From 0572542c41744813405edab0bfe920e5409483f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Molakvo=C3=A6=20=28skjnldsv=29?= Date: Tue, 10 Mar 2026 18:05:12 +0100 Subject: [PATCH 1/2] feat: migrate to vue 3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: John Molakvoæ (skjnldsv) --- .eslintrc.js | 5 - .gitignore | 1 + babel.config.js | 3 - composer.json | 8 +- composer.lock | 2042 +- css/main-BSRpkIjg.chunk.css | 7 + css/main-CIHIOSX0.chunk.css | 10062 ++++ css/main-D2cKrp_z.chunk.css | 10062 ++++ css/main-DLYBiOfd.chunk.css | 7 + css/notestutorial-main.css | 2 + eslint.config.js | 9 + js/notestutorial-main.mjs | 38233 ++++++++++++++++ js/notestutorial-main.mjs.map | 1 + lib/Controller/Errors.php | 4 +- lib/Controller/PageController.php | 3 +- .../Version000000Date20181013124731.php | 2 +- lib/Service/NoteService.php | 6 +- package-lock.json | 27614 +++-------- package.json | 44 +- src/App.vue | 328 +- src/logger.ts | 10 + src/main.js | 35 - src/main.ts | 9 + stylelint.config.cjs | 7 + stylelint.config.js | 3 - tests/Integration/NoteIntegrationTest.php | 10 +- tests/Unit/Controller/NoteControllerTest.php | 10 +- tests/Unit/Controller/PageControllerTest.php | 4 +- tests/Unit/Service/NoteServiceTest.php | 10 +- tsconfig.json | 17 + vendor-bin/psalm/composer.json | 7 + vendor-bin/psalm/composer.lock | 2820 ++ vite.config.ts | 9 + webpack.config.js | 3 - 34 files changed, 68516 insertions(+), 22881 deletions(-) delete mode 100644 .eslintrc.js delete mode 100644 babel.config.js create mode 100644 css/main-BSRpkIjg.chunk.css create mode 100644 css/main-CIHIOSX0.chunk.css create mode 100644 css/main-D2cKrp_z.chunk.css create mode 100644 css/main-DLYBiOfd.chunk.css create mode 100644 css/notestutorial-main.css create mode 100644 eslint.config.js create mode 100644 js/notestutorial-main.mjs create mode 100644 js/notestutorial-main.mjs.map create mode 100644 src/logger.ts delete mode 100644 src/main.js create mode 100644 src/main.ts create mode 100644 stylelint.config.cjs delete mode 100644 stylelint.config.js create mode 100644 tsconfig.json create mode 100644 vendor-bin/psalm/composer.json create mode 100644 vendor-bin/psalm/composer.lock create mode 100644 vite.config.ts delete mode 100644 webpack.config.js diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 35cc6888..00000000 --- a/.eslintrc.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - extends: [ - '@nextcloud', - ] -} diff --git a/.gitignore b/.gitignore index cdc78515..626f2e77 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ node_modules/ /.php-cs-fixer.cache js/*hot-update.* +/vendor-bin/**/vendor diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index 8be4fc38..00000000 --- a/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -const babelConfig = require('@nextcloud/babel-config') - -module.exports = babelConfig diff --git a/composer.json b/composer.json index d6b8df96..e4fbe890 100644 --- a/composer.json +++ b/composer.json @@ -12,17 +12,21 @@ "require-dev": { "phpunit/phpunit": "^9.5", "nextcloud/coding-standard": "^1.0.0", - "nextcloud/ocp": "dev-stable25" + "nextcloud/ocp": "dev-stable25", + "bamarni/composer-bin-plugin": "^1.9" }, "config": { "optimize-autoloader": true, "classmap-authoritative": true, "platform": { "php": "7.4" + }, + "allow-plugins": { + "bamarni/composer-bin-plugin": true } }, "scripts": { - "lint": "find . -name \\*.php -not -path './vendor/*' -not -path './build/*' -print0 | xargs -0 -n1 php -l", + "lint": "find . -name \\*.php -not -path './vendor/*' -not -path './vendor-bin/*' -not -path './build/*' -print0 | xargs -0 -n1 php -l", "cs:check": "php-cs-fixer fix --dry-run --diff", "cs:fix": "php-cs-fixer fix", "test:unit": "phpunit -c tests/phpunit.unit.xml", diff --git a/composer.lock b/composer.lock index 05f94de3..837e4866 100644 --- a/composer.lock +++ b/composer.lock @@ -4,345 +4,65 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "6373eb2c0d99ca27e4415f1b0e5949d1", + "content-hash": "31fb30938e13069177829f25c80c03e4", "packages": [], "packages-dev": [ { - "name": "composer/pcre", - "version": "3.1.0", + "name": "bamarni/composer-bin-plugin", + "version": "1.9.1", "source": { "type": "git", - "url": "https://github.com/composer/pcre.git", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" + "url": "https://github.com/bamarni/composer-bin-plugin.git", + "reference": "641d0663f5ac270b1aeec4337b7856f76204df47" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "url": "https://api.github.com/repos/bamarni/composer-bin-plugin/zipball/641d0663f5ac270b1aeec4337b7856f76204df47", + "reference": "641d0663f5ac270b1aeec4337b7856f76204df47", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.3", - "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Pcre\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "PCRE wrapping library that offers type-safe preg_* replacements.", - "keywords": [ - "PCRE", - "preg", - "regex", - "regular expression" - ], - "support": { - "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.0" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-11-17T09:50:14+00:00" - }, - { - "name": "composer/semver", - "version": "3.3.2", - "source": { - "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9", - "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" + "composer-plugin-api": "^2.0", + "php": "^7.2.5 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^1.4", - "symfony/phpunit-bridge": "^4.2 || ^5" - }, - "type": "library", + "composer/composer": "^2.2.26", + "ext-json": "*", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8 || ^2.0", + "phpstan/phpstan-phpunit": "^1.1 || ^2.0", + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.0", + "symfony/console": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", + "symfony/finder": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", + "symfony/process": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0" + }, + "type": "composer-plugin", "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Semver\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" - } - ], - "description": "Semver library that offers utilities, version constraint parsing and validation.", - "keywords": [ - "semantic", - "semver", - "validation", - "versioning" - ], - "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.3.2" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-04-01T19:23:25+00:00" - }, - { - "name": "composer/xdebug-handler", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", - "shasum": "" - }, - "require": { - "composer/pcre": "^1 || ^2 || ^3", - "php": "^7.2.5 || ^8.0", - "psr/log": "^1 || ^2 || ^3" - }, - "require-dev": { - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Composer\\XdebugHandler\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "John Stevenson", - "email": "john-stevenson@blueyonder.co.uk" - } - ], - "description": "Restarts a process without Xdebug.", - "keywords": [ - "Xdebug", - "performance" - ], - "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-02-25T21:32:43+00:00" - }, - { - "name": "doctrine/annotations", - "version": "1.14.2", - "source": { - "type": "git", - "url": "https://github.com/doctrine/annotations.git", - "reference": "ad785217c1e9555a7d6c6c8c9f406395a5e2882b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/ad785217c1e9555a7d6c6c8c9f406395a5e2882b", - "reference": "ad785217c1e9555a7d6c6c8c9f406395a5e2882b", - "shasum": "" - }, - "require": { - "doctrine/lexer": "^1 || ^2", - "ext-tokenizer": "*", - "php": "^7.1 || ^8.0", - "psr/cache": "^1 || ^2 || ^3" - }, - "require-dev": { - "doctrine/cache": "^1.11 || ^2.0", - "doctrine/coding-standard": "^9 || ^10", - "phpstan/phpstan": "~1.4.10 || ^1.8.0", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "symfony/cache": "^4.4 || ^5.4 || ^6", - "vimeo/psalm": "^4.10" + "class": "Bamarni\\Composer\\Bin\\BamarniBinPlugin" }, - "suggest": { - "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" - }, - "type": "library", "autoload": { "psr-4": { - "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + "Bamarni\\Composer\\Bin\\": "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": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "Docblock Annotations Parser", - "homepage": "https://www.doctrine-project.org/projects/annotations.html", + "description": "No conflicts for your bin dependencies", "keywords": [ - "annotations", - "docblock", - "parser" - ], - "support": { - "issues": "https://github.com/doctrine/annotations/issues", - "source": "https://github.com/doctrine/annotations/tree/1.14.2" - }, - "time": "2022-12-15T06:48:22+00:00" - }, - { - "name": "doctrine/deprecations", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/deprecations.git", - "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", - "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", - "shasum": "" - }, - "require": { - "php": "^7.1|^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9", - "phpunit/phpunit": "^7.5|^8.5|^9.5", - "psr/log": "^1|^2|^3" - }, - "suggest": { - "psr/log": "Allows logging deprecations via PSR-3 logger implementation" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" + "composer", + "conflict", + "dependency", + "executable", + "isolation", + "tool" ], - "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", - "homepage": "https://www.doctrine-project.org/", "support": { - "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/v1.0.0" + "issues": "https://github.com/bamarni/composer-bin-plugin/issues", + "source": "https://github.com/bamarni/composer-bin-plugin/tree/1.9.1" }, - "time": "2022-05-02T15:47:09+00:00" + "time": "2026-02-04T10:18:12+00:00" }, { "name": "doctrine/instantiator", @@ -415,143 +135,32 @@ "time": "2022-12-30T00:15:36+00:00" }, { - "name": "doctrine/lexer", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/39ab8fcf5a51ce4b85ca97c7a7d033eb12831124", - "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124", - "shasum": "" - }, - "require": { - "doctrine/deprecations": "^1.0", - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9 || ^10", - "phpstan/phpstan": "^1.3", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^4.11 || ^5.0" - }, - "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/2.1.0" - }, - "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": "2022-12-14T08:49:07+00:00" - }, - { - "name": "friendsofphp/php-cs-fixer", - "version": "v3.13.2", + "name": "kubawerlos/php-cs-fixer-custom-fixers", + "version": "v3.36.1", "source": { "type": "git", - "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "3952f08a81bd3b1b15e11c3de0b6bf037faa8496" + "url": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers.git", + "reference": "ec9776e80f5ea9bf0d8ec16d662e431bfab19a24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/3952f08a81bd3b1b15e11c3de0b6bf037faa8496", - "reference": "3952f08a81bd3b1b15e11c3de0b6bf037faa8496", + "url": "https://api.github.com/repos/kubawerlos/php-cs-fixer-custom-fixers/zipball/ec9776e80f5ea9bf0d8ec16d662e431bfab19a24", + "reference": "ec9776e80f5ea9bf0d8ec16d662e431bfab19a24", "shasum": "" }, "require": { - "composer/semver": "^3.2", - "composer/xdebug-handler": "^3.0.3", - "doctrine/annotations": "^1.13", - "ext-json": "*", + "ext-filter": "*", "ext-tokenizer": "*", - "php": "^7.4 || ^8.0", - "sebastian/diff": "^4.0", - "symfony/console": "^5.4 || ^6.0", - "symfony/event-dispatcher": "^5.4 || ^6.0", - "symfony/filesystem": "^5.4 || ^6.0", - "symfony/finder": "^5.4 || ^6.0", - "symfony/options-resolver": "^5.4 || ^6.0", - "symfony/polyfill-mbstring": "^1.23", - "symfony/polyfill-php80": "^1.25", - "symfony/polyfill-php81": "^1.25", - "symfony/process": "^5.4 || ^6.0", - "symfony/stopwatch": "^5.4 || ^6.0" + "friendsofphp/php-cs-fixer": "^3.87", + "php": "^7.4 || ^8.0" }, "require-dev": { - "justinrainbow/json-schema": "^5.2", - "keradus/cli-executor": "^2.0", - "mikey179/vfsstream": "^1.6.10", - "php-coveralls/php-coveralls": "^2.5.2", - "php-cs-fixer/accessible-object": "^1.1", - "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2", - "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1", - "phpspec/prophecy": "^1.15", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5", - "phpunitgoodpractices/polyfill": "^1.6", - "phpunitgoodpractices/traits": "^1.9.2", - "symfony/phpunit-bridge": "^6.0", - "symfony/yaml": "^5.4 || ^6.0" - }, - "suggest": { - "ext-dom": "For handling output formats in XML", - "ext-mbstring": "For handling non-UTF8 characters." + "phpunit/phpunit": "^9.6.24 || ^10.5.51 || ^11.5.44" }, - "bin": [ - "php-cs-fixer" - ], - "type": "application", + "type": "library", "autoload": { "psr-4": { - "PhpCsFixer\\": "src/" + "PhpCsFixerCustomFixers\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -560,26 +169,22 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Dariusz Rumiński", - "email": "dariusz.ruminski@gmail.com" + "name": "Kuba Werłos", + "email": "werlos@gmail.com" } ], - "description": "A tool to automatically fix PHP code style", + "description": "A set of custom fixers for PHP CS Fixer", "support": { - "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.13.2" + "issues": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers/issues", + "source": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers/tree/v3.36.1" }, "funding": [ { - "url": "https://github.com/keradus", + "url": "https://github.com/kubawerlos", "type": "github" } ], - "time": "2023-01-02T23:53:50+00:00" + "time": "2026-03-07T11:35:13+00:00" }, { "name": "myclabs/deep-copy", @@ -643,21 +248,22 @@ }, { "name": "nextcloud/coding-standard", - "version": "v1.0.0", + "version": "v1.3.2", "source": { "type": "git", "url": "https://github.com/nextcloud/coding-standard.git", - "reference": "f3d1f9375e89c605deb1734f59a9f51ecbe80578" + "reference": "9c719c4747fa26efc12f2e8b21c14a9a75c6ba6d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nextcloud/coding-standard/zipball/f3d1f9375e89c605deb1734f59a9f51ecbe80578", - "reference": "f3d1f9375e89c605deb1734f59a9f51ecbe80578", + "url": "https://api.github.com/repos/nextcloud/coding-standard/zipball/9c719c4747fa26efc12f2e8b21c14a9a75c6ba6d", + "reference": "9c719c4747fa26efc12f2e8b21c14a9a75c6ba6d", "shasum": "" }, "require": { - "friendsofphp/php-cs-fixer": "^3.2", - "php": "^7.3|^8.0" + "kubawerlos/php-cs-fixer-custom-fixers": "^3.22", + "php": "^7.3|^8.0", + "php-cs-fixer/shim": "^3.17" }, "type": "library", "autoload": { @@ -678,9 +284,9 @@ "description": "Nextcloud coding standards for the php cs fixer", "support": { "issues": "https://github.com/nextcloud/coding-standard/issues", - "source": "https://github.com/nextcloud/coding-standard/tree/v1.0.0" + "source": "https://github.com/nextcloud/coding-standard/tree/v1.3.2" }, - "time": "2021-11-10T08:44:10+00:00" + "time": "2024-10-14T16:49:05+00:00" }, { "name": "nextcloud/ocp", @@ -688,12 +294,12 @@ "source": { "type": "git", "url": "https://github.com/nextcloud-deps/ocp.git", - "reference": "31e4bbd0e476d12b675b648a38b73ab38711bb9b" + "reference": "94192422c97feb772526ad46eeaf918a31c518d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/31e4bbd0e476d12b675b648a38b73ab38711bb9b", - "reference": "31e4bbd0e476d12b675b648a38b73ab38711bb9b", + "url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/94192422c97feb772526ad46eeaf918a31c518d6", + "reference": "94192422c97feb772526ad46eeaf918a31c518d6", "shasum": "" }, "require": { @@ -723,7 +329,7 @@ "issues": "https://github.com/nextcloud-deps/ocp/issues", "source": "https://github.com/nextcloud-deps/ocp/tree/stable25" }, - "time": "2023-01-06T00:37:46+00:00" + "time": "2023-10-10T00:31:16+00:00" }, { "name": "nikic/php-parser", @@ -902,17 +508,69 @@ "time": "2022-02-21T01:04:05+00:00" }, { - "name": "phpunit/php-code-coverage", - "version": "9.2.32", + "name": "php-cs-fixer/shim", + "version": "v3.94.2", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5" + "url": "https://github.com/PHP-CS-Fixer/shim.git", + "reference": "80fd29f44a736136a2f05bae5464816a444b91d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5", - "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5", + "url": "https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/80fd29f44a736136a2f05bae5464816a444b91d1", + "reference": "80fd29f44a736136a2f05bae5464816a444b91d1", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "replace": { + "friendsofphp/php-cs-fixer": "self.version" + }, + "suggest": { + "ext-dom": "For handling output formats in XML", + "ext-mbstring": "For handling non-UTF8 characters." + }, + "bin": [ + "php-cs-fixer", + "php-cs-fixer.phar" + ], + "type": "application", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Dariusz Rumiński", + "email": "dariusz.ruminski@gmail.com" + } + ], + "description": "A tool to automatically fix PHP code style", + "support": { + "issues": "https://github.com/PHP-CS-Fixer/shim/issues", + "source": "https://github.com/PHP-CS-Fixer/shim/tree/v3.94.2" + }, + "time": "2026-02-20T16:14:17+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "9.2.32", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5", + "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5", "shasum": "" }, "require": { @@ -1222,16 +880,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.33", + "version": "9.6.34", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "fea06253ecc0a32faf787bd31b261f56f351d049" + "reference": "b36f02317466907a230d3aa1d34467041271ef4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fea06253ecc0a32faf787bd31b261f56f351d049", - "reference": "fea06253ecc0a32faf787bd31b261f56f351d049", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b36f02317466907a230d3aa1d34467041271ef4a", + "reference": "b36f02317466907a230d3aa1d34467041271ef4a", "shasum": "" }, "require": { @@ -1305,7 +963,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.33" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.34" }, "funding": [ { @@ -1329,56 +987,7 @@ "type": "tidelift" } ], - "time": "2026-01-27T05:25:09+00:00" - }, - { - "name": "psr/cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], - "support": { - "source": "https://github.com/php-fig/cache/tree/master" - }, - "time": "2016-08-06T20:24:11+00:00" + "time": "2026-01-27T05:45:00+00:00" }, { "name": "psr/container", @@ -2539,1401 +2148,6 @@ ], "time": "2020-09-28T06:39:44+00:00" }, - { - "name": "symfony/console", - "version": "v5.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "58422fdcb0e715ed05b385f70d3e8b5ed4bbd45f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/58422fdcb0e715ed05b385f70d3e8b5ed4bbd45f", - "reference": "58422fdcb0e715ed05b385f70d3e8b5ed4bbd45f", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.1|^6.0" - }, - "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "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/v5.4.17" - }, - "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": "2022-12-28T14:15:31+00:00" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v2.5.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-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/v2.5.2" - }, - "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": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/event-dispatcher", - "version": "v5.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "8e18a9d559eb8ebc2220588f1faa726a2fcd31c9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/8e18a9d559eb8ebc2220588f1faa726a2fcd31c9", - "reference": "8e18a9d559eb8ebc2220588f1faa726a2fcd31c9", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/event-dispatcher-contracts": "^2|^3", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "symfony/dependency-injection": "<4.4" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "2.0" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^4.4|^5.0|^6.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/stopwatch": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "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/v5.4.17" - }, - "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": "2022-12-12T15:54:21+00:00" - }, - { - "name": "symfony/event-dispatcher-contracts", - "version": "v2.5.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/f98b54df6ad059855739db6fcbc2d36995283fe1", - "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/event-dispatcher": "^1" - }, - "suggest": { - "symfony/event-dispatcher-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-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/v2.5.2" - }, - "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": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v5.4.13", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "ac09569844a9109a5966b9438fc29113ce77cf51" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/ac09569844a9109a5966b9438fc29113ce77cf51", - "reference": "ac09569844a9109a5966b9438fc29113ce77cf51", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "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 basic utilities for the filesystem", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.13" - }, - "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": "2022-09-21T19:53:16+00:00" - }, - { - "name": "symfony/finder", - "version": "v5.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "40c08632019838dfb3350f18cf5563b8080055fc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/40c08632019838dfb3350f18cf5563b8080055fc", - "reference": "40c08632019838dfb3350f18cf5563b8080055fc", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" - }, - "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/v5.4.17" - }, - "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": "2022-12-22T10:31:03+00:00" - }, - { - "name": "symfony/options-resolver", - "version": "v5.4.11", - "source": { - "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "54f14e36aa73cb8f7261d7686691fd4d75ea2690" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/54f14e36aa73cb8f7261d7686691fd4d75ea2690", - "reference": "54f14e36aa73cb8f7261d7686691fd4d75ea2690", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php73": "~1.0", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\OptionsResolver\\": "" - }, - "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 an improved replacement for the array_replace PHP function", - "homepage": "https://symfony.com", - "keywords": [ - "config", - "configuration", - "options" - ], - "support": { - "source": "https://github.com/symfony/options-resolver/tree/v5.4.11" - }, - "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": "2022-07-20T13:00:38+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-ctype": "*" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "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.27.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": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "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.27.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": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "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.27.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": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "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.27.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": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-php73", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9", - "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "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 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.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": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", - "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "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.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-01-02T08:10:11+00:00" - }, - { - "name": "symfony/polyfill-php81", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/707403074c8ea6e2edaf8794b0157a0bfa52157a", - "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, - "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.1+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.27.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": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/process", - "version": "v5.4.51", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "467bfc56f18f5ef6d5ccb09324d7e988c1c0a98f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/467bfc56f18f5ef6d5ccb09324d7e988c1c0a98f", - "reference": "467bfc56f18f5ef6d5ccb09324d7e988c1c0a98f", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16" - }, - "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/v5.4.51" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-01-26T15:53:37+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v2.5.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.1", - "symfony/deprecation-contracts": "^2.1|^3" - }, - "conflict": { - "ext-psr": "<1.1|>=2" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "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/v2.5.2" - }, - "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": "2022-05-30T19:17:29+00:00" - }, - { - "name": "symfony/stopwatch", - "version": "v5.4.13", - "source": { - "type": "git", - "url": "https://github.com/symfony/stopwatch.git", - "reference": "6df7a3effde34d81717bbef4591e5ffe32226d69" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/6df7a3effde34d81717bbef4591e5ffe32226d69", - "reference": "6df7a3effde34d81717bbef4591e5ffe32226d69", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/service-contracts": "^1|^2|^3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Stopwatch\\": "" - }, - "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 way to profile code", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/stopwatch/tree/v5.4.13" - }, - "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": "2022-09-28T13:19:49+00:00" - }, - { - "name": "symfony/string", - "version": "v5.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "55733a8664b8853b003e70251c58bc8cb2d82a6b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/55733a8664b8853b003e70251c58bc8cb2d82a6b", - "reference": "55733a8664b8853b003e70251c58bc8cb2d82a6b", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "~1.15" - }, - "conflict": { - "symfony/translation-contracts": ">=3.0" - }, - "require-dev": { - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0|^6.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/v5.4.17" - }, - "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": "2022-12-12T15:54:21+00:00" - }, { "name": "theseer/tokenizer", "version": "1.3.1", diff --git a/css/main-BSRpkIjg.chunk.css b/css/main-BSRpkIjg.chunk.css new file mode 100644 index 00000000..f2e41b88 --- /dev/null +++ b/css/main-BSRpkIjg.chunk.css @@ -0,0 +1,7 @@ +@charset "UTF-8";@media only screen and (max-width:512px){.dialog__modal .modal-wrapper--small .modal-container{width:fit-content;height:unset;max-height:90%;position:relative;top:unset;border-radius:var(--border-radius-element)}}.material-design-icon[data-v-24e91b99]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.dialog[data-v-24e91b99]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container{display:flex!important;padding-block:4px 0;padding-inline:12px 0}.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container__content{display:flex;flex-direction:column;overflow:hidden}.dialog__wrapper[data-v-24e91b99]{display:flex;flex-direction:row;flex:1;min-height:0;overflow:hidden}.dialog__wrapper--collapsed[data-v-24e91b99]{flex-direction:column}.dialog__navigation[data-v-24e91b99]{display:flex;flex-shrink:0}.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-24e91b99]{flex-direction:column;overflow:hidden auto;height:100%;min-width:200px;margin-inline-end:20px}.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-24e91b99]{flex-direction:row;justify-content:space-between;overflow:auto hidden;width:100%;min-width:100%}.dialog__name[data-v-24e91b99]{font-size:21px;text-align:center;height:fit-content;min-height:var(--default-clickable-area);line-height:var(--default-clickable-area);overflow-wrap:break-word;margin-block:0 12px}.dialog__content[data-v-24e91b99]{flex:1;min-height:0;overflow:auto;padding-inline-end:12px}.dialog__text[data-v-24e91b99]{padding-block-end:6px}.dialog__actions[data-v-24e91b99]{display:flex;gap:6px;align-content:center;justify-content:end;width:100%;max-width:100%;padding-inline:0 12px;margin-inline:0;margin-block:0}.dialog__actions[data-v-24e91b99]:not(:empty){margin-block:6px 12px}@media only screen and (max-width:512px){.dialog__name[data-v-24e91b99]{text-align:start;margin-inline-end:var(--default-clickable-area)}}.material-design-icon[data-v-06ad9b25]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-06ad9b25]{--button-size: var(--default-clickable-area);--button-inner-size: calc(var(--button-size) - 4px);--button-radius: var(--border-radius-element);--button-padding-default: calc(var(--default-grid-baseline) + var(--button-radius));--button-padding: var(--default-grid-baseline) var(--button-padding-default);color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light);border:1px solid var(--color-primary-element-light-hover);border-bottom-width:2px;border-radius:var(--button-radius);box-sizing:border-box;position:relative;width:fit-content;overflow:hidden;padding-block:1px 0;padding-inline:var(--button-padding);min-height:var(--button-size);min-width:var(--button-size);display:flex;align-items:center;justify-content:center;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;cursor:pointer;font-size:var(--default-font-size);font-weight:700}.button-vue--size-small[data-v-06ad9b25]{--button-size: var(--clickable-area-small)}.button-vue--size-large[data-v-06ad9b25]{--button-size: var(--clickable-area-large)}.button-vue[data-v-06ad9b25] *{cursor:pointer}.button-vue[data-v-06ad9b25]:focus{outline:none}.button-vue[data-v-06ad9b25]:disabled{filter:saturate(.7);opacity:.5;cursor:default}.button-vue[data-v-06ad9b25]:disabled *{cursor:default}.button-vue[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-06ad9b25]:active{background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-06ad9b25]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-06ad9b25]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-06ad9b25]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-06ad9b25]{flex-direction:row-reverse}.button-vue--reverse[data-v-06ad9b25]{--button-padding: var(--button-padding-default) var(--default-grid-baseline)}.button-vue__icon[data-v-06ad9b25]{--default-clickable-area: var(--button-inner-size);height:var(--button-inner-size);width:var(--button-inner-size);min-height:var(--button-inner-size);min-width:var(--button-inner-size);display:flex;justify-content:center;align-items:center}.button-vue__icon[data-v-06ad9b25]:empty{display:none}.button-vue--size-small .button-vue__icon[data-v-06ad9b25]>*{max-height:16px;max-width:16px}.button-vue--size-small .button-vue__icon[data-v-06ad9b25] svg{height:16px;width:16px}.button-vue__text[data-v-06ad9b25]{font-weight:700;margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue__text[data-v-06ad9b25]:empty{display:none}.button-vue[data-v-06ad9b25]:has(.button-vue__text:empty){--button-padding: var(--button-radius);line-height:1;width:var(--button-size)!important}.button-vue[data-v-06ad9b25]:has(.button-vue__icon:empty){--button-padding: var(--button-padding-default)}.button-vue:has(.button-vue__icon:empty) .button-vue__text[data-v-06ad9b25]{padding-inline:var(--default-grid-baseline)}.button-vue--wide[data-v-06ad9b25]{width:100%}.button-vue[data-v-06ad9b25]:focus-visible{outline:2px solid var(--color-main-text)!important;box-shadow:0 0 0 4px var(--color-main-background)!important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-06ad9b25]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius-element);background-color:transparent}.button-vue--primary[data-v-06ad9b25]{background-color:var(--color-primary-element);border-color:var(--color-primary-element-hover);color:var(--color-primary-element-text)}.button-vue--primary[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--primary[data-v-06ad9b25]:active{background-color:var(--color-primary-element)}.button-vue--secondary[data-v-06ad9b25]{background-color:var(--color-primary-element-light);border-color:var(--color-primary-element-light-hover);color:var(--color-primary-element-light-text)}.button-vue--secondary[data-v-06ad9b25]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--tertiary[data-v-06ad9b25]{background-color:transparent;border-color:transparent;color:var(--color-main-text)}.button-vue--tertiary[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--tertiary-no-background[data-v-06ad9b25]:hover:not(:disabled){background-color:transparent}.button-vue--tertiary-on-primary[data-v-06ad9b25]{color:var(--color-primary-element-text)}.button-vue--tertiary-on-primary[data-v-06ad9b25]:hover:not(:disabled){background-color:transparent}.button-vue--success[data-v-06ad9b25]{border-color:var(--color-success-hover);background-color:var(--color-success);color:var(--color-success-text)}.button-vue--success[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--success[data-v-06ad9b25]:active{background-color:var(--color-success)}.button-vue--warning[data-v-06ad9b25]{border-color:var(--color-warning-hover);background-color:var(--color-warning);color:var(--color-warning-text)}.button-vue--warning[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--warning[data-v-06ad9b25]:active{background-color:var(--color-warning)}.button-vue--error[data-v-06ad9b25]{border-color:var(--color-error-hover);background-color:var(--color-error);color:var(--color-error-text)}.button-vue--error[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--error[data-v-06ad9b25]:active{background-color:var(--color-error)}.button-vue--legacy[data-v-06ad9b25]{--button-inner-size: var(--button-size);border:none;padding-block:0}.button-vue--legacy.button-vue--error[data-v-06ad9b25],.button-vue--legacy.button-vue--success[data-v-06ad9b25],.button-vue--legacy.button-vue--warning[data-v-06ad9b25]{color:#fff}.material-design-icon[data-v-aaedb1c3]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-vue[data-v-aaedb1c3]{display:flex;justify-content:center;align-items:center;min-width:var(--default-clickable-area);min-height:var(--default-clickable-area);opacity:1}.icon-vue.icon-vue--inline[data-v-aaedb1c3]{display:inline-flex!important;min-width:fit-content;min-height:fit-content;vertical-align:text-bottom}.icon-vue span[data-v-aaedb1c3]{line-height:0}.icon-vue[data-v-aaedb1c3] svg{fill:currentColor;width:var(--fb515064);height:var(--fb515064);max-width:var(--fb515064);max-height:var(--fb515064)}.icon-vue--directional[data-v-aaedb1c3] svg:dir(rtl){transform:scaleX(-1)}.material-design-icon[data-v-cf399190]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.loading-icon[data-v-cf399190]{overflow:hidden}.loading-icon svg[data-v-cf399190]{animation:rotate var(--animation-duration, .8s) linear infinite}.material-design-icon[data-v-67fb20ba]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.modal-mask[data-v-67fb20ba]{position:fixed;z-index:9998;top:0;inset-inline-start:0;display:block;width:100%;height:100%;--backdrop-color: 0, 0, 0;background-color:rgba(var(--backdrop-color),.5)}.modal-mask[data-v-67fb20ba],.modal-mask[data-v-67fb20ba] *{box-sizing:border-box}.modal-mask--opaque[data-v-67fb20ba]{background-color:rgba(var(--backdrop-color),.92)}.modal-mask--light[data-v-67fb20ba]{--backdrop-color: 255, 255, 255}.modal-header[data-v-67fb20ba]{position:absolute;z-index:10001;top:0;inset-inline:0 0;display:flex!important;align-items:center;justify-content:center;width:100%;height:var(--header-height);overflow:hidden;transition:opacity .25s,visibility .25s}.modal-header__name[data-v-67fb20ba]{overflow-x:hidden;width:100%;padding:0 calc(var(--default-clickable-area) * 3) 0 12px;transition:padding ease .1s;white-space:nowrap;text-overflow:ellipsis;font-size:16px;margin-block:0}@media only screen and (min-width:1024px){.modal-header__name[data-v-67fb20ba]{padding-inline-start:calc(var(--default-clickable-area) * 3);text-align:center}}.modal-header .icons-menu[data-v-67fb20ba]{position:absolute;inset-inline-end:0;display:flex;align-items:center;justify-content:flex-end}.modal-header .icons-menu .header-close[data-v-67fb20ba]{display:flex;align-items:center;justify-content:center;margin:calc((var(--header-height) - var(--default-clickable-area)) / 2);padding:0}.modal-header .icons-menu .play-pause-icons[data-v-67fb20ba]{position:relative;width:var(--header-height);height:var(--header-height);margin:0;padding:0;cursor:pointer;border:none;background-color:transparent}.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__icon[data-v-67fb20ba],.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__icon[data-v-67fb20ba]{opacity:1;border-radius:calc(var(--default-clickable-area) / 2);background-color:#7f7f7f40}.modal-header .icons-menu .play-pause-icons__icon[data-v-67fb20ba]{width:var(--default-clickable-area);height:var(--default-clickable-area);margin:calc((var(--header-height) - var(--default-clickable-area)) / 2);cursor:pointer;opacity:.7}.modal-header .icons-menu[data-v-67fb20ba] .action-item{margin:calc((var(--header-height) - var(--default-clickable-area)) / 2)}.modal-header .icons-menu[data-v-67fb20ba] .action-item--single{width:var(--default-clickable-area);height:var(--default-clickable-area);cursor:pointer;background-position:center;background-size:22px}.modal-header .icons-menu .header-actions[data-v-67fb20ba] button:focus-visible{box-shadow:none!important;outline:2px solid #fff!important}.modal-wrapper[data-v-67fb20ba]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.modal-wrapper .prev[data-v-67fb20ba],.modal-wrapper .next[data-v-67fb20ba]{z-index:10000;height:35vh;min-height:300px;position:absolute;transition:opacity .25s;color:#fff}.modal-wrapper .prev[data-v-67fb20ba]:focus-visible,.modal-wrapper .next[data-v-67fb20ba]:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element-text);background-color:var(--color-box-shadow)}.modal-wrapper .prev[data-v-67fb20ba]{inset-inline-start:2px}.modal-wrapper .next[data-v-67fb20ba]{inset-inline-end:2px}.modal-wrapper .modal-container[data-v-67fb20ba]{position:relative;display:flex;padding:0;transition:transform .3s ease;border-radius:var(--border-radius-container);background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 40px #0003;overflow:auto}.modal-wrapper .modal-container__close[data-v-67fb20ba]{z-index:1;position:absolute;top:4px;inset-inline-end:var(--default-grid-baseline)}.modal-wrapper .modal-container__content[data-v-67fb20ba]{width:100%;min-height:52px;overflow:auto}.modal-wrapper--small>.modal-container[data-v-67fb20ba]{width:400px;max-width:90%;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--normal>.modal-container[data-v-67fb20ba]{max-width:90%;width:600px;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--large>.modal-container[data-v-67fb20ba]{max-width:90%;width:900px;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--full>.modal-container[data-v-67fb20ba]{width:100%;height:calc(100% - var(--header-height));position:absolute;top:var(--header-height);border-radius:0}@media only screen and (max-width:512px)or (max-height:400px){.modal-wrapper .modal-container[data-v-67fb20ba]{max-width:initial;width:100%;max-height:initial;height:calc(100% - var(--header-height));position:absolute;top:var(--header-height);border-radius:0}}.fade-enter-active[data-v-67fb20ba],.fade-leave-active[data-v-67fb20ba]{transition:opacity .25s}.fade-enter-from[data-v-67fb20ba],.fade-leave-to[data-v-67fb20ba]{opacity:0}.fade-visibility-enter-from[data-v-67fb20ba],.fade-visibility-leave-to[data-v-67fb20ba]{visibility:hidden;opacity:0}.modal-in-enter-active[data-v-67fb20ba],.modal-in-leave-active[data-v-67fb20ba],.modal-out-enter-active[data-v-67fb20ba],.modal-out-leave-active[data-v-67fb20ba]{transition:opacity .25s}.modal-in-enter-from[data-v-67fb20ba],.modal-in-leave-to[data-v-67fb20ba],.modal-out-enter-from[data-v-67fb20ba],.modal-out-leave-to[data-v-67fb20ba]{opacity:0}.modal-in-enter .modal-container[data-v-67fb20ba],.modal-in-leave-to .modal-container[data-v-67fb20ba]{transform:scale(.9)}.modal-out-enter .modal-container[data-v-67fb20ba],.modal-out-leave-to .modal-container[data-v-67fb20ba]{transform:scale(1.1)}.modal-mask .play-pause-icons .progress-ring[data-v-67fb20ba]{position:absolute;top:0;inset-inline-start:0;transform:rotate(-90deg)}.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-67fb20ba]{transition:.1s stroke-dashoffset;transform-origin:50% 50%;animation:progressring-67fb20ba linear var(--7f724f28) infinite;stroke-linecap:round;stroke-dashoffset:94.2477796077;stroke-dasharray:94.2477796077}.modal-mask .play-pause-icons--paused .play-pause-icons__icon[data-v-67fb20ba]{animation:breath-67fb20ba 2s cubic-bezier(.4,0,.2,1) infinite}.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-67fb20ba]{animation-play-state:paused!important}@keyframes progressring-67fb20ba{0%{stroke-dashoffset:94.2477796077}to{stroke-dashoffset:0}}@keyframes breath-67fb20ba{0%{opacity:1}50%{opacity:0}to{opacity:1}}.material-design-icon[data-v-5f7eed6b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-items[data-v-5f7eed6b]{display:flex;align-items:center;gap:calc((var(--default-clickable-area) - 16px) / 2 / 2)}.action-item[data-v-5f7eed6b]{--open-background-color: var(--color-background-hover, $action-background-hover);position:relative;display:inline-block}.action-item.action-item--primary[data-v-5f7eed6b]{--open-background-color: var(--color-primary-element-hover)}.action-item.action-item--secondary[data-v-5f7eed6b]{--open-background-color: var(--color-primary-element-light-hover)}.action-item.action-item--error[data-v-5f7eed6b]{--open-background-color: var(--color-error-hover)}.action-item.action-item--warning[data-v-5f7eed6b]{--open-background-color: var(--color-warning-hover)}.action-item.action-item--success[data-v-5f7eed6b]{--open-background-color: var(--color-success-hover)}.action-item.action-item--tertiary-no-background[data-v-5f7eed6b]{--open-background-color: transparent}.action-item.action-item--open .action-item__menutoggle[data-v-5f7eed6b]{background-color:var(--open-background-color)}.action-item__menutoggle__icon[data-v-5f7eed6b]{width:20px;height:20px;object-fit:contain}.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper{border-radius:var(--border-radius-element)}.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner{border-radius:var(--border-radius-element);padding:4px;max-height:calc(100vh - var(--header-height));overflow:auto}._material-design-icon_FKPyJ{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._ncPopover_HjJ88.v-popper--theme-nc-popover-9,._ncPopover_HjJ88.v-popper--theme-nc-popover-9 *{box-sizing:border-box}._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper{z-index:100000;top:0;left:0;display:block!important}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__wrapper{box-shadow:0 1px 10px var(--color-box-shadow);border-radius:var(--border-radius-element)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius-element);overflow:hidden;background:var(--color-main-background)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__arrow-container{position:absolute;z-index:1;width:0;height:0;border-style:solid;border-color:transparent;border-width:10px}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-9px;border-bottom-width:0;border-top-color:var(--color-main-background)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:-9px;border-top-width:0;border-bottom-color:var(--color-main-background)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container{left:-9px;border-left-width:0;border-right-color:var(--color-main-background)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-9px;border-right-width:0;border-left-color:var(--color-main-background)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=true]{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=false]{visibility:visible;transition:opacity var(--animation-quick);opacity:1}.material-design-icon[data-v-7e4656f9]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.notecard[data-v-7e4656f9]{--note-card-icon-size: 20px;--note-card-padding: calc(2 * var(--default-grid-baseline));color:var(--color-main-text)!important;background-color:var(--note-background)!important;border-inline-start:var(--default-grid-baseline) solid var(--note-theme);border-radius:var(--border-radius-small);margin:1rem 0;padding:var(--note-card-padding);display:flex;flex-direction:row;gap:var(--note-card-padding)}.notecard__heading[data-v-7e4656f9]{font-size:var(--note-card-icon-size);font-weight:600}.notecard__icon[data-v-7e4656f9]{color:var(--note-theme)}.notecard__icon--heading[data-v-7e4656f9]{font-size:var(--note-card-icon-size);margin-block:calc((1lh - 1em)/2) auto}.notecard--success[data-v-7e4656f9]{--note-background: var(--color-success);--note-theme: var(--color-success-text)}.notecard--info[data-v-7e4656f9]{--note-background: var(--color-info);--note-theme: var(--color-info-text)}.notecard--error[data-v-7e4656f9]{--note-background: var(--color-error);--note-theme: var(--color-error-text)}.notecard--warning[data-v-7e4656f9]{--note-background: var(--color-warning);--note-theme: var(--color-warning-text)}.notecard--legacy[data-v-7e4656f9]{background-color:color-mix(in srgb,var(--note-background),var(--color-main-background) 80%)!important;color:var(--color-main-text)!important}.material-design-icon[data-v-6c2daf4e]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-6c2daf4e]:hover,li.action.active[data-v-6c2daf4e]{border-radius:6px;padding:0}li.action[data-v-6c2daf4e]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-6c2daf4e]{pointer-events:none;opacity:.5}.action--disabled[data-v-6c2daf4e]:hover,.action--disabled[data-v-6c2daf4e]:focus{cursor:default;opacity:.5}.action--disabled[data-v-6c2daf4e] *{opacity:1!important}.action-button[data-v-6c2daf4e]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-button>span[data-v-6c2daf4e]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-6c2daf4e]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-6c2daf4e] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-button[data-v-6c2daf4e] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button__longtext-wrapper[data-v-6c2daf4e],.action-button__longtext[data-v-6c2daf4e]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-6c2daf4e]{cursor:pointer;white-space:pre-wrap!important}.action-button__name[data-v-6c2daf4e]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-button__description[data-v-6c2daf4e]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-button__menu-icon[data-v-6c2daf4e],.action-button__pressed-icon[data-v-6c2daf4e]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action-button[data-v-6c2daf4e] *{cursor:pointer}.material-design-icon[data-v-6a2b8de0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-button-group-base>div[data-v-6a2b8de0]{text-align:center;color:var(--color-text-maxcontrast)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0]{display:flex;gap:4px;justify-content:space-between}.nc-button-group-base ul.nc-button-group-content li[data-v-6a2b8de0-s]{flex:1 1}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button{padding:0!important;width:100%;display:flex;justify-content:center}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active{background-color:var(--color-primary-element);border-radius:var(--border-radius-element);color:var(--color-primary-element-text)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:hover,.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus,.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus-within{background-color:var(--color-primary-element-hover)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button .action-button__pressed-icon{display:none}.material-design-icon[data-v-1009e96c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-caption[data-v-1009e96c]{color:var(--color-text-maxcontrast);line-height:var(--default-clickable-area);white-space:nowrap;text-overflow:ellipsis;box-shadow:none!important;-webkit-user-select:none;user-select:none;pointer-events:none;margin-inline-start:12px;padding-inline-end:14px;height:var(--default-clickable-area);display:flex;align-items:center}.material-design-icon[data-v-2947bc3b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-2947bc3b]:hover,li.action.active[data-v-2947bc3b]{border-radius:6px;padding:0}li.action[data-v-2947bc3b]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-2947bc3b]{pointer-events:none;opacity:.5}.action--disabled[data-v-2947bc3b]:hover,.action--disabled[data-v-2947bc3b]:focus{cursor:default;opacity:.5}.action--disabled[data-v-2947bc3b] *{opacity:1!important}.action-checkbox[data-v-2947bc3b]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-checkbox>span[data-v-2947bc3b]{cursor:pointer;white-space:nowrap}.action-checkbox__icon[data-v-2947bc3b]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-checkbox[data-v-2947bc3b] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-checkbox[data-v-2947bc3b] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-checkbox__longtext-wrapper[data-v-2947bc3b],.action-checkbox__longtext[data-v-2947bc3b]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-checkbox__longtext[data-v-2947bc3b]{cursor:pointer;white-space:pre-wrap!important}.action-checkbox__name[data-v-2947bc3b]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-checkbox__description[data-v-2947bc3b]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-checkbox__menu-icon[data-v-2947bc3b]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action[data-v-2947bc3b]:has(:focus-visible){outline:2px solid currentColor}.action-checkbox__icon[data-v-2947bc3b]{color:var(--color-primary-element)}.action-checkbox__input[data-v-2947bc3b]{width:20px;height:20px;margin:auto;position:absolute;z-index:-1;opacity:0!important}.material-design-icon[data-v-3a83acfa]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-3a83acfa]:not(.button-vue),input[data-v-3a83acfa]:not([type=range]),textarea[data-v-3a83acfa]{margin:0;padding:7px 6px;cursor:text;color:var(--color-main-text);border:1px solid var(--color-border-dark);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-3a83acfa],input[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-3a83acfa],textarea[data-v-3a83acfa]:not(:disabled):not(.primary):hover,textarea[data-v-3a83acfa]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-3a83acfa]{border-color:var(--color-primary-element);outline:none}button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-3a83acfa]:not(:disabled):not(.primary):active{color:var(--color-main-text);outline:none;background-color:var(--color-main-background)}button[data-v-3a83acfa]:not(.button-vue):disabled,input[data-v-3a83acfa]:not([type=range]):disabled,textarea[data-v-3a83acfa]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-3a83acfa]:not(.button-vue):required,input[data-v-3a83acfa]:not([type=range]):required,textarea[data-v-3a83acfa]:required{box-shadow:none}button[data-v-3a83acfa]:not(.button-vue):invalid,input[data-v-3a83acfa]:not([type=range]):invalid,textarea[data-v-3a83acfa]:invalid{border-color:var(--color-border-error, var(--color-error));box-shadow:none!important}button:not(.button-vue).primary[data-v-3a83acfa],input:not([type=range]).primary[data-v-3a83acfa],textarea.primary[data-v-3a83acfa]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):hover,button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):focus,button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active,input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):hover,input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):focus,input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active,textarea.primary[data-v-3a83acfa]:not(:disabled):hover,textarea.primary[data-v-3a83acfa]:not(:disabled):focus,textarea.primary[data-v-3a83acfa]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active,input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active,textarea.primary[data-v-3a83acfa]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-3a83acfa]:disabled,input:not([type=range]).primary[data-v-3a83acfa]:disabled,textarea.primary[data-v-3a83acfa]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.action[data-v-3a83acfa]:hover,li.action.active[data-v-3a83acfa]{border-radius:6px;padding:0}li.action[data-v-3a83acfa]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-3a83acfa]{pointer-events:none;opacity:.5}.action--disabled[data-v-3a83acfa]:hover,.action--disabled[data-v-3a83acfa]:focus{cursor:default;opacity:.5}.action--disabled[data-v-3a83acfa] *{opacity:1!important}.action-input[data-v-3a83acfa]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400}.action-input__icon-wrapper[data-v-3a83acfa]{display:flex;align-self:center;align-items:center;justify-content:center}.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-input>span[data-v-3a83acfa]{cursor:pointer;white-space:nowrap}.action-input__icon[data-v-3a83acfa]{min-width:0;min-height:0;padding:calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px}.action-input__form[data-v-3a83acfa]{display:flex;align-items:center;flex:1 1 auto;margin:4px 0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.action-input__container[data-v-3a83acfa]{position:relative;width:100%}.action-input__input-container[data-v-3a83acfa]{display:flex}.action-input__input-container .colorpicker__trigger[data-v-3a83acfa],.action-input__input-container .colorpicker__preview[data-v-3a83acfa]{width:100%}.action-input__input-container .colorpicker__preview[data-v-3a83acfa]{width:100%;height:36px;border-radius:var(--border-radius-element);border:2px solid var(--color-border-maxcontrast);box-shadow:none!important}.action-input__text-label[data-v-3a83acfa]{padding:4px 0;display:block}.action-input__text-label--hidden[data-v-3a83acfa]{position:absolute;inset-inline-start:0;width:1px;height:1px;overflow:hidden;z-index:-1;opacity:0}.action-input__datetimepicker[data-v-3a83acfa]{width:100%}.action-input__datetimepicker[data-v-3a83acfa] .mx-input{margin:0}.action-input__multi[data-v-3a83acfa]{width:100%}li:last-child>.action-input[data-v-3a83acfa]{padding-bottom:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}li:first-child>.action-input[data-v-3a83acfa]:not(.action-input--visible-label){padding-top:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}.material-design-icon[data-v-b97e1f7a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.native-datetime-picker[data-v-b97e1f7a]{display:flex;flex-direction:column}.native-datetime-picker .native-datetime-picker__label[data-v-b97e1f7a]{margin-block-end:2px}.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]{--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));width:100%;flex:0 0 auto;margin:0;padding-inline-start:calc(var(--border-radius-element) + var(--input-border-width-offset));padding-inline-end:calc(var(--default-grid-baseline) + var(--input-border-width-offset));border:var(--border-width-input, 2px) solid var(--color-border-maxcontrast)}.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:active:not([disabled]),.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:hover:not([disabled]),.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus:not([disabled]),.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus-within:not([disabled]){border-color:var(--color-main-text);border-width:var(--border-width-input-focused, 2px);box-shadow:0 0 0 2px var(--color-main-background)!important;--input-border-width-offset: 0px}[data-theme-light] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=light] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:light}[data-theme-dark] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=dark] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:dark}@media(prefers-color-scheme:light){[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:light}}@media(prefers-color-scheme:dark){[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:dark}}.material-design-icon[data-v-00e75248]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}[data-v-00e75248] .password-field__input--secure-text{-webkit-text-security:disc}.material-design-icon[data-v-bfba6aa6]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.input-field[data-v-bfba6aa6]{--input-border-color: var(--color-border-maxcontrast);--input-border-radius: var(--border-radius-element);--input-padding-start: var(--border-radius-element);--input-padding-end: var(--border-radius-element);position:relative;width:100%;margin-block-start:6px}.input-field--disabled[data-v-bfba6aa6]{opacity:.4;filter:saturate(.4)}.input-field--label-outside[data-v-bfba6aa6]{margin-block-start:0}.input-field--leading-icon[data-v-bfba6aa6]{--input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--trailing-icon[data-v-bfba6aa6]{--input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--pill[data-v-bfba6aa6]{--input-border-radius: var(--border-radius-pill)}.input-field__main-wrapper[data-v-bfba6aa6]{height:var(--default-clickable-area);padding:var(--border-width-input-focused, 2px);position:relative}.input-field__input[data-v-bfba6aa6]{--input-border-box-shadow-light: 0 -1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.input-field__input[data-v-bfba6aa6]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}@media(prefers-color-scheme:dark){.input-field__input .input-field__input[data-v-bfba6aa6]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .input-field__input[data-v-bfba6aa6]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .input-field__input[data-v-bfba6aa6]{--input-border-box-shadow: var(--input-border-box-shadow-light)}.input-field--legacy .input-field__input[data-v-bfba6aa6]{box-shadow:0 0 0 1px var(--input-border-color)}.input-field--legacy .input-field__input[data-v-bfba6aa6]:hover:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color)}.input-field__input[data-v-bfba6aa6]:focus-within:not([disabled]),.input-field__input[data-v-bfba6aa6]:active:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color),0 0 0 4px var(--color-main-background)!important}.input-field__input[data-v-bfba6aa6]{background-color:var(--color-main-background);color:var(--color-main-text);border-radius:var(--input-border-radius);cursor:pointer;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important;font-size:var(--default-font-size);text-overflow:ellipsis;padding-block:0;padding-inline:var(--input-padding-start) var(--input-padding-end);height:100%!important;min-height:unset;width:100%}.input-field__input[data-v-bfba6aa6]::placeholder{color:var(--color-text-maxcontrast)}.input-field__input[data-v-bfba6aa6]::-webkit-search-cancel-button{display:none}.input-field__input[data-v-bfba6aa6]::-webkit-search-decoration,.input-field__input[data-v-bfba6aa6]::-webkit-search-results-button,.input-field__input[data-v-bfba6aa6]::-webkit-search-results-decoration,.input-field__input[data-v-bfba6aa6]::-ms-clear{display:none}.input-field__input[data-v-bfba6aa6]:active:not([disabled]),.input-field__input[data-v-bfba6aa6]:focus:not([disabled]){--input-border-color: var(--color-main-text)}.input-field__input:focus+.input-field__label[data-v-bfba6aa6],.input-field__input:hover:not(:placeholder-shown)+.input-field__label[data-v-bfba6aa6]{color:var(--color-main-text)}.input-field__input[data-v-bfba6aa6]:focus{cursor:text}.input-field__input[data-v-bfba6aa6]:disabled{cursor:default}.input-field__input[data-v-bfba6aa6]:focus-visible{box-shadow:unset!important}.input-field:not(.input-field--label-outside) .input-field__input[data-v-bfba6aa6]:not(:focus)::placeholder{opacity:0}.input-field__label[data-v-bfba6aa6]{--input-label-font-size: var(--default-font-size);font-size:var(--input-label-font-size);position:absolute;margin-inline:var(--input-padding-start) var(--input-padding-end);max-width:fit-content;inset-block-start:calc((var(--default-clickable-area) - 1lh) / 2);inset-inline:var(--border-width-input-focused, 2px);color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.input-field__input:focus+.input-field__label[data-v-bfba6aa6],.input-field__input:not(:placeholder-shown)+.input-field__label[data-v-bfba6aa6]{--input-label-font-size: 13px;line-height:1.5;inset-block-start:calc(-1.5 * var(--input-label-font-size) / 2);font-weight:500;border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:var(--default-grid-baseline);margin-inline:calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.input-field__icon[data-v-bfba6aa6]{position:absolute;height:var(--default-clickable-area);width:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;opacity:.7;inset-block-end:0}.input-field__icon--leading[data-v-bfba6aa6]{inset-inline-start:0px}.input-field__icon--trailing[data-v-bfba6aa6]{inset-inline-end:0px}.input-field__trailing-button[data-v-bfba6aa6]{--button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;--button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px))}.input-field__trailing-button.button-vue[data-v-bfba6aa6]{position:absolute;top:var(--border-width-input-focused, 2px);inset-inline-end:var(--border-width-input-focused, 2px)}.input-field__trailing-button.button-vue[data-v-bfba6aa6]:focus-visible{box-shadow:none!important}.input-field__helper-text-message[data-v-bfba6aa6]{padding-block:4px;padding-inline:var(--border-radius-element);display:flex;align-items:center;color:var(--color-text-maxcontrast);word-break:break-all}.input-field__helper-text-message__icon[data-v-bfba6aa6]{margin-inline-end:8px}.input-field--error .input-field__helper-text-message[data-v-bfba6aa6],.input-field--error .input-field__icon--trailing[data-v-bfba6aa6]{color:var(--color-text-error, var(--color-error))}.input-field--error .input-field__input[data-v-bfba6aa6],.input-field__input[data-v-bfba6aa6]:user-invalid{--input-border-color: var(--color-border-error, var(--color-error)) !important}.input-field--error .input-field__input[data-v-bfba6aa6]:focus-visible,.input-field__input[data-v-bfba6aa6]:user-invalid:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__input[data-v-bfba6aa6]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.input-field--success .input-field__input[data-v-bfba6aa6]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__helper-text-message__icon[data-v-bfba6aa6]{color:var(--color-border-success, var(--color-success))}.material-design-icon[data-v-32f01b7a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-32f01b7a]:hover,li.action.active[data-v-32f01b7a]{border-radius:6px;padding:0}li.action[data-v-32f01b7a]:hover{background-color:var(--color-background-hover)}.action-link[data-v-32f01b7a]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-link>span[data-v-32f01b7a]{cursor:pointer;white-space:nowrap}.action-link__icon[data-v-32f01b7a]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-link[data-v-32f01b7a] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-link[data-v-32f01b7a] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-link__longtext-wrapper[data-v-32f01b7a],.action-link__longtext[data-v-32f01b7a]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-link__longtext[data-v-32f01b7a]{cursor:pointer;white-space:pre-wrap!important}.action-link__name[data-v-32f01b7a]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-link__description[data-v-32f01b7a]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-link__menu-icon[data-v-32f01b7a]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.material-design-icon[data-v-6c208ddd]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-6c208ddd]:hover,li.action.active[data-v-6c208ddd]{border-radius:6px;padding:0}li.action[data-v-6c208ddd]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-6c208ddd]{pointer-events:none;opacity:.5}.action--disabled[data-v-6c208ddd]:hover,.action--disabled[data-v-6c208ddd]:focus{cursor:default;opacity:.5}.action--disabled[data-v-6c208ddd] *{opacity:1!important}.action-radio[data-v-6c208ddd]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-radio>span[data-v-6c208ddd]{cursor:pointer;white-space:nowrap}.action-radio__icon[data-v-6c208ddd]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-radio[data-v-6c208ddd] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-radio[data-v-6c208ddd] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-radio__longtext-wrapper[data-v-6c208ddd],.action-radio__longtext[data-v-6c208ddd]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-radio__longtext[data-v-6c208ddd]{cursor:pointer;white-space:pre-wrap!important}.action-radio__name[data-v-6c208ddd]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-radio__description[data-v-6c208ddd]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-radio__menu-icon[data-v-6c208ddd]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action[data-v-6c208ddd]:has(:focus-visible){outline:2px solid currentColor}.action-radio__icon[data-v-6c208ddd]{color:var(--color-primary-element)}.action-radio__input[data-v-6c208ddd]{width:20px;height:20px;margin:auto;position:absolute;z-index:-1;opacity:0!important}.material-design-icon[data-v-87267750]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-87267750]:hover,li.action.active[data-v-87267750]{border-radius:6px;padding:0}li.action[data-v-87267750]:hover{background-color:var(--color-background-hover)}.action-router[data-v-87267750]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-router>span[data-v-87267750]{cursor:pointer;white-space:nowrap}.action-router__icon[data-v-87267750]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-router[data-v-87267750] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-router[data-v-87267750] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-router__longtext-wrapper[data-v-87267750],.action-router__longtext[data-v-87267750]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-router__longtext[data-v-87267750]{cursor:pointer;white-space:pre-wrap!important}.action-router__name[data-v-87267750]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-router__description[data-v-87267750]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-router__menu-icon[data-v-87267750]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action--disabled[data-v-87267750]{pointer-events:none;opacity:.5}.action--disabled[data-v-87267750]:hover,.action--disabled[data-v-87267750]:focus{cursor:default;opacity:.5}.action--disabled[data-v-87267750] *{opacity:1!important}.material-design-icon[data-v-3e2324b7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-separator[data-v-3e2324b7]{height:0;margin:5px 10px 5px 15px;border-bottom:1px solid var(--color-border-dark);cursor:default}.material-design-icon[data-v-fa684b48]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-fa684b48]:hover,li.action.active[data-v-fa684b48]{border-radius:6px;padding:0}li.action[data-v-fa684b48]:hover{background-color:var(--color-background-hover)}.action-text[data-v-fa684b48]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-text>span[data-v-fa684b48]{cursor:pointer;white-space:nowrap}.action-text__icon[data-v-fa684b48]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-text[data-v-fa684b48] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-text[data-v-fa684b48] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text__longtext-wrapper[data-v-fa684b48],.action-text__longtext[data-v-fa684b48]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-text__longtext[data-v-fa684b48]{cursor:pointer;white-space:pre-wrap!important}.action-text__name[data-v-fa684b48]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-text__description[data-v-fa684b48]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-text__menu-icon[data-v-fa684b48]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action--disabled[data-v-fa684b48]{pointer-events:none;opacity:.5}.action--disabled[data-v-fa684b48]:hover,.action--disabled[data-v-fa684b48]:focus{cursor:default;opacity:.5}.action--disabled[data-v-fa684b48] *{opacity:1!important}.action-text[data-v-fa684b48],.action-text span[data-v-fa684b48]{cursor:default}.material-design-icon[data-v-24e8b746]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-24e8b746]:not(.button-vue),input[data-v-24e8b746]:not([type=range]),textarea[data-v-24e8b746]{margin:0;padding:7px 6px;cursor:text;color:var(--color-main-text);border:1px solid var(--color-border-dark);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-24e8b746],input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-24e8b746],textarea[data-v-24e8b746]:not(:disabled):not(.primary):hover,textarea[data-v-24e8b746]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-24e8b746]{border-color:var(--color-primary-element);outline:none}button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-24e8b746]:not(:disabled):not(.primary):active{color:var(--color-main-text);outline:none;background-color:var(--color-main-background)}button[data-v-24e8b746]:not(.button-vue):disabled,input[data-v-24e8b746]:not([type=range]):disabled,textarea[data-v-24e8b746]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-24e8b746]:not(.button-vue):required,input[data-v-24e8b746]:not([type=range]):required,textarea[data-v-24e8b746]:required{box-shadow:none}button[data-v-24e8b746]:not(.button-vue):invalid,input[data-v-24e8b746]:not([type=range]):invalid,textarea[data-v-24e8b746]:invalid{border-color:var(--color-border-error, var(--color-error));box-shadow:none!important}button:not(.button-vue).primary[data-v-24e8b746],input:not([type=range]).primary[data-v-24e8b746],textarea.primary[data-v-24e8b746]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):hover,button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):focus,button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active,input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):hover,input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):focus,input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active,textarea.primary[data-v-24e8b746]:not(:disabled):hover,textarea.primary[data-v-24e8b746]:not(:disabled):focus,textarea.primary[data-v-24e8b746]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active,input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active,textarea.primary[data-v-24e8b746]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-24e8b746]:disabled,input:not([type=range]).primary[data-v-24e8b746]:disabled,textarea.primary[data-v-24e8b746]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.action[data-v-24e8b746]:hover,li.action.active[data-v-24e8b746]{border-radius:6px;padding:0}li.action[data-v-24e8b746]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-24e8b746]{pointer-events:none;opacity:.5}.action--disabled[data-v-24e8b746]:hover,.action--disabled[data-v-24e8b746]:focus{cursor:default;opacity:.5}.action--disabled[data-v-24e8b746] *{opacity:1!important}.action-text-editable[data-v-24e8b746]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;line-height:var(--default-clickable-area)}.action-text-editable>span[data-v-24e8b746]{cursor:pointer;white-space:nowrap}.action-text-editable__icon[data-v-24e8b746]{min-width:0;min-height:0;padding:calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px}.action-text-editable[data-v-24e8b746] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-text-editable[data-v-24e8b746] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text-editable__form[data-v-24e8b746]{display:flex;flex:1 1 auto;flex-direction:column;position:relative;margin:4px 0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.action-text-editable__submit[data-v-24e8b746]{position:absolute;inset-inline-start:0;top:auto;width:1px;height:1px;overflow:hidden;z-index:-1;opacity:0}.action-text-editable__label[data-v-24e8b746]{display:flex;align-items:center;justify-content:center;position:absolute;inset-inline-end:calc((var(--default-clickable-area) - 16px) / 2 + 1px);bottom:1px;width:calc(var(--default-clickable-area) - 8px);height:calc(var(--default-clickable-area) - 8px);box-sizing:border-box;margin:0;padding:7px 6px;border:0;border-radius:50%;background-color:var(--color-main-background);background-clip:padding-box}.action-text-editable__label[data-v-24e8b746],.action-text-editable__label[data-v-24e8b746] *{cursor:pointer}.action-text-editable__textarea[data-v-24e8b746]{flex:1 1 auto;color:inherit;border-color:var(--color-border-maxcontrast);min-height:calc(var(--default-clickable-area) * 2 - 8px);max-height:calc(var(--default-clickable-area) * 3 - 8px);min-width:calc(var(--default-clickable-area) * 4);width:100%!important;margin:0}.action-text-editable__textarea[data-v-24e8b746]:disabled{cursor:default}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid+.action-text-editable__label[data-v-24e8b746]{background-color:var(--color-error)}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-24e8b746]:active,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-24e8b746]:hover,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-24e8b746]:focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.action-text-editable__textarea:active:not(:disabled)+.action-text-editable__label[data-v-24e8b746],.action-text-editable__textarea:hover:not(:disabled)+.action-text-editable__label[data-v-24e8b746],.action-text-editable__textarea:focus:not(:disabled)+.action-text-editable__label[data-v-24e8b746]{z-index:2;border-color:var(--color-primary-element);border-inline-start-color:transparent}li:last-child>.action-text-editable[data-v-24e8b746]{margin-bottom:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}li:first-child>.action-text-editable[data-v-24e8b746]{margin-top:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}.material-design-icon[data-v-a28923a1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-details-toggle[data-v-a28923a1]{position:sticky;width:var(--default-clickable-area);height:var(--default-clickable-area);padding:calc((var(--default-clickable-area) - 16px) / 2);cursor:pointer;opacity:.6;transform:rotate(180deg);background-color:var(--color-main-background);z-index:2000;top:var(--app-navigation-padding);inset-inline-start:calc(var(--default-clickable-area) + var(--app-navigation-padding) * 2)}.app-details-toggle--mobile[data-v-a28923a1]{inset-inline-start:var(--app-navigation-padding)}.app-details-toggle[data-v-a28923a1]:active,.app-details-toggle[data-v-a28923a1]:hover,.app-details-toggle[data-v-a28923a1]:focus{opacity:1}.material-design-icon[data-v-563c4ac4]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-content[data-v-563c4ac4]{position:initial;z-index:1000;flex-basis:100vw;height:100%;margin:0!important;background-color:var(--color-main-background);min-width:0}.app-content[data-v-563c4ac4]:not(.app-content--has-list){overflow:auto}.app-content-wrapper[data-v-563c4ac4]{position:relative;width:100%;height:100%}.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-563c4ac4] .app-content-list{display:flex}.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-563c4ac4] .app-content-details,.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-563c4ac4] .app-content-list{display:none}.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-563c4ac4] .app-content-details{display:block}[data-v-563c4ac4] .splitpanes.default-theme .app-content-list{max-width:none;scrollbar-width:auto}[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane{background-color:transparent;transition:none}[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-list{min-width:300px;position:sticky}@media only screen and (width<1024px){[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-list{display:none}}[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-details{overflow-y:auto}@media only screen and (width<1024px){[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-details{min-width:100%}}[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__splitter{background-color:var(--color-main-background)}[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__splitter:before,[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__splitter:after{background-color:var(--color-border)}[data-v-563c4ac4] .splitpanes.default-theme.splitpanes--vertical .splitpanes__splitter{border-inline-start:1px solid var(--color-border)}[data-v-563c4ac4] .splitpanes.default-theme.splitpanes--horizontal .splitpanes__splitter{border-top:1px solid var(--color-border)}.app-content-wrapper--show-list[data-v-563c4ac4] .app-content-list{max-width:none}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane,*:has(.splitpanes--dragging){-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out;will-change:width}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out;will-change:height}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.default-theme.splitpanes .splitpanes__splitter:before,.default-theme.splitpanes .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.default-theme.splitpanes .splitpanes__splitter:hover:before,.default-theme.splitpanes .splitpanes__splitter:hover:after{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.material-design-icon[data-v-5a15295d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-toggle-wrapper[data-v-5a15295d]{position:absolute;top:var(--app-navigation-padding);inset-inline-end:calc(0px - var(--app-navigation-padding));margin-inline-end:calc(-1 * var(--default-clickable-area))}button.app-navigation-toggle[data-v-5a15295d]{background-color:var(--color-main-background)}.app-navigation,.app-content{--app-navigation-padding: calc(var(--default-grid-baseline, 4px) * 2)}.material-design-icon[data-v-d5ce90cd]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation[data-v-d5ce90cd]{--color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-text-maxcontrast-default));transition:transform var(--animation-quick),margin var(--animation-quick);width:300px;--app-navigation-max-width: calc(100vw - (var(--app-navigation-padding) + var(--default-clickable-area) + var(--default-grid-baseline)));max-width:var(--app-navigation-max-width);position:relative;top:0;inset-inline-start:0;padding:0;z-index:1800;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-grow:0;flex-shrink:0;background-color:var(--color-main-background-blur, var(--color-main-background));-webkit-backdrop-filter:var(--filter-background-blur, none);backdrop-filter:var(--filter-background-blur, none)}.app-navigation--closed[data-v-d5ce90cd]{margin-inline-start:calc(-1*min(300px,var(--app-navigation-max-width)))}.app-navigation__search[data-v-d5ce90cd]{width:100%}.app-navigation__body[data-v-d5ce90cd]{overflow-y:scroll}.app-navigation__content>ul[data-v-d5ce90cd]{position:relative;width:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--default-grid-baseline, 4px);padding:var(--app-navigation-padding)}.app-navigation .app-navigation__list[data-v-d5ce90cd]{height:100%}.app-navigation__body--no-list[data-v-d5ce90cd]{flex:1 1 auto;overflow:auto;height:100%}.app-navigation__content[data-v-d5ce90cd]{height:100%;display:flex;flex-direction:column}[data-themes*=highcontrast] .app-navigation[data-v-d5ce90cd]{border-inline-end:1px solid var(--color-border)}@media only screen and (max-width:1024px){.app-navigation[data-v-d5ce90cd]{position:absolute;border-inline-end:1px solid var(--color-border)}}@media only screen and (max-width:512px){.app-navigation[data-v-d5ce90cd]{z-index:1400}}.material-design-icon[data-v-d72957ed]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-list[data-v-d72957ed]{position:relative;width:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--default-grid-baseline, 4px);padding:var(--app-navigation-padding)}.material-design-icon[data-v-21e6b451]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-caption[data-v-21e6b451]{display:flex;justify-content:space-between}.app-navigation-caption--heading[data-v-21e6b451]{padding:var(--app-navigation-padding)}.app-navigation-caption--heading[data-v-21e6b451]:not(:first-child):not(:last-child){padding:0 var(--app-navigation-padding)}.app-navigation-caption__name[data-v-21e6b451]{font-weight:700;color:var(--color-main-text);font-size:var(--default-font-size);line-height:var(--default-clickable-area);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none!important;flex-shrink:0;padding-block:0;padding-inline:calc(var(--default-grid-baseline, 4px) * 2) 0;margin-top:0;margin-bottom:var(--default-grid-baseline)}.app-navigation-caption__actions[data-v-21e6b451]{flex:0 0 var(--default-clickable-area)}.app-navigation-caption[data-v-21e6b451]:not(:first-child){margin-top:calc(var(--default-clickable-area) / 2)}.material-design-icon[data-v-04a313f4]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry__icon-bullet[data-v-04a313f4]{display:block;padding:calc((var(--default-clickable-area) - 16px) / 2 + 1px)}.app-navigation-entry__icon-bullet div[data-v-04a313f4]{width:14px;height:14px;cursor:pointer;transition:background .1s ease-in-out;border:none;border-radius:50%}.material-design-icon[data-v-e6236e50]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-collapse[data-v-e6236e50]{position:relative;inset-inline-end:0}.icon-collapse[data-v-e6236e50]:hover{background-color:var(--color-background-dark)!important}.icon-collapse--active[data-v-e6236e50]:hover{background-color:var(--color-primary-element)!important}.material-design-icon[data-v-f925f8d0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry[data-v-f925f8d0]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%;min-height:var(--default-clickable-area);transition:background-color var(--animation-quick) ease-in-out;transition:background-color .2s ease-in-out;border-radius:var(--border-radius-element)}.app-navigation-entry-wrapper[data-v-f925f8d0]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%}.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened)>ul[data-v-f925f8d0]{display:none}.app-navigation-entry.active[data-v-f925f8d0]{background-color:var(--color-primary-element)!important}.app-navigation-entry.active[data-v-f925f8d0]:hover{background-color:var(--color-primary-element-hover)!important}.app-navigation-entry.active .app-navigation-entry-link[data-v-f925f8d0],.app-navigation-entry.active .app-navigation-entry-button[data-v-f925f8d0]{color:var(--color-primary-element-text)!important}.app-navigation-entry[data-v-f925f8d0]:focus-within,.app-navigation-entry[data-v-f925f8d0]:hover{background-color:var(--color-background-hover)}.app-navigation-entry.active .app-navigation-entry__children[data-v-f925f8d0],.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-f925f8d0],.app-navigation-entry:hover .app-navigation-entry__children[data-v-f925f8d0]{background-color:var(--color-main-background)}.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0],.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0],.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0],.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0],.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0]{display:inline-block}.app-navigation-entry .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry.active .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--deleted>ul[data-v-f925f8d0]{display:none}.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-f925f8d0],.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-f925f8d0]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0],.app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0]{z-index:100;display:flex;overflow:hidden;flex:1 1 0;min-height:var(--default-clickable-area);padding:0;white-space:nowrap;color:var(--color-main-text);background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px 16px;line-height:var(--default-clickable-area)}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-f925f8d0],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-f925f8d0]{display:flex;align-items:center;flex:0 0 var(--default-clickable-area);justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);background-size:16px 16px;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-f925f8d0],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-f925f8d0]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-f925f8d0],.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-f925f8d0]{width:calc(100% - var(--default-clickable-area));margin:auto}.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0]:focus-visible,.app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0]:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text);border-radius:var(--border-radius-element)}.app-navigation-entry__children[data-v-f925f8d0]{--app-navigation-item-child-offset: 10px;position:relative;display:flex;flex:0 1 auto;flex-direction:column;width:100%;gap:var(--default-grid-baseline, 4px);padding-inline-start:var(--app-navigation-item-child-offset)}.app-navigation-entry__children .app-navigation-entry[data-v-f925f8d0]{display:inline-flex;flex-wrap:wrap}.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-f925f8d0]{--app-navigation-item-child-offset: 0}.app-navigation-entry__deleted[data-v-f925f8d0]{display:inline-flex;flex:1 1 0;padding-inline-start:calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2)!important}.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-f925f8d0]{position:relative;overflow:hidden;flex:1 1 0;white-space:nowrap;text-overflow:ellipsis;line-height:var(--default-clickable-area)}.app-navigation-entry__utils[data-v-f925f8d0]{display:flex;min-width:var(--default-clickable-area);align-items:center;flex:0 1 auto;justify-content:flex-end}.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-f925f8d0]{display:inline-block}.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-f925f8d0]{margin-inline-end:calc(var(--default-grid-baseline) * 2);display:flex;align-items:center;flex:0 1 auto}.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-f925f8d0]{display:none}.app-navigation-entry--editing .app-navigation-entry-edit[data-v-f925f8d0]{z-index:250;opacity:1}.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-f925f8d0]{z-index:250;transform:translate(0)}.app-navigation-entry--pinned[data-v-f925f8d0]{order:2;margin-top:auto}.app-navigation-entry--pinned~.app-navigation-entry--pinned[data-v-f925f8d0]{margin-top:0}[data-themes*=highcontrast] .app-navigation-entry[data-v-f925f8d0]:active{background-color:var(--color-primary-element-light-hover)!important}.material-design-icon[data-v-dd457d48]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-input-confirm[data-v-dd457d48]{flex:1 0 100%;width:100%}.app-navigation-input-confirm form[data-v-dd457d48]{display:flex}.app-navigation-input-confirm__input[data-v-dd457d48]{height:34px;flex:1 1 100%;font-size:100%!important;margin:5px!important;margin-inline-start:-8px!important;padding:7px!important}.app-navigation-input-confirm__input[data-v-dd457d48]:active,.app-navigation-input-confirm__input[data-v-dd457d48]:focus,.app-navigation-input-confirm__input[data-v-dd457d48]:hover{outline:none;background-color:var(--color-main-background);color:var(--color-main-text);border-color:var(--color-primary-element)}.material-design-icon[data-v-0ba6c9df]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-new[data-v-0ba6c9df]{display:block;padding:calc(var(--default-grid-baseline, 4px) * 2)}.app-navigation-new button[data-v-0ba6c9df]{width:100%}.material-design-icon[data-v-ee07f8f8]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry[data-v-ee07f8f8]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%;min-height:var(--default-clickable-area);transition:background-color var(--animation-quick) ease-in-out;transition:background-color .2s ease-in-out;border-radius:var(--border-radius-element)}.app-navigation-entry-wrapper[data-v-ee07f8f8]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%}.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened)>ul[data-v-ee07f8f8]{display:none}.app-navigation-entry.active[data-v-ee07f8f8]{background-color:var(--color-primary-element)!important}.app-navigation-entry.active[data-v-ee07f8f8]:hover{background-color:var(--color-primary-element-hover)!important}.app-navigation-entry.active .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry.active .app-navigation-entry-button[data-v-ee07f8f8]{color:var(--color-primary-element-text)!important}.app-navigation-entry[data-v-ee07f8f8]:focus-within,.app-navigation-entry[data-v-ee07f8f8]:hover{background-color:var(--color-background-hover)}.app-navigation-entry.active .app-navigation-entry__children[data-v-ee07f8f8],.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-ee07f8f8],.app-navigation-entry:hover .app-navigation-entry__children[data-v-ee07f8f8]{background-color:var(--color-main-background)}.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8]{display:inline-block}.app-navigation-entry .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry.active .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--deleted>ul[data-v-ee07f8f8]{display:none}.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-ee07f8f8]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]{z-index:100;display:flex;overflow:hidden;flex:1 1 0;min-height:var(--default-clickable-area);padding:0;white-space:nowrap;color:var(--color-main-text);background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px 16px;line-height:var(--default-clickable-area)}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-ee07f8f8]{display:flex;align-items:center;flex:0 0 var(--default-clickable-area);justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);background-size:16px 16px;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-ee07f8f8]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-ee07f8f8]{width:calc(100% - var(--default-clickable-area));margin:auto}.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8]:focus-visible,.app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text);border-radius:var(--border-radius-element)}.app-navigation-entry__children[data-v-ee07f8f8]{--app-navigation-item-child-offset: 10px;position:relative;display:flex;flex:0 1 auto;flex-direction:column;width:100%;gap:var(--default-grid-baseline, 4px);padding-inline-start:var(--app-navigation-item-child-offset)}.app-navigation-entry__children .app-navigation-entry[data-v-ee07f8f8]{display:inline-flex;flex-wrap:wrap}.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-ee07f8f8]{--app-navigation-item-child-offset: 0}.app-navigation-entry__deleted[data-v-ee07f8f8]{display:inline-flex;flex:1 1 0;padding-inline-start:calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2)!important}.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-ee07f8f8]{position:relative;overflow:hidden;flex:1 1 0;white-space:nowrap;text-overflow:ellipsis;line-height:var(--default-clickable-area)}.app-navigation-entry__utils[data-v-ee07f8f8]{display:flex;min-width:var(--default-clickable-area);align-items:center;flex:0 1 auto;justify-content:flex-end}.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-ee07f8f8]{display:inline-block}.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-ee07f8f8]{margin-inline-end:calc(var(--default-grid-baseline) * 2);display:flex;align-items:center;flex:0 1 auto}.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-ee07f8f8]{display:none}.app-navigation-entry--editing .app-navigation-entry-edit[data-v-ee07f8f8]{z-index:250;opacity:1}.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-ee07f8f8]{z-index:250;transform:translate(0)}.app-navigation-entry--pinned[data-v-ee07f8f8]{order:2;margin-top:auto}.app-navigation-entry--pinned~.app-navigation-entry--pinned[data-v-ee07f8f8]{margin-top:0}[data-themes*=highcontrast] .app-navigation-entry[data-v-ee07f8f8]:active{background-color:var(--color-primary-element-light-hover)!important}.app-navigation-new-item__name[data-v-ee07f8f8]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;padding-inline-start:7px;font-size:14px}.newItemContainer[data-v-ee07f8f8]{width:calc(100% - var(--default-clickable-area));margin:auto}.material-design-icon[data-v-9f5c0794]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-search[data-v-9f5c0794]{display:flex;gap:var(--app-navigation-padding);padding:var(--app-navigation-padding)}.app-navigation-search--has-actions .app-navigation-search__input[data-v-9f5c0794]{flex-grow:1;z-index:3}.app-navigation-search__actions[data-v-9f5c0794]{display:flex;gap:var(--default-grid-baseline);margin-inline-start:0;max-width:calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));max-height:var(--default-clickable-area);transition:margin-inline-start var(--animation-quick)}.app-navigation-search__actions--hidden[data-v-9f5c0794]{margin-inline-start:calc(-1 * var(--default-clickable-area))}._container_RFk6U{margin-top:auto;padding:var(--default-grid-baseline)}._header_2CtDS{margin-block:0 var(--default-grid-baseline);margin-inline:var(--default-grid-baseline)}._button_tAyis{padding-inline:0 calc((var(--default-clickable-area) - 16px) / 2)!important}._button_tAyis .button-vue__text{font-weight:400}._content_--KYD{display:block;padding:10px;margin-bottom:calc(-1 * var(--default-grid-baseline));max-height:300px;overflow-y:auto}._animationActive_DAG1p{transition-duration:var(--animation-slow);transition-property:max-height,padding;overflow-y:hidden!important}._animationStop_fWYQj{max-height:0!important;padding:0 10px!important}.app-navigation-spacer[data-v-277fa710]{flex-shrink:0;height:22px}._material-design-icon_qDIHA{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._appSettingsDialogVersion_8Xr7R{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));color:var(--color-text-maxcontrast);margin-block-end:calc(8 * var(--default-grid-baseline));margin-inline:var(--form-element-label-offset)}._appSettingsDialogVersion__legacy_7MO71{margin-inline:0}.material-design-icon[data-v-9445186a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-settings[data-v-9445186a] .app-settings__navigation{min-width:200px;margin-inline-end:calc(4 * var(--default-grid-baseline));overflow-x:hidden;overflow-y:auto;position:relative}.app-settings[data-v-9445186a] .app-settings__content{padding-inline:calc(4 * var(--default-grid-baseline))}.navigation-list[data-v-9445186a]{height:100%;overflow-y:auto;padding:calc(3 * var(--default-grid-baseline))}.navigation-list__link[data-v-9445186a]{display:flex;align-content:center;font-size:16px;height:var(--default-clickable-area);margin:4px 0;line-height:var(--default-clickable-area);border-radius:var(--border-radius-element);font-weight:700;padding:0 calc(4 * var(--default-grid-baseline));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:transparent;border:none}.navigation-list__link[data-v-9445186a]:hover,.navigation-list__link[data-v-9445186a]:focus{background-color:var(--color-background-hover)}.navigation-list__link--active[data-v-9445186a]{background-color:var(--color-primary-element-light)!important}.navigation-list__link--icon[data-v-9445186a]{padding-inline-start:calc(2 * var(--default-grid-baseline));gap:var(--default-grid-baseline)}.navigation-list__link-icon[data-v-9445186a]{display:flex;justify-content:center;align-content:center;width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));max-width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline))}@media only screen and (max-width:512px){.app-settings[data-v-9445186a] .dialog__name{padding-inline-start:16px}}.material-design-icon[data-v-4095bb7f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-settings-section[data-v-4095bb7f]{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--app-settings-section-text-offset: var(--form-element-label-offset);--app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));margin-block-end:calc(8 * var(--default-grid-baseline))}.app-settings-section__name[data-v-4095bb7f]{margin:0;padding-inline:var(--app-settings-section-text-offset);padding-block:0;font-size:20px;font-weight:700}.app-settings-section__description[data-v-4095bb7f]{padding-inline:var(--app-settings-section-text-offset);color:var(--color-text-maxcontrast)}.app-settings-section__content[data-v-4095bb7f]{margin-block-start:calc(2 * var(--default-grid-baseline));display:flex;flex-direction:column;justify-content:stretch;gap:var(--app-settings-section-content-gap)}.app-settings-section__legacy[data-v-4095bb7f]{--app-settings-section-text-offset: 0;--app-settings-section-content-gap: 0}._appSettingsSectionShortcuts_RqpkA{display:flex;flex-direction:column;gap:calc(4 * var(--default-grid-baseline))}._material-design-icon_m4vbX{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._sidebarTabsButton_6hxfz{border:none;border-bottom:var(--default-grid-baseline) solid transparent!important;border-radius:var(--border-radius-small);background-color:var(--color-main-background);color:var(--color-main-text);font-size:var(--default-font-size);cursor:pointer;display:flex;flex-direction:column;gap:var(--default-grid-baseline);padding:var(--border-radius-small);transition:background-color var(--animation-quick),border-bottom-color var(--animation-quick);min-width:var(--default-clickable-area)}._sidebarTabsButton_6hxfz:hover{background-color:var(--color-background-hover)!important}._sidebarTabsButton_6hxfz:active,._sidebarTabsButton_6hxfz:focus{background-color:var(--color-main-background)!important}._sidebarTabsButton_6hxfz *{cursor:pointer}._sidebarTabsButton_selected_eBHM-{border-bottom-color:var(--color-primary-element)!important;border-bottom-left-radius:0;border-bottom-right-radius:0;cursor:default}._sidebarTabsButton_selected_eBHM-:hover{background-color:var(--color-primary-element-light-hover)!important;color:var(--color-primary-element-light-text)!important}._sidebarTabsButton_selected_eBHM- *{cursor:default}._sidebarTabsButton__name_YlW5S{font-weight:400;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}._sidebarTabsButton_selected_eBHM- ._sidebarTabsButton__name_YlW5S{font-weight:700}._sidebarTabsButton__icon_MPS-D{display:inline-flex;align-items:center;justify-content:center}._sidebarTabsButton__legacyIcon_rzPOu{background-size:20px;display:flex;align-items:center;justify-content:center}.material-design-icon[data-v-1e2d5bfb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar-tabs[data-v-1e2d5bfb]{display:flex;flex-direction:column;min-height:0;flex:1 1 100%}.app-sidebar-tabs__nav[data-v-1e2d5bfb]{display:flex;justify-content:stretch;margin:10px 8px 0;border-bottom:1px solid var(--color-border)}.app-sidebar-tabs__tab[data-v-1e2d5bfb]{flex:1 1 1px}.app-sidebar-tabs__content[data-v-1e2d5bfb]{position:relative;min-height:256px;height:100%}.app-sidebar-tabs__content--multiple[data-v-1e2d5bfb]>:not(section){display:none}@property --app-sidebar-offset{syntax: ""; initial-value: 0; inherits: true;}body{--app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);--app-sidebar-offset: 0;transition:--app-sidebar-offset 0ms!important}body:has(.app-sidebar.slide-right-enter-active),body:has(.app-sidebar.slide-right-leave-active){transition:--app-sidebar-offset var(--animation-quick)}body:has(.app-sidebar__toggle){--app-sidebar-offset: calc(var(--app-sidebar-padding) + var(--default-clickable-area))}.material-design-icon[data-v-d66d2f51]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar[data-v-d66d2f51]{--app-sidebar-width: clamp(300px, 27vw, 500px);--app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);width:var(--app-sidebar-width);z-index:1500;top:0;inset-inline-end:0;display:flex;overflow-x:hidden;overflow-y:auto;flex-direction:column;flex-shrink:0;height:100%;border-inline-start:1px solid var(--color-border);background:var(--color-main-background);position:relative}.app-sidebar__toggle[data-v-d66d2f51]{position:absolute!important;inset-block-start:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-padding);z-index:1001}.app-sidebar .app-sidebar-header[data-v-d66d2f51]{--app-sidebar-close-button-offset: calc(var(--default-clickable-area) + var(--app-sidebar-padding))}.app-sidebar .app-sidebar-header>.app-sidebar__close[data-v-d66d2f51]{position:absolute;z-index:100;top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-padding);width:var(--default-clickable-area);height:var(--default-clickable-area)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info[data-v-d66d2f51]{flex-direction:row}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__figure[data-v-d66d2f51]{--figure-size: calc(52px + var(--app-sidebar-padding));z-index:2;width:var(--figure-size);height:var(--figure-size);margin:calc(var(--app-sidebar-padding) / 2);border-radius:3px;flex:0 0 auto}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc[data-v-d66d2f51]{padding-inline-start:0;flex:1 1 auto;min-width:0;padding-inline-end:calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset));padding-top:var(--app-sidebar-padding)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51]{padding-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51]{z-index:3;position:absolute;top:calc(var(--app-sidebar-padding) / 2);inset-inline-start:calc(-1 * var(--default-clickable-area));gap:0}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__menu[data-v-d66d2f51]{top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-close-button-offset);position:absolute}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__menu[data-v-d66d2f51]{position:absolute;top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc[data-v-d66d2f51]{padding-inline-end:calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset))}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51]{padding-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header .app-sidebar-header__info[data-v-d66d2f51]{display:flex;flex-direction:column}.app-sidebar .app-sidebar-header__figure[data-v-d66d2f51]{width:100%;height:250px;max-height:250px;background-repeat:no-repeat;background-position:center;background-size:contain}.app-sidebar .app-sidebar-header__figure--with-action[data-v-d66d2f51]{cursor:pointer}.app-sidebar .app-sidebar-header__desc[data-v-d66d2f51]{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-inline:var(--app-sidebar-padding);padding-block:var(--app-sidebar-padding) calc(var(--app-sidebar-padding) / 2);gap:0 4px}.app-sidebar .app-sidebar-header__desc--with-tertiary-action[data-v-d66d2f51]{padding-inline-start:6px}.app-sidebar .app-sidebar-header__desc--editable .app-sidebar-header__mainname-form[data-v-d66d2f51],.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__mainname-form[data-v-d66d2f51]{margin-top:-2px;margin-bottom:-2px}.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__subname[data-v-d66d2f51]{margin-top:-2px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51]{display:flex;height:var(--default-clickable-area);width:var(--default-clickable-area);justify-content:center;flex:0 0 auto}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51]{box-shadow:none}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51]:not([aria-pressed=true]):hover{box-shadow:none;background-color:var(--color-background-hover)}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container[data-v-d66d2f51]{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-width:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container[data-v-d66d2f51]{display:flex;align-items:center;min-height:var(--default-clickable-area)}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51]{padding:0;min-height:30px;font-size:20px;line-height:30px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51] .linkified{cursor:pointer;text-decoration:underline;margin:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form[data-v-d66d2f51]{display:flex;flex:1 1 auto;align-items:center}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form input.app-sidebar-header__mainname-input[data-v-d66d2f51]{flex:1 1 auto;margin:0;padding:7px;font-size:20px;font-weight:700}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__menu[data-v-d66d2f51]{margin-inline-start:5px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname[data-v-d66d2f51],.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51]{overflow:hidden;width:100%;margin:0;white-space:nowrap;text-overflow:ellipsis}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51]{color:var(--color-text-maxcontrast);font-size:var(--default-font-size);padding:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] *{vertical-align:text-bottom}.app-sidebar .app-sidebar-header .app-sidebar-header__mainname--hidden[data-v-d66d2f51]{position:absolute;top:0;inset-inline-start:0;margin:0;width:1px;height:1px;overflow:hidden}.app-sidebar .app-sidebar-header__description[data-v-d66d2f51]{display:flex;align-items:center;margin:0 10px}@media only screen and (max-width:512px){.app-sidebar[data-v-d66d2f51]{position:absolute;--app-sidebar-width: 100vw}}.slide-right-leave-active[data-v-d66d2f51],.slide-right-enter-active[data-v-d66d2f51]{transition-duration:var(--animation-quick);transition-property:margin-inline-end}.slide-right-enter-to[data-v-d66d2f51],.slide-right-leave[data-v-d66d2f51]{margin-inline-end:0}.slide-right-enter-from[data-v-d66d2f51],.slide-right-leave-to[data-v-d66d2f51]{margin-inline-end:calc(-1 * var(--app-sidebar-width))}.material-design-icon[data-v-b101d636]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.empty-content[data-v-b101d636]{display:flex;align-items:center;flex-direction:column;justify-content:center;flex-grow:1;padding:var(--default-grid-baseline)}.modal-wrapper .empty-content[data-v-b101d636]{margin-top:5vh;margin-bottom:5vh}.empty-content__icon[data-v-b101d636]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 15px;opacity:.4;background-repeat:no-repeat;background-position:center;background-size:64px}.empty-content__icon[data-v-b101d636] svg{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important}.empty-content__name[data-v-b101d636]{margin-bottom:10px;text-align:center;font-weight:700;font-size:20px;line-height:30px}.empty-content__description[data-v-b101d636]{color:var(--color-text-maxcontrast);text-align:center;text-wrap-style:balance}.empty-content__action[data-v-b101d636]{margin-top:8px}.modal-wrapper .empty-content__action[data-v-b101d636]{margin-top:20px;display:flex}.material-design-icon[data-v-dba10798]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar__tab[data-v-dba10798]{display:none;padding:10px;min-height:100%;max-height:100%;height:100%;overflow:auto}.app-sidebar__tab[data-v-dba10798]:focus{border-color:var(--color-primary-element);box-shadow:0 0 .2em var(--color-primary-element);outline:0}.app-sidebar__tab--active[data-v-dba10798]{display:block}._material-design-icon_M4rJ-{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantButton_BP0M8{--assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));--assistant-button-background-color: var(--color-background-assistant, #F6F5FF);background-image:var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));border-radius:var(--border-radius-element);height:var(--default-clickable-area);width:fit-content;padding-inline:1px;padding-block:1px 2px}._assistantButton_disabled_UipGr{filter:saturate(.5);opacity:.5}._assistantButton_primary_-LVsB{--assistant-button-color: white;--assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%))}._assistantButton_primary_-LVsB ._assistantButton__icon_fQ0PP,._assistantButton_primary_-LVsB ._assistantButton__text_3VzI1{color:#fff!important}._assistantButton__button_FAn7N{--button-size: calc(var(--default-clickable-area) - 3px) !important;background-color:var(--assistant-button-background-color)!important;background-image:var(--assistant-button-background-color)!important;border:none!important}._assistantButton__button_FAn7N:hover{filter:brightness(120%)}._assistantButton__text_3VzI1{background-image:var(--assistant-button-color);color:transparent!important;-webkit-background-clip:text;background-clip:text}._material-design-icon_mH0R6{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantIcon_2koBz{display:inline-flex;align-items:center;justify-content:center}._assistantIcon_2koBz:not(._assistantIcon_inline_kJSUg){display:flex;min-height:var(--default-clickable-area);min-width:var(--default-clickable-area)}._assistantIcon__svg_V8CXC{display:inline-block;width:var(--6629513e);height:var(--6629513e);max-width:var(--6629513e);max-height:var(--6629513e)}._material-design-icon_nSUHm{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantContent_xKBtA{background-image:var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));border-radius:var(--border-radius-container);padding:2px}._assistantContent__inner_DqkVC{background-color:var(--color-background-assistant, #F6F5FF);border-radius:calc(var(--border-radius-container) - 1px);color:var(--color-main-text);padding:calc(var(--border-radius-container) - 1px);height:100%;width:100%}.material-design-icon[data-v-72a1eed6]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.avatardiv[data-v-72a1eed6]{position:relative;display:inline-block;width:var(--avatar-size);height:var(--avatar-size)}.avatardiv--unknown[data-v-72a1eed6]{position:relative;background-color:var(--color-main-background);white-space:normal}.avatardiv[data-v-72a1eed6]:not(.avatardiv--unknown){background-color:var(--color-main-background)!important;box-shadow:0 0 5px #0000000d inset}.avatardiv--with-menu[data-v-72a1eed6]{cursor:pointer}.avatardiv--with-menu .action-item[data-v-72a1eed6]{position:absolute;top:0;inset-inline-start:0}.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle{cursor:pointer;opacity:0}.avatardiv--with-menu[data-v-72a1eed6]:focus-within .action-item__menutoggle,.avatardiv--with-menu[data-v-72a1eed6]:hover .action-item__menutoggle,.avatardiv--with-menu.avatardiv--with-menu-loading[data-v-72a1eed6] .action-item__menutoggle{opacity:1}.avatardiv--with-menu:focus-within img[data-v-72a1eed6],.avatardiv--with-menu:hover img[data-v-72a1eed6],.avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-72a1eed6]{opacity:.3}.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle,.avatardiv--with-menu img[data-v-72a1eed6]{transition:opacity var(--animation-quick)}.avatardiv--with-menu[data-v-72a1eed6] .button-vue,.avatardiv--with-menu[data-v-72a1eed6] .button-vue__icon{height:var(--avatar-size);min-height:var(--avatar-size);width:var(--avatar-size)!important;min-width:var(--avatar-size)}.avatardiv--with-menu[data-v-72a1eed6]>.button-vue,.avatardiv--with-menu[data-v-72a1eed6]>.action-item .button-vue{--button-radius: calc(var(--avatar-size) / 2)}.avatardiv .avatardiv__initials-wrapper[data-v-72a1eed6]{display:block;height:var(--avatar-size);width:var(--avatar-size);background-color:var(--color-main-background);border-radius:calc(var(--avatar-size) / 2)}.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-72a1eed6]{position:absolute;top:0;inset-inline-start:0;display:block;width:100%;text-align:center;font-weight:400}.avatardiv img[data-v-72a1eed6]{width:100%;height:100%;object-fit:cover}.avatardiv .material-design-icon[data-v-72a1eed6]{width:var(--avatar-size);height:var(--avatar-size)}.avatardiv .avatardiv__user-status[data-v-72a1eed6]{--avatar-status-size-orbital: calc(var(--avatar-size) * (1 - 1 / sqrt(2)));--avatar-status-size-min: var(--font-size-small);--avatar-status-size: max(var(--avatar-status-size-orbital), var(--avatar-status-size-min));box-sizing:border-box;position:absolute;inset-inline-end:0;inset-block-end:0;height:var(--avatar-status-size);width:var(--avatar-status-size);line-height:1;font-size:calc(var(--avatar-status-size) / 1.2);background-color:var(--color-main-background);background-repeat:no-repeat;background-size:var(--avatar-status-size);background-position:center;border-radius:50%;display:flex;align-items:center;justify-content:center}.acli:hover .avatardiv .avatardiv__user-status[data-v-72a1eed6]{border-color:var(--color-background-hover);background-color:var(--color-background-hover)}.acli.active .avatardiv .avatardiv__user-status[data-v-72a1eed6]{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}.avatardiv .avatardiv__user-status--icon[data-v-72a1eed6]{border:none;background-color:transparent}.avatardiv .popovermenu-wrapper[data-v-72a1eed6]{position:relative;display:inline-block}.avatar-class-icon[data-v-72a1eed6]{display:block;border-radius:calc(var(--avatar-size) / 2);background-color:var(--color-background-darker);height:100%}.material-design-icon[data-v-45238efd]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.mention-bubble--primary .mention-bubble__content[data-v-45238efd]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-45238efd]{position:relative;max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-45238efd]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-inline:2px 6px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-45238efd]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-45238efd]{color:inherit;background-size:cover}.mention-bubble__title[data-v-45238efd]{overflow:hidden;margin-inline-start:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-45238efd]:before{content:attr(title)}.mention-bubble__select[data-v-45238efd]{position:absolute;z-index:-1;inset-inline-start:-100vw;width:1px;height:1px;overflow:hidden}.material-design-icon[data-v-881a79fb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.user-status-icon[data-v-881a79fb]{--user-status-color-online: #2D7B41;--user-status-color-busy: #DB0606;--user-status-color-away: #C88800;--user-status-color-offline: #6B6B6B;display:flex;justify-content:center;align-items:center}.user-status-icon--invisible[data-v-881a79fb]{filter:var(--background-invert-if-dark)}.user-status-icon[data-v-881a79fb] svg{width:100%;height:100%}._fadeTransition_hVFAH{transition:all var(--animation-quick) ease}._fadeTransitionActive_XmkdB{opacity:0;position:absolute}.material-design-icon[data-v-46306025]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.vue-crumb[data-v-46306025]{background-image:none;display:inline-flex;height:var(--default-clickable-area);padding:0}.vue-crumb[data-v-46306025]:last-child{min-width:0}.vue-crumb:last-child .vue-crumb__separator[data-v-46306025]{display:none}.vue-crumb--hidden[data-v-46306025]{display:none}.vue-crumb__separator[data-v-46306025]{padding:0;color:var(--color-text-maxcontrast)}.vue-crumb.vue-crumb--hovered[data-v-46306025] .button-vue{background-color:var(--color-background-dark);color:var(--color-main-text)}.vue-crumb[data-v-46306025]:not(:last-child) .button-vue{color:var(--color-text-maxcontrast)}.vue-crumb[data-v-46306025]:not(:last-child) .button-vue:hover,.vue-crumb[data-v-46306025]:not(:last-child) .button-vue:focus{background-color:var(--color-background-dark);color:var(--color-main-text)}.vue-crumb[data-v-46306025]:not(:last-child) .button-vue__text{font-weight:400}.vue-crumb[data-v-46306025] .button-vue__text{margin:0}.vue-crumb[data-v-46306025]:not(.dropdown) .action-item{max-width:100%}.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue{padding:0 4px 0 16px;max-width:100%}.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue__wrapper{flex-direction:row-reverse}.vue-crumb[data-v-46306025]:not(.dropdown) .action-item.action-item--open .action-item__menutoggle{background-color:var(--color-background-dark);color:var(--color-main-text)}.material-design-icon[data-v-0015282c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.breadcrumb[data-v-0015282c]{width:100%;flex-grow:1;display:inline-flex;align-items:center}.breadcrumb--collapsed[data-v-0015282c] .vue-crumb:last-child{min-width:100px}.breadcrumb nav[data-v-0015282c]{flex-shrink:1;min-width:0}.breadcrumb .breadcrumb__crumbs[data-v-0015282c]{max-width:100%}.breadcrumb .breadcrumb__crumbs[data-v-0015282c],.breadcrumb .breadcrumb__actions[data-v-0015282c]{display:inline-flex}.material-design-icon[data-v-a060196e]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-content[data-v-a060196e]{display:flex;align-items:center;flex-direction:row;gap:var(--default-grid-baseline);-webkit-user-select:none;user-select:none;min-height:var(--default-clickable-area);border-radius:var(--checkbox-radio-switch--border-radius);padding:var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);width:100%;max-width:fit-content}.checkbox-content__wrapper[data-v-a060196e]{flex:1 0 0;max-width:100%}.checkbox-content__text[data-v-a060196e]:empty{display:none}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e]{margin-block:calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;line-height:0}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e]{display:flex;align-items:center;margin-block-end:0;align-self:start}.checkbox-content__icon[data-v-a060196e]>*{width:var(--icon-size);height:var(--icon-height);color:var(--color-primary-element)}.checkbox-content__description[data-v-a060196e]{display:block;color:var(--color-text-maxcontrast)}.checkbox-content--button-variant .checkbox-content__icon[data-v-a060196e]:not(.checkbox-content__icon--checked)>*{color:var(--color-primary-element)}.checkbox-content--button-variant .checkbox-content__icon--checked[data-v-a060196e]>*{color:var(--color-primary-element-text)}.checkbox-content--has-text[data-v-a060196e]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.checkbox-content[data-v-a060196e],.checkbox-content[data-v-a060196e] *{cursor:pointer;flex-shrink:0}.material-design-icon[data-v-6808cde4]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-radio-switch[data-v-6808cde4]{--icon-size: var(--1d6eb36d);--icon-height: var(--698a3993);--checkbox-radio-switch--border-radius: var(--border-radius-element);--checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);display:flex;align-items:center;color:var(--color-main-text);background-color:transparent;font-size:var(--default-font-size);line-height:var(--default-line-height);padding:0;position:relative}.checkbox-radio-switch__input[data-v-6808cde4]{position:absolute;z-index:-1;opacity:0!important;width:var(--icon-size);height:var(--icon-size)}.checkbox-radio-switch__input:focus-visible+.checkbox-radio-switch__content[data-v-6808cde4],.checkbox-radio-switch__input[data-v-6808cde4]:focus-visible{outline:2px solid var(--color-main-text);border-color:var(--color-main-background);outline-offset:-2px}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4]{opacity:.5}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4] .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4],.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4] *:not(a){cursor:default!important}.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-6808cde4],.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-6808cde4]:hover{background-color:var(--color-background-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover{background-color:var(--color-primary-element-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover{background-color:var(--color-primary-element-light-hover)}.checkbox-radio-switch-switch[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-text-maxcontrast)}.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-6808cde4] .checkbox-radio-switch__icon>*{color:var(--color-primary-element-light)}.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-6808cde4]{background-color:var(--color-main-background);border:2px solid var(--color-border-maxcontrast);overflow:hidden}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-6808cde4]{font-weight:700}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-6808cde4]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__icon:empty{display:none}.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped),.checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-6808cde4]{border-radius:var(--checkbox-radio-switch--border-radius)}.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-6808cde4]{flex-basis:100%;max-width:unset}.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:last-of-type{border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:last-of-type){border-bottom:0!important}.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4]{margin-bottom:2px}.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:first-of-type){border-top:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:last-of-type{border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:last-of-type){border-inline-end:0!important}.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4]{margin-inline-end:2px}.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:first-of-type){border-inline-start:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4] .checkbox-radio-switch__text{text-align:center;display:flex;align-items:center}.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-6808cde4]{flex-direction:column;justify-content:center;width:100%;margin:0;gap:0}._material-design-icon_ZYrc5{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._iconToggleSwitch_WgcOx{color:var(--6bd152af);transition:color var(--animation-quick) ease}._iconToggleSwitch_WgcOx svg{height:auto!important}._iconToggleSwitch_WgcOx circle{cx:var(--16fd8ca9);transition:cx var(--animation-quick) ease}.material-design-icon[data-v-8f5d3c40]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-chip[data-v-8f5d3c40]{--chip-size: 24px;--chip-radius: calc(var(--chip-size) / 2);height:var(--chip-size);max-width:fit-content;display:flex;flex-direction:row;align-items:center;border-radius:var(--chip-radius);background-color:var(--color-background-hover)}.nc-chip--primary[data-v-8f5d3c40]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.nc-chip--secondary[data-v-8f5d3c40]{background-color:var(--color-primary-element-light);color:var(--color-primary-element-light-text)}.nc-chip--error[data-v-8f5d3c40]{background-color:var(--color-error);color:var(--color-error-text)}.nc-chip--warning[data-v-8f5d3c40]{background-color:var(--color-warning);color:var(--color-warning-text)}.nc-chip--success[data-v-8f5d3c40]{background-color:var(--color-success);color:var(--color-success-text)}.nc-chip--no-actions .nc-chip__text[data-v-8f5d3c40]{padding-inline-end:calc(2 * var(--default-grid-baseline))}.nc-chip--no-icon .nc-chip__text[data-v-8f5d3c40]{padding-inline-start:calc(2 * var(--default-grid-baseline))}.nc-chip__text[data-v-8f5d3c40]{flex:1 auto;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.nc-chip__icon[data-v-8f5d3c40]{flex:0 0 var(--chip-size);margin-inline-end:var(--default-grid-baseline);line-height:1;display:flex;align-items:center;justify-content:center;overflow:hidden;height:var(--chip-size);width:var(--chip-size)}.nc-chip__actions[data-v-8f5d3c40]{flex:0 0 var(--chip-size);--default-clickable-area: var(--chip-size);--border-radius-element: var(--chip-radius)}.material-design-icon[data-v-8ebb9fc1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.fade-enter-active[data-v-8ebb9fc1],.fade-leave-active[data-v-8ebb9fc1]{transition:opacity .3s ease}.fade-enter[data-v-8ebb9fc1],.fade-leave-to[data-v-8ebb9fc1]{opacity:0}.linked-icons[data-v-8ebb9fc1]{display:flex}.linked-icons img[data-v-8ebb9fc1]{padding:12px;height:var(--default-clickable-area);display:block;background-repeat:no-repeat;background-position:center;opacity:.7}.linked-icons img[data-v-8ebb9fc1]:hover{opacity:1}.popovermenu[data-v-8ebb9fc1]{display:none}.popovermenu.open[data-v-8ebb9fc1]{display:block}li.collection-list-item[data-v-8ebb9fc1]{flex-wrap:wrap;height:auto;cursor:pointer;margin-bottom:0!important}li.collection-list-item .collection-avatar[data-v-8ebb9fc1]{margin-top:0}li.collection-list-item form[data-v-8ebb9fc1],li.collection-list-item .collection-item-name[data-v-8ebb9fc1]{flex-basis:10%;flex-grow:1;display:flex}li.collection-list-item .collection-item-name[data-v-8ebb9fc1]{padding:12px 9px}li.collection-list-item input[data-v-8ebb9fc1]{margin-top:4px;border-color:var(--color-border-maxcontrast)}li.collection-list-item input[type=text][data-v-8ebb9fc1]{flex-grow:1}li.collection-list-item .error[data-v-8ebb9fc1],li.collection-list-item .resource-list-details[data-v-8ebb9fc1]{flex-basis:100%;width:100%}li.collection-list-item .resource-list-details li[data-v-8ebb9fc1]{display:flex;margin-inline-start:var(--default-clickable-area);border-radius:3px;cursor:pointer}li.collection-list-item .resource-list-details li[data-v-8ebb9fc1]:hover{background-color:var(--color-background-dark)}li.collection-list-item .resource-list-details li a[data-v-8ebb9fc1]{flex-grow:1;padding:3px;max-width:calc(100% - 30px);display:flex}li.collection-list-item .resource-list-details span[data-v-8ebb9fc1]{display:inline-block;vertical-align:top;margin-inline-end:10px}li.collection-list-item .resource-list-details span.resource-name[data-v-8ebb9fc1]{text-overflow:ellipsis;overflow:hidden;position:relative;vertical-align:top;white-space:nowrap;flex-grow:1;padding:4px}li.collection-list-item .resource-list-details img[data-v-8ebb9fc1]{width:24px;height:24px}li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]{opacity:.7}li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:hover,li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:focus{opacity:1}.should-shake[data-v-8ebb9fc1]{animation:shake-8ebb9fc1 .6s 1 linear}@keyframes shake-8ebb9fc1{0%{transform:translate(15px)}20%{transform:translate(-15px)}40%{transform:translate(7px)}60%{transform:translate(-7px)}80%{transform:translate(3px)}to{transform:translate(0)}}.material-design-icon[data-v-0e169eff]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.collection-list[data-v-0e169eff] *{box-sizing:border-box}.collection-list>li[data-v-0e169eff]{display:flex;align-items:center;gap:12px}.collection-list>li>.avatar[data-v-0e169eff]{margin-top:0}#collection-select-container[data-v-0e169eff]{display:flex;flex-direction:column}.v-select span.avatar[data-v-0e169eff]{display:block;padding:16px;opacity:.7;background-repeat:no-repeat;background-position:center}.v-select span.avatar[data-v-0e169eff]:hover{opacity:1}p.hint[data-v-0e169eff]{z-index:1;margin-top:-16px;padding:8px;color:var(--color-text-maxcontrast);line-height:normal}div.avatar[data-v-0e169eff]{width:32px;height:32px;margin:30px 0 0;padding:8px;background-color:var(--color-background-dark)}.icon-projects[data-v-0e169eff]{display:block;padding:8px;background-repeat:no-repeat;background-position:center}.option__wrapper[data-v-0e169eff]{display:flex}.option__wrapper .avatar[data-v-0e169eff]{display:block;width:32px;height:32px;background-color:var(--color-background-darker)!important}.option__wrapper .option__title[data-v-0e169eff]{padding:4px}.fade-enter-active[data-v-0e169eff],.fade-leave-active[data-v-0e169eff]{transition:opacity .5s}.fade-enter[data-v-0e169eff],.fade-leave-to[data-v-0e169eff]{opacity:0}body{--vs-search-input-color: var(--color-main-text);--vs-search-input-bg: var(--color-main-background);--vs-search-input-placeholder-color: var(--color-text-maxcontrast);--vs-font-size: var(--default-font-size);--vs-line-height: var(--default-line-height);--vs-state-disabled-bg: var(--color-background-hover);--vs-state-disabled-color: var(--color-text-maxcontrast);--vs-state-disabled-controls-color: var(--color-text-maxcontrast);--vs-state-disabled-cursor: not-allowed;--vs-disabled-bg: var(--color-background-hover);--vs-disabled-color: var(--color-text-maxcontrast);--vs-disabled-cursor: not-allowed;--vs-border-color: var(--color-border-maxcontrast);--vs-border-width: var(--border-width-input, 2px) !important;--vs-border-style: solid;--vs-border-radius: var(--border-radius-element);--vs-controls-color: var(--color-main-text);--vs-selected-bg: var(--color-background-hover);--vs-selected-color: var(--color-main-text);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: var(--color-main-background);--vs-dropdown-color: var(--color-main-text);--vs-dropdown-z-index: 9999;--vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow);--vs-dropdown-option-padding: 8px 20px;--vs-dropdown-option--active-bg: var(--color-background-hover);--vs-dropdown-option--active-color: var(--color-main-text);--vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color);--vs-dropdown-option--deselect-bg: var(--color-error);--vs-dropdown-option--deselect-color: #fff;--vs-transition-duration: 0ms;--vs-actions-padding: 0 8px 0 4px}.v-select.select{min-height:calc(var(--default-clickable-area) - 2 * var(--border-width-input));min-width:260px;margin:0 0 var(--default-grid-baseline)}.v-select.select.vs--open{--vs-border-width: var(--border-width-input-focused, 2px)}.v-select.select .select__label{display:block;margin-bottom:2px}.v-select.select .vs__selected{height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline));margin:calc(var(--default-grid-baseline) / 2);padding-block:0;padding-inline:12px 8px;border-radius:16px!important;background:var(--color-primary-element-light);border:none}.v-select.select.vs--open .vs__selected:first-of-type{margin-inline-start:calc(var(--default-grid-baseline) / 2 - (var(--border-width-input-focused, 2px) - var(--border-width-input, 2px)))!important}.v-select.select .vs__search{text-overflow:ellipsis;color:var(--color-main-text);min-height:unset!important;height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))!important}.v-select.select .vs__search::placeholder{color:var(--color-text-maxcontrast)}.v-select.select .vs__search,.v-select.select .vs__search:focus{margin:0}.v-select.select .vs__dropdown-toggle{position:relative;max-height:100px;padding:var(--border-width-input);overflow-y:auto}.v-select.select .vs__actions{position:sticky;top:0}.v-select.select .vs__clear{margin-inline-end:2px}.v-select.select.vs--open .vs__dropdown-toggle{border-color:var(--color-main-text);border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;border-style:solid;border-width:var(--border-width-input-focused);outline:2px solid var(--color-main-background);padding:0}.v-select.select:not(.vs--disabled,.vs--open) .vs__dropdown-toggle:active,.v-select.select:not(.vs--disabled,.vs--open) .vs__dropdown-toggle:focus-within{outline:2px solid var(--color-main-background);border-color:var(--color-main-text)}.v-select.select.vs--disabled .vs__search,.v-select.select.vs--disabled .vs__selected{color:var(--color-text-maxcontrast)}.v-select.select.vs--disabled .vs__clear,.v-select.select.vs--disabled .vs__deselect{display:none}.v-select.select--no-wrap .vs__selected-options{flex-wrap:nowrap;overflow:auto;min-width:unset}.v-select.select--no-wrap .vs__selected-options .vs__selected{min-width:unset}.v-select.select--drop-up.vs--open .vs__dropdown-toggle{border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-color:transparent;border-bottom-color:var(--color-main-text)}.v-select.select .vs__selected-options{min-height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))}.v-select.select .vs__selected-options .vs__selected~.vs__search[readonly]{position:absolute}.v-select.select .vs__selected-options{padding:0 5px}.v-select.select.vs--single.vs--loading .vs__selected,.v-select.select.vs--single.vs--open .vs__selected{max-width:100%;opacity:1;color:var(--color-text-maxcontrast)}.v-select.select.vs--single .vs__selected-options{flex-wrap:nowrap}.v-select.select.vs--single .vs__selected{background:unset!important}.vs__dropdown-toggle{--input-border-box-shadow-light: 0 -1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.vs__dropdown-toggle:hover:not([disabled]){box-shadow:0 0 0 1px var(--vs-border-color)}@media(prefers-color-scheme:dark){.vs__dropdown-toggle .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-light)}.select--legacy .vs__dropdown-toggle{box-shadow:0 0 0 1px var(--vs-border-color)}.select--legacy .vs__dropdown-toggle:hover:not([disabled]){box-shadow:0 0 0 2px var(--vs-border-color)}.vs__dropdown-menu{border-width:var(--border-width-input-focused)!important;border-color:var(--color-main-text)!important;outline:none!important;box-shadow:-2px 0 0 var(--color-main-background),0 2px 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important;padding:4px!important}.vs__dropdown-menu--floating{width:max-content;position:absolute;top:0;inset-inline-start:0}.vs__dropdown-menu--floating-placement-top{border-radius:var(--vs-border-radius) var(--vs-border-radius) 0 0!important;border-top-style:var(--vs-border-style)!important;border-bottom-style:none!important;box-shadow:0 -2px 0 var(--color-main-background),-2px 0 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important}.vs__dropdown-menu .vs__dropdown-option{border-radius:6px!important}.vs__dropdown-menu .vs__no-options{color:var(--color-text-maxcontrast)!important}.material-design-icon[data-v-a612f185]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.name-parts[data-v-a612f185]{display:flex;max-width:100%;cursor:inherit}.name-parts__first[data-v-a612f185]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-a612f185],.name-parts__last[data-v-a612f185]{white-space:pre;cursor:inherit}.name-parts__first strong[data-v-a612f185],.name-parts__last strong[data-v-a612f185]{font-weight:700}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}.material-design-icon[data-v-45e1396f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.color-picker[data-v-45e1396f]{display:flex;overflow:hidden;align-content:flex-end;flex-direction:column;justify-content:space-between;padding:var(--border-radius-element);min-width:calc(4 * var(--default-clickable-area) + 2 * var(--border-radius-element))}.color-picker--clearable[data-v-45e1396f]{min-width:calc(5 * var(--default-clickable-area) + 2 * var(--border-radius-element))}.color-picker--advanced-fields[data-v-45e1396f]{min-width:264px}.color-picker__clear[data-v-45e1396f]{color:var(--color-main-text)}.color-picker__clear[data-v-45e1396f]:hover:not(:has(:checked)){color:var(--color-text-maxcontrast)}.color-picker__simple[data-v-45e1396f]{display:grid;grid-template-columns:repeat(auto-fit,var(--default-clickable-area));grid-auto-rows:var(--default-clickable-area)}.color-picker__simple-color-circle[data-v-45e1396f]{display:flex;align-items:center;justify-content:center;width:calc(var(--default-clickable-area) - 10px);height:calc(var(--default-clickable-area) - 10px);min-height:calc(var(--default-clickable-area) - 10px);margin:auto;padding:0;color:#fff;border:1px solid rgba(0,0,0,.25);border-radius:50%;font-size:16px}.color-picker__simple-color-circle[data-v-45e1396f]:focus-within{outline:2px solid var(--color-main-text)}.color-picker__simple-color-circle[data-v-45e1396f]:hover{opacity:.6}.color-picker__simple-color-circle--active[data-v-45e1396f]{width:calc(var(--default-clickable-area) - 6px);height:calc(var(--default-clickable-area) - 6px);min-height:calc(var(--default-clickable-area) - 6px);transition:all .1s ease-in-out;opacity:1!important}.color-picker__advanced[data-v-45e1396f]{box-shadow:none!important}.color-picker__navigation[data-v-45e1396f]{display:flex;flex-direction:row;gap:var(--default-grid-baseline);justify-content:space-between;margin-top:calc(2 * var(--default-grid-baseline))}[data-v-45e1396f] .vc-chrome{width:unset;background-color:var(--color-main-background)}[data-v-45e1396f] .vc-chrome-color-wrap{width:30px;height:30px}[data-v-45e1396f] .vc-chrome-active-color{border-radius:17px}[data-v-45e1396f] .vc-chrome-body{padding:14px 0 0;background-color:var(--color-main-background)}[data-v-45e1396f] .vc-chrome-body .vc-input__input{--input-border-radius: var(--border-radius-element);--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));width:100%;height:var(--default-clickable-area);margin:0;padding-inline:calc(var(--border-radius-element) + var(--input-border-width-offset));padding-block:var(--input-border-width-offset);border:var(--border-width-input, 2px) solid var(--color-border-maxcontrast);border-radius:var(--input-border-radius);font-size:var(--default-font-size);color:var(--color-main-text);box-shadow:none}[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled]){--input-border-width-offset: 0px;border-color:var(--color-main-text);border-width:var(--border-width-input-focused, 2px);box-shadow:0 0 0 2px var(--color-main-background)!important}[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled])+.vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled])+.vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled])+.vc-input__label{color:var(--color-main-text)}[data-v-45e1396f] .vc-chrome-body .vc-input__label{position:absolute;inset-inline:var(--border-width-input-focused, 2px);inset-block-start:calc(-1.5 * var(--font-size-small, 13px) / 2);max-width:fit-content;margin-inline:calc(var(--border-radius-element) - var(--default-grid-baseline));margin-block:0;padding-inline:var(--default-grid-baseline);font-family:var(--font-face);font-size:var(--font-size-small, 13px);line-height:1.5;font-weight:500;color:var(--color-text-maxcontrast);background-color:var(--color-main-background);pointer-events:none}[data-v-45e1396f] .vc-chrome-toggle-btn{display:flex;justify-content:center;align-items:center;width:var(--default-clickable-area);height:var(--default-clickable-area);margin-inline-start:6px;filter:var(--background-invert-if-dark)}[data-v-45e1396f] .vc-chrome-toggle-icon{width:24px;height:24px;margin:0}[data-v-45e1396f] .vc-chrome-toggle-icon-highlight{width:var(--default-clickable-area);height:var(--default-clickable-area);inset:0}[data-v-45e1396f] .vc-chrome-saturation-wrap{border-radius:3px}[data-v-45e1396f] .vc-chrome-saturation-circle{width:20px;height:20px}.slide-enter-from[data-v-45e1396f]{transform:translate(-50%);opacity:0}.slide-enter-to[data-v-45e1396f],.slide-leave-from[data-v-45e1396f]{transform:translate(0);opacity:1}.slide-leave-to[data-v-45e1396f]{transform:translate(-50%);opacity:0}.slide-enter-active[data-v-45e1396f],.slide-leave-active[data-v-45e1396f]{transition:all 50ms ease-in-out}#skip-actions.vue-skip-actions:focus-within{top:0!important;inset-inline-start:0!important;width:100vw;height:100vh;padding:var(--body-container-margin)!important;-webkit-backdrop-filter:brightness(50%);backdrop-filter:brightness(50%)}.material-design-icon[data-v-d9b0d7e8]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.vue-skip-actions__container[data-v-d9b0d7e8]{background-color:var(--color-main-background);border-radius:var(--border-radius-element);padding:22px}.vue-skip-actions__headline[data-v-d9b0d7e8]{font-weight:700;font-size:20px;line-height:30px;margin-bottom:12px}.vue-skip-actions__buttons[data-v-d9b0d7e8]{display:flex;flex-wrap:wrap;gap:12px}.vue-skip-actions__buttons[data-v-d9b0d7e8]>*{flex:1 0 fit-content}.vue-skip-actions__image[data-v-d9b0d7e8]{margin-top:12px}.vue-skip-actions__image[data-v-d9b0d7e8]:dir(rtl){transform:rotateY(180deg)}.content[data-v-d9b0d7e8]{display:flex;width:calc(100% - var(--body-container-margin) * 2);border-radius:var(--body-container-radius);height:var(--body-height);overflow:hidden;padding:0}.content[data-v-d9b0d7e8]:not(.with-sidebar--full){position:fixed}.content[data-v-d9b0d7e8],.content[data-v-d9b0d7e8] *{box-sizing:border-box}.material-design-icon[data-v-36ffc13f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.counter-bubble__counter[data-v-36ffc13f]{--counter-bubble-height: 22px;font-size:var(--font-size-small, 13px);overflow:hidden;width:fit-content;min-width:var(--counter-bubble-height);text-align:center;line-height:var(--counter-bubble-height);padding:0 calc(1.5 * var(--default-grid-baseline));border-radius:.5lh;background-color:var(--color-primary-element-light);font-weight:700;color:var(--color-primary-element-light-text)}.counter-bubble__counter .active[data-v-36ffc13f]{color:var(--color-main-background);background-color:var(--color-primary-element-light)}.counter-bubble__counter--highlighted[data-v-36ffc13f]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.counter-bubble__counter--highlighted.active[data-v-36ffc13f]{color:var(--color-primary-element);background-color:var(--color-main-background)}.counter-bubble__counter--outlined[data-v-36ffc13f]{color:var(--color-primary-element);background:transparent;box-shadow:inset 0 0 0 2px}.counter-bubble__counter--outlined.active[data-v-36ffc13f]{color:var(--color-main-background);box-shadow:inset 0 0 0 2px}.material-design-icon[data-v-8dabc003]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.dashboard-widget[data-v-8dabc003] .empty-content{text-align:center;padding-top:5vh}.dashboard-widget[data-v-8dabc003] .empty-content.half-screen{padding-top:0;margin-bottom:1vh}.more[data-v-8dabc003]{display:block;text-align:center;color:var(--color-text-maxcontrast);line-height:60px;cursor:pointer}.more[data-v-8dabc003]:hover,.more[data-v-8dabc003]:focus{background-color:var(--color-background-hover);border-radius:var(--border-radius-element);color:var(--color-main-text)}.item-list__entry[data-v-8dabc003]{display:flex;align-items:flex-start;padding:8px}.item-list__entry .item-avatar[data-v-8dabc003]{position:relative;margin-block:auto;background-color:var(--color-background-dark)!important}.item-list__entry .item__details[data-v-8dabc003]{padding-inline-start:8px;max-height:var(--default-clickable-area);flex-grow:1;overflow:hidden;display:flex;flex-direction:column}.item-list__entry .item__details h3[data-v-8dabc003],.item-list__entry .item__details .message[data-v-8dabc003]{white-space:nowrap;background-color:var(--color-background-dark)}.item-list__entry .item__details h3[data-v-8dabc003]{font-size:100%;margin:0}.item-list__entry .item__details .message[data-v-8dabc003]{width:80%;height:15px;margin-top:5px}.material-design-icon[data-v-2c8b617b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.item-list__entry[data-v-2c8b617b]{display:flex;align-items:center;position:relative;padding:8px}.item-list__entry[data-v-2c8b617b]:hover,.item-list__entry[data-v-2c8b617b]:focus{background-color:var(--color-background-hover);border-radius:var(--border-radius-element)}.item-list__entry .item-avatar[data-v-2c8b617b]{position:relative;margin-top:auto;margin-bottom:auto}.item-list__entry .item__details[data-v-2c8b617b]{padding-inline-start:8px;max-height:fit-content;flex-grow:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:var(--default-clickable-area)}.item-list__entry .item__details h3[data-v-2c8b617b],.item-list__entry .item__details .message[data-v-2c8b617b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-list__entry .item__details .message span[data-v-2c8b617b]{width:10px;display:inline-block;margin-bottom:-3px}.item-list__entry .item__details h3[data-v-2c8b617b]{font-size:100%;margin:0}.item-list__entry .item__details .message[data-v-2c8b617b]{width:100%;color:var(--color-text-maxcontrast)}.item-list__entry .item-icon[data-v-2c8b617b]{position:relative;width:14px;height:14px;margin-top:25px;margin-inline:-10px -2px}.item-list__entry button.primary[data-v-2c8b617b]{padding:21px;margin:0}.material-design-icon[data-v-e6654786]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.vue-date-time-picker__wrapper[data-v-e6654786]{--dp-common-transition: all var(--animation-quick) ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: var(--animation-quick);--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: var(--font-face);--dp-border-radius: var(--border-radius-element);--dp-cell-border-radius: var(--border-radius-small);--dp-transition-length: 22px;--dp-transition-timing-general: var(--animation-quick);--dp-button-height: var(--default-clickable-area);--dp-month-year-row-height: var(--default-clickable-area);--dp-month-year-row-button-size: var(--clickable-area-small);--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: var(--default-clickable-area);--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: var(--default-clickable-area);--dp-input-padding: 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: var(--default-clickable-area);--dp-font-size: 1rem;--dp-preview-font-size: var(--font-size-small);--dp-time-font-size: 2rem;--dp-action-button-height: var(--clickable-area-small);--dp-action-row-padding: 8px;--dp-direction: ltr}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap{position:relative;width:100%;box-sizing:unset}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid:hover{border-color:var(--dp-success-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid:hover{border-color:var(--dp-danger-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input::placeholder{opacity:.7}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_reg{caret-color:#0000}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_focus{border-color:var(--dp-border-color-focus)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:after{box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:before{box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-wrapper{position:absolute;z-index:99999}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_inner{padding:var(--dp-menu-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu--inner-stretched{padding:6px 0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_index{z-index:99999}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled{position:absolute;inset:0;z-index:999999}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly{background:#0000;cursor:default}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading{background:#ffffff80;cursor:default}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation-e6654786 1s linear infinite;position:absolute}@keyframes dp-load-rotation-e6654786{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra{text-align:center;padding:2px 0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:first-child{margin-left:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:last-child{margin-right:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper{display:flex}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar{position:relative}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner:hover{transition:all .2s}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_offset{color:var(--dp-secondary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__today{border:1px solid var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__week_num{color:var(--dp-secondary-color);text-align:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line{width:100%;left:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_content{white-space:nowrap}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__instance_calendar{position:relative;width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-e6654786] .dp--flex-display-collapsed{flex-direction:column}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_highlight{background-color:var(--dp-highlight-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] [dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select{width:50%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select{width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__year_disable_select{justify-content:space-around}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap{display:flex;width:100%;flex-direction:column}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-relative{position:relative}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay:focus{border:none;outline:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_flex{display:flex}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_block{display:block}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_overlay_container{height:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_row{flex:1}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__over_action_scroll{right:5px;box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn,.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn,.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn,.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap{max-width:var(--dp-menu-min-width)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap[data-dp-mobile]{max-width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_block{padding:0 20px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_inline{padding:0 10px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button{padding:0 15px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec{padding:0 10px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button{padding:0 5px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_block{font-size:var(--dp-time-font-size)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_block{padding:0 3px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_inline{padding:5px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button[data-compact~=true]{padding:7px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn{background:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid{background-color:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] :root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex{display:flex;align-items:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn{background:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main *{direction:var(--dp-direction, ltr)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pointer{cursor:pointer}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__icon{stroke:currentcolor;fill:currentcolor}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button.dp__overlay_action{position:absolute;bottom:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button svg{height:var(--dp-button-icon-height);width:auto}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display{display:flex}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__relative{position:relative}.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-active,.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-to,.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-from,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-to,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-to,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-from,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-to,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-from,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--arrow-btn-nav{transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--highlighted{background-color:var(--dp-highlight-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--hidden-el{visibility:hidden}.vue-date-time-picker__wrapper.vue-date-time-picker__wrapper--teleport[data-v-e6654786] .dp--menu-wrapper{z-index:100001}.vue-date-time-picker__wrapper .vue-date-time-picker--clearable[data-v-e6654786] .dp__input{padding-inline-end:var(--default-clickable-area)}.vue-date-time-picker__wrapper .vue-date-time-picker__timezone[data-v-e6654786]{min-width:unset;width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .icon-vue{opacity:1!important}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra{padding:var(--dp-menu-padding);padding-top:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute{padding:var(--dp-menu-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute .dp__btn.dp__button.dp__button_bottom{inset-block-end:6px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom,.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap .dp__button{width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__overlay_action{width:calc(100% - 16px)}.vue-date-time-picker__wrapper[data-v-e6654786] input{padding-inline-start:var(--dp-input-icon-padding)!important}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn{margin:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav{height:fit-content;width:fit-content}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom{color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom),.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn{background-color:var(--color-main-background)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom):hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select{flex:1}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn{font-size:calc(2 * var(--default-font-size))!important}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input .dp__time_col_reg_block{padding:0 calc(4 * var(--default-grid-baseline))}.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_dark[data-v-e6654786],.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_light[data-v-e6654786],.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light{--dp-background-color: var(--color-main-background);--dp-text-color: var(--color-main-text);--dp-hover-color: var(--color-primary-element-light-hover);--dp-hover-text-color: var(--color-primary-element-light-text);--dp-hover-icon-color: var(--color-primary-element-light-text);--dp-primary-color: var(--color-primary-element);--dp-primary-disabled-color: var(--color-primary-element-hover);--dp-primary-text-color: var(--color-primary-element-text);--dp-secondary-color: var(--color-text-maxcontrast);--dp-border-color: var(--color-border);--dp-menu-border-color: var(--color-border-dark);--dp-border-color-hover: var(--color-border-maxcontrast);--dp-border-color-focus: var(--color-border-maxcontrast);--dp-disabled-color: var(--color-background-dark);--dp-disabled-color-text: var(--color-text-maxcontrast);--dp-scroll-bar-background: var(--color-scrollbar);--dp-scroll-bar-color: var(--color-scrollbar);--dp-success-color: var(--color-success);--dp-success-color-disabled: var(--color-success-hover);--dp-icon-color: var(--color-main-text);--dp-danger-color: var(--color-error);--dp-marker-color: var(--color-text-error, var(--color-error));--dp-tooltip-color: var(--color-main-text);--dp-highlight-color: var(--color-main-text)}.material-design-icon[data-v-11acdb77]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart *{box-sizing:border-box;line-height:1.15}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:flex;flex-direction:column;height:420px;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji{padding:6px;position:relative;display:inline-block;font-size:0;border:none;background:none;box-shadow:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji span{display:inline-block}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji .emoji-mart-emoji span{width:38px;height:38px;font-size:32px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-native{font-family:"Segoe UI Emoji",Segoe UI Symbol,Segoe UI,"Apple Color Emoji",Twemoji Mozilla,"Noto Color Emoji",EmojiOne Color,"Android Emoji";word-break:keep-all}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image{background-size:6100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-apple{background-image:url(https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-facebook{background-image:url(https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-google{background-image:url(https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-twitter{background-image:url(https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar{border:0 solid #d9d9d9}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-scroll{position:relative;overflow-y:scroll;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;color:#858585;line-height:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out;border:none;background:none;box-shadow:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor:hover,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected{color:#464646}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors svg{fill:currentColor;max-height:18px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .scroller{height:250px;position:relative;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search{margin-top:6px;padding:0 6px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search input{font-size:16px;display:block;width:100%;padding:.2em .6em;border-radius:25px;border:1px solid #d9d9d9;outline:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search-results{height:250px;overflow-y:scroll}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category{position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%;opacity:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before{opacity:1}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label{position:sticky;top:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-static .emoji-mart-category-label{z-index:2;position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label h3{display:block;font-size:16px;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:#fffffff2}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji{position:relative;display:inline-block;font-size:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-category-label{display:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview{position:relative;height:70px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji{left:12px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins{right:30px;text-align:right}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-name{font-size:14px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname{font-size:12px;color:#888}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname+.emoji-mart-preview-shortname,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon{margin-left:.5em}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title span{display:inline-block;vertical-align:middle}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title .emoji-mart-emoji{padding:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title-label{color:#999a9c;font-size:21px;font-weight:300}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after{opacity:.75}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(1){transition-delay:0s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected{position:relative;width:16px;padding:0 2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-1{background-color:#ffc93a}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-2{background-color:#fadcbc}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-3{background-color:#e0bb95}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-4{background-color:#bf8f68}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-5{background-color:#9b643d}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-6{background-color:#594539}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller{position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal{display:flex}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__slot{flex:auto 0 0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search .hidden{display:none;visibility:hidden}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart{background-color:var(--color-main-background)!important;border:0;color:var(--color-main-text)!important;display:flex!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart button{border:none;background:transparent;font-size:inherit}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-bar,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search input,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label span,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-skin-swatches{background-color:transparent!important;border-color:var(--color-border)!important;color:inherit!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors{padding-block:0;padding-inline:calc(2 * var(--default-grid-baseline))}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor{border-radius:0;margin:0!important;padding:0!important;height:var(--clickable-area-small);min-width:var(--clickable-area-small)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:hover{background-color:var(--color-background-hover)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:focus-visible{outline:2px solid var(--color-primary-element)!important;outline-offset:-2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor div{display:grid;place-content:center}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-scroll{padding-inline:calc(2 * var(--default-grid-baseline));padding-block:0 calc(2 * var(--default-grid-baseline))}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category{display:grid;grid-template-columns:repeat(8,1fr);justify-items:stretch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category.emoji-mart-no-results{grid-template-columns:1fr;font-size:inherit;color:var(--color-text-maxcontrast)!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart div.emoji-mart-category-label{grid-column:span 8;justify-self:stretch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart h3.emoji-mart-category-label{display:flex;align-items:center;height:var(--default-clickable-area);margin:0;padding-inline:calc(2 * var(--default-grid-baseline));padding-block:0;-webkit-user-select:none;user-select:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji{aspect-ratio:1/1;text-align:center;margin:0!important;padding:0!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:hover,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:focus-visible,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected{background-color:var(--color-background-hover)!important;border:none;border-radius:var(--border-radius-element);box-shadow:none!important;outline:2px solid var(--color-primary-element)!important;outline-offset:-2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:before{display:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji span{cursor:pointer}.search__wrapper[data-v-11acdb77]{display:flex;flex-direction:row;gap:var(--default-grid-baseline);align-items:end;padding-block:var(--default-grid-baseline);padding-inline:calc(2 * var(--default-grid-baseline))}.row-selected button[data-v-11acdb77],.row-selected span[data-v-11acdb77]{vertical-align:middle}.emoji-delete[data-v-11acdb77]{vertical-align:top;margin-inline-start:-21px;margin-top:-3px}._material-design-icon_mubdv{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._ncFormBox_TawZT{display:flex;flex-direction:column;gap:calc(1 * var(--default-grid-baseline))}._ncFormBox_TawZT._ncFormBox_row_ZnhfS{flex-direction:row}._ncFormBox__item_7zc34{border-radius:var(--border-radius-small)!important}._ncFormBox_col_wHCZx{flex-direction:column}._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:first-child{border-start-start-radius:var(--border-radius-element)!important;border-start-end-radius:var(--border-radius-element)!important}._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:last-child{border-end-start-radius:var(--border-radius-element)!important;border-end-end-radius:var(--border-radius-element)!important}._ncFormBox_row_ZnhfS{flex-direction:row}._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34{flex:1 1}._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:first-child{border-start-start-radius:var(--border-radius-element)!important;border-end-start-radius:var(--border-radius-element)!important}._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:last-child{border-end-end-radius:var(--border-radius-element)!important;border-start-end-radius:var(--border-radius-element)!important}._material-design-icon_RoXMm{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._formBoxButton_qQIni{background:unset;border:none;color:inherit;font-size:inherit;font-weight:inherit;text-decoration:none;text-align:inherit;line-height:inherit;padding:0;margin:0;outline:none}._material-design-icon_D2F-K{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._formBoxItem_74l6r{--nc-form-box-item-border-width: 1px;--nc-form-box-item-min-height: 40px;--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width));--color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l*1.045) );--color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l*1.045) );position:relative;display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline));min-height:var(--nc-form-box-item-min-height);padding-inline:var(--form-element-label-padding);border:1px solid var(--color-primary-element-extra-light-hover);border-bottom-width:2px;border-radius:var(--border-radius-element);background-color:var(--color-primary-element-extra-light);color:var(--color-main-text);transition-property:color,border-color,background-color;transition-duration:var(--animation-quick);transition-timing-function:linear;-webkit-user-select:none;user-select:none;cursor:pointer}._formBoxItem_74l6r *{cursor:inherit}._formBoxItem_74l6r:has(:disabled){cursor:default;opacity:.5}._formBoxItem_74l6r:hover:not(:has(:disabled)){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-extra-light-hover)}._formBoxItem_74l6r:has(:focus-visible){outline:2px solid var(--color-main-text);box-shadow:0 0 0 4px var(--color-main-background)}._formBoxItem_74l6r._formBoxItem_legacy_IgNr3{--nc-form-box-item-border-width: 0px;border:none}._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__element_YEZDA{color:var(--color-text-maxcontrast)}._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__description_1GjPD{color:inherit}._formBoxItem__content_CcZbG{flex:1;display:flex;flex-direction:column;padding-block:calc(2 * var(--default-grid-baseline));overflow-wrap:anywhere}._formBoxItem__element_YEZDA:after{content:"";position:absolute;inset:0}._formBoxItem__description_1GjPD{color:var(--color-text-maxcontrast)}._formBoxItem__icon_eZXNE{display:flex;align-items:center;justify-content:flex-end}._material-design-icon_YAxyJ{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}input._formBoxSwitch__input_e7y7s{margin:0;width:var(--default-clickable-area);position:absolute;inset-block:0;inset-inline-end:var(--form-element-label-offset);z-index:-1;opacity:0!important;height:auto;cursor:inherit}._material-design-icon_QhThW{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._formGroup_sNzER{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--form-group-content-gap: calc(2 * var(--default-grid-baseline))}._formGroup_sNzER._formGroup_noGap_ChojB{--form-group-content-gap: 0}._formGroup__label_Z81k5{padding-inline:var(--form-element-label-offset);font-size:var(--font-size);font-weight:700}._formGroup__description_xWRa-{padding-inline:var(--form-element-label-offset);color:var(--color-text-maxcontrast)}._formGroup__content_wHRjf{display:flex;flex-direction:column;gap:var(--form-group-content-gap);margin-block-start:calc(2.5 * var(--default-grid-baseline))}._formGroup__content_wHRjf._formGroup__content_only_VejcN{margin-block-start:0}.material-design-icon[data-v-26ad2498]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}#guest-content-vue[data-v-26ad2498]{color:var(--color-main-text);background-color:var(--color-main-background);min-width:0;border-radius:var(--border-radius-element);box-shadow:0 0 10px var(--color-box-shadow);height:fit-content;padding:15px;margin:20px auto}.material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}#content.nc-guest-content{overflow:auto;margin-bottom:0;height:calc(var(--body-height) + var(--body-container-margin))}.material-design-icon[data-v-92fb182d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.header-menu[data-v-92fb182d]{position:relative;width:var(--header-height);height:var(--header-height)}.header-menu .header-menu__trigger[data-v-92fb182d]{--button-size: var(--header-height) !important;height:var(--header-height);opacity:.85;filter:none!important;color:var(--color-background-plain-text, var(--color-primary-text))!important}.header-menu .header-menu__trigger[data-v-92fb182d]:focus-visible{outline:none!important;box-shadow:none!important}.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon svg,.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon:not(:has(svg)){-webkit-mask:var(--header-menu-icon-mask, none);mask:var(--header-menu-icon-mask, none)}.header-menu--opened .header-menu__trigger[data-v-92fb182d],.header-menu__trigger[data-v-92fb182d]:hover,.header-menu__trigger[data-v-92fb182d]:focus,.header-menu__trigger[data-v-92fb182d]:active{opacity:1}@media only screen and (max-width:512px){.header-menu[data-v-92fb182d]{width:var(--default-clickable-area)}.header-menu .header-menu__trigger[data-v-92fb182d]{--button-size: var(--default-clickable-area) !important}}.material-design-icon[data-v-d45c5788]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */.header-menu[data-v-d45c5788]{position:relative;width:var(--header-height);height:var(--header-height)}.header-menu .header-menu__trigger[data-v-d45c5788]{--button-size: var(--header-height) !important;height:var(--header-height);opacity:.85;filter:none!important;color:var(--color-background-plain-text, var(--color-primary-text))!important}.header-menu .header-menu__trigger[data-v-d45c5788]:focus-visible{outline:none!important;box-shadow:none!important}.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon svg,.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon:not(:has(svg)){-webkit-mask:var(--header-menu-icon-mask, none);mask:var(--header-menu-icon-mask, none)}.header-menu--opened .header-menu__trigger[data-v-d45c5788],.header-menu__trigger[data-v-d45c5788]:hover,.header-menu__trigger[data-v-d45c5788]:focus,.header-menu__trigger[data-v-d45c5788]:active{opacity:1}@media only screen and (max-width:512px){.header-menu[data-v-d45c5788]{width:var(--default-clickable-area)}.header-menu .header-menu__trigger[data-v-d45c5788]{--button-size: var(--default-clickable-area) !important}}.header-menu__wrapper[data-v-d45c5788]{position:fixed;z-index:2000;top:var(--header-height);inset-inline-end:0;box-sizing:border-box;margin:0 8px;border-radius:var(--border-radius-element);background-color:var(--color-main-background);filter:drop-shadow(0 1px 5px var(--color-box-shadow))}.header-menu__caret[data-v-d45c5788]{position:absolute;z-index:2001;bottom:0;inset-inline-start:calc(50% - 10px);width:0;height:0;content:" ";pointer-events:none;border:10px solid transparent;border-bottom-color:var(--color-main-background)}.header-menu__content[data-v-d45c5788]{overflow:auto;width:350px;max-width:calc(100vw - 16px);min-height:calc(var(--default-clickable-area) * 1.5);max-height:calc(100vh - var(--header-height) * 2)}.header-menu__content[data-v-d45c5788] .empty-content{margin:12vh 10px}._material-design-icon_yC3vd{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._hotkey_ohHBi{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));display:flex;flex-direction:row-reverse;align-items:stretch;padding-inline:var(--form-element-label-offset)}._hotkey_ohHBi:first-child ._hotkey__label_au-to,._hotkey_ohHBi:first-child ._hotkey__keys_4Mi3z{border-block-start:none}._hotkey__label_au-to,._hotkey__keys_4Mi3z{display:flex;align-items:center;padding-block:calc(2 * var(--default-grid-baseline));border-block-start:1px solid var(--color-border)}._hotkey__label_au-to{flex:1 1 200px}._hotkey__keys_4Mi3z{flex:1 1 auto;flex-wrap:wrap;justify-content:end;row-gap:calc(1 * var(--default-grid-baseline))}._material-design-icon_FHHYV{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._kbd_3V7rw{display:inline-flex;align-items:center;justify-content:center;min-width:var(--default-clickable-area);height:var(--default-clickable-area);padding-inline:calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));border:2px solid var(--color-primary-element-light);border-block-end-width:4px;border-radius:var(--border-radius-element);box-shadow:none;font-family:var(--font-family);line-height:1;white-space:nowrap}._kbd_3V7rw+._kbd_3V7rw{margin-inline-start:calc(1 * var(--default-grid-baseline))}._hotkeyList_xNXCh{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline))}._hotkeyList__heading_j6G86{font-weight:700;margin-inline:var(--form-element-label-offset)}.material-design-icon[data-v-bc710154]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.list-item__wrapper[data-v-bc710154]{display:flex;position:relative;width:100%;padding:2px 4px}.list-item__wrapper[data-v-bc710154]:first-of-type{padding-block-start:4px}.list-item__wrapper[data-v-bc710154]:last-of-type{padding-block-end:4px}.list-item__wrapper--active .list-item[data-v-bc710154],.list-item__wrapper.active .list-item[data-v-bc710154]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)!important}.list-item__wrapper--active .list-item[data-v-bc710154]:hover,.list-item__wrapper--active .list-item[data-v-bc710154]:focus-within,.list-item__wrapper--active .list-item[data-v-bc710154]:has(:focus-visible),.list-item__wrapper--active .list-item[data-v-bc710154]:has(:active),.list-item__wrapper.active .list-item[data-v-bc710154]:hover,.list-item__wrapper.active .list-item[data-v-bc710154]:focus-within,.list-item__wrapper.active .list-item[data-v-bc710154]:has(:focus-visible),.list-item__wrapper.active .list-item[data-v-bc710154]:has(:active){background-color:var(--color-primary-element-hover)}.list-item__wrapper--active .list-item-content__name[data-v-bc710154],.list-item__wrapper--active .list-item-content__subname[data-v-bc710154],.list-item__wrapper--active .list-item-content__details[data-v-bc710154],.list-item__wrapper--active .list-item-details__details[data-v-bc710154],.list-item__wrapper.active .list-item-content__name[data-v-bc710154],.list-item__wrapper.active .list-item-content__subname[data-v-bc710154],.list-item__wrapper.active .list-item-content__details[data-v-bc710154],.list-item__wrapper.active .list-item-details__details[data-v-bc710154]{color:var(--color-primary-element-text)!important}.list-item__wrapper .list-item-content__name[data-v-bc710154],.list-item__wrapper .list-item-content__subname[data-v-bc710154],.list-item__wrapper .list-item-content__details[data-v-bc710154],.list-item__wrapper .list-item-details__details[data-v-bc710154]{white-space:nowrap;margin-block:0;margin-inline:0 auto;overflow:hidden;text-overflow:ellipsis}.list-item-content__name[data-v-bc710154]{min-width:100px;flex:1 1 10%;font-weight:500}.list-item-content__subname[data-v-bc710154]{flex:1 0;min-width:0;color:var(--color-text-maxcontrast)}.list-item-content__subname--bold[data-v-bc710154]{font-weight:500}.list-item[data-v-bc710154]{--list-item-padding: var(--default-grid-baseline);--list-item-height: 2lh;--list-item-border-radius: var(--border-radius-element, 32px);box-sizing:border-box;display:flex;position:relative;flex:0 0 auto;justify-content:flex-start;padding:var(--list-item-padding);width:100%;border-radius:var(--border-radius-element, 32px);cursor:pointer;transition:background-color var(--animation-quick) ease-in-out;list-style:none}.list-item[data-v-bc710154]:hover,.list-item[data-v-bc710154]:focus-within,.list-item[data-v-bc710154]:has(:active),.list-item[data-v-bc710154]:has(:focus-visible){background-color:var(--color-background-hover)}.list-item[data-v-bc710154]:has(.list-item__anchor:focus-visible){outline:2px solid var(--color-main-text);box-shadow:0 0 0 4px var(--color-main-background)}.list-item--compact[data-v-bc710154]{--list-item-padding: calc(.5 * var(--default-grid-baseline)) var(--default-grid-baseline)}.list-item--compact[data-v-bc710154]:not(:has(.list-item-content__subname)){--list-item-height: var(--default-clickable-area)}.list-item--one-line[data-v-bc710154]{--list-item-height: var(--default-clickable-area);--list-item-border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));--list-item-padding: var(--default-grid-baseline)}.list-item--one-line .list-item-content__main[data-v-bc710154]{display:flex;justify-content:start;gap:12px;min-width:0}.list-item--one-line .list-item-content__details[data-v-bc710154]{flex-direction:row;align-items:center;justify-content:end}.list-item--one-line .list-item-content__name[data-v-bc710154]{align-self:center;max-width:300px}.list-item__anchor[data-v-bc710154]{color:inherit;display:flex;flex:1 0 auto;align-items:center;height:var(--list-item-height);min-width:0}.list-item__anchor[data-v-bc710154]:focus-visible{outline:none}.list-item-content[data-v-bc710154]{display:flex;flex:1 0;justify-content:space-between;padding-inline-start:calc(2 * var(--default-grid-baseline));min-width:0}.list-item-content__main[data-v-bc710154]{flex:1 0;width:0;margin:auto 0}.list-item-content__main--oneline[data-v-bc710154]{display:flex}.list-item-content__details[data-v-bc710154]{display:flex;flex-direction:column;justify-content:end;align-items:end}.list-item-content__actions[data-v-bc710154],.list-item-content__extra-actions[data-v-bc710154]{flex:0 0 auto;align-self:center;justify-content:center;margin-inline-start:var(--default-grid-baseline)}.list-item-content__extra-actions[data-v-bc710154]{display:flex;align-items:center;gap:var(--default-grid-baseline)}.list-item-details__details[data-v-bc710154]{color:var(--color-text-maxcontrast);margin:0 9px!important;font-weight:400}.list-item-details__extra[data-v-bc710154]{margin:2px 4px 0;display:flex;align-items:center}.list-item-details__indicator[data-v-bc710154]{margin:0 5px}.list-item__extra[data-v-bc710154]{margin-top:var(--default-grid-baseline)}.material-design-icon[data-v-0ee94269]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.option[data-v-0ee94269]{display:flex;align-items:center;width:100%;height:var(--height);cursor:inherit}.option__avatar[data-v-0ee94269]{margin-inline-end:var(--margin)}.option__details[data-v-0ee94269]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__lineone[data-v-0ee94269]{color:var(--color-main-text)}.option__linetwo[data-v-0ee94269]{color:var(--color-text-maxcontrast)}.option__lineone[data-v-0ee94269],.option__linetwo[data-v-0ee94269]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2}.option__lineone strong[data-v-0ee94269],.option__linetwo strong[data-v-0ee94269]{font-weight:700}.option--compact .option__lineone[data-v-0ee94269]{font-size:14px}.option--compact .option__linetwo[data-v-0ee94269]{font-size:11px;line-height:1.5;margin-top:-4px}.option__icon[data-v-0ee94269]{width:var(--default-clickable-area);height:var(--default-clickable-area);color:var(--color-text-maxcontrast)}.option__icon.icon[data-v-0ee94269]{flex:0 0 var(--default-clickable-area);opacity:.7;background-position:center;background-size:16px}.option__details[data-v-0ee94269],.option__lineone[data-v-0ee94269],.option__linetwo[data-v-0ee94269],.option__icon[data-v-0ee94269]{cursor:inherit}.material-design-icon[data-v-353fa414]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.progress-bar[data-v-353fa414]{display:block;height:var(--progress-bar-height);--progress-bar-color: var(--3a86fec2);--progress-bar-height: var(--57442460)}.progress-bar--linear[data-v-353fa414]{width:100%;overflow:hidden;border:0;padding:0;background:var(--color-background-dark);border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--linear[data-v-353fa414]::-webkit-progress-bar{height:var(--progress-bar-height);background-color:transparent}.progress-bar--linear[data-v-353fa414]::-webkit-progress-value{background:var(--progress-bar-color, var(--gradient-primary-background));border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--linear[data-v-353fa414]::-moz-progress-bar{background:var(--progress-bar-color, var(--gradient-primary-background));border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--circular[data-v-353fa414]{width:var(--progress-bar-height);color:var(--progress-bar-color)}.progress-bar--error[data-v-353fa414]{color:var(--color-text-error, var(--color-error))!important}.progress-bar--error[data-v-353fa414]::-moz-progress-bar{background:var(--color-text-error, var(--color-error))!important}.progress-bar--error[data-v-353fa414]::-webkit-progress-value{background:var(--color-text-error, var(--color-error))!important}.progress-bar-container[data-v-353fa414]{display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline))}.progress-bar__value[data-v-353fa414]{font-size:var(--font-size-small, 13px);font-variant-numeric:tabular-nums;min-width:4ch;text-align:end}._material-design-icon_Sx-eY{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._radioGroup_checkboxRadioContainer_XfI2u .checkbox-content{max-width:unset!important}._material-design-icon_q-qLD{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._radioGroupButton_FB-C-{--radio-group-button--border-radius: var(--border-radius-small);--radio-group-button--border-width: 1px;--radio-group-button--color: var(--color-primary-element-light-text);--radio-group-button--background-color: var(--color-primary-element-light);--radio-group-button--background-color-hover: var(--color-primary-element-light-hover);--radio-group-button--padding: 1px;cursor:pointer;color:var(--radio-group-button--color);background-color:var(--radio-group-button--background-color);transition:var(--animation-quick) background-color;border:var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);border-bottom-width:2px;border-radius:var(--radio-group-button--border-radius);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;min-height:var(--default-clickable-area);padding-block:var(--radio-group-button--padding) 0;padding-inline:var(--radio-group-button--padding)}._radioGroupButton_FB-C- *{cursor:pointer}._radioGroupButton_FB-C-:has(._radioGroupButton__label_gjGCq){padding-inline:calc(var(--radio-group-button--padding) + var(--border-radius-element))}._radioGroupButton_FB-C-:has(._radioGroupButton__icon_lWzM4){padding-inline-start:var(--radio-group-button--padding)}._radioGroupButton_FB-C-:hover:not(._radioGroupButton_disabled_08iwH){background-color:var(--radio-group-button--background-color-hover)}._radioGroupButton_FB-C-:focus-within{--radio-group-button--border-width: 2px;--radio-group-button--padding: 0px;border:var(--radio-group-button--border-width) solid var(--color-main-text)!important;outline:calc(var(--default-grid-baseline) / 2) var(--color-main-background)}._radioGroupButton_active_KS1Ru{--radio-group-button--color: var(--color-primary-element-text);--radio-group-button--background-color: var(--color-primary-element);--radio-group-button--background-color-hover: var(--color-primary-element-hover)}._radioGroupButton__label_gjGCq{font-weight:700}._radioGroupButton_disabled_08iwH{filter:saturate(.7);opacity:.5;cursor:default}._radioGroupButton_disabled_08iwH *{cursor:default}._radioGroupButton__icon_lWzM4{--radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);display:flex;align-items:center;justify-content:center;height:100%;width:var(--radio-group-button--icon-size)}._radioGroupButton__icon_lWzM4 *{--default-clickable-area: var(--radio-group-button--icon-size)}.material-design-icon[data-v-8db55138]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.resource[data-v-8db55138]{display:flex;align-items:center;height:var(--default-clickable-area)}.resource__button[data-v-8db55138]{width:100%!important;justify-content:flex-start!important;padding:0!important}.resource__button[data-v-8db55138] .button-vue__wrapper{justify-content:flex-start!important}.resource__button[data-v-8db55138] .button-vue__wrapper .button-vue__text{font-weight:400!important;margin-inline-start:2px!important}.resource__icon[data-v-8db55138]{width:32px;height:32px;background-color:var(--color-text-maxcontrast);border-radius:50%;display:flex;align-items:center;justify-content:center}.resource__icon img[data-v-8db55138]{width:16px;height:16px;filter:var(--background-invert-if-dark)}.material-design-icon[data-v-a0203ee5]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.team-resources__header[data-v-a0203ee5]{font-weight:700;margin-bottom:6px}.related-team[data-v-a0203ee5]{border-radius:var(--border-radius-container);border:2px solid var(--color-border-dark);margin-bottom:6px}.related-team__open[data-v-a0203ee5]{border-color:var(--color-primary-element)}.related-team__header[data-v-a0203ee5]{padding:6px;padding-inline-end:24px;display:flex;gap:12px}.related-team__name[data-v-a0203ee5]{display:flex;flex-grow:1;align-items:center;gap:12px;padding:6px 12px;font-weight:700;margin:0}.related-team .related-team-provider[data-v-a0203ee5]{padding:6px 12px}.related-team .related-team-provider__name[data-v-a0203ee5]{font-weight:700;margin-bottom:3px}.related-team .related-team-provider__link[data-v-a0203ee5]{display:flex;gap:12px;padding:6px 12px;font-weight:700}.related-team .related-team-resource__link[data-v-a0203ee5]{display:flex;gap:12px;height:var(--default-clickable-area);align-items:center;border-radius:var(--border-radius-element)}.related-team .related-team-resource__link[data-v-a0203ee5]:hover{background-color:var(--color-background-hover)}.related-team .related-team-resource__link[data-v-a0203ee5]:focus{background-color:var(--color-background-hover);outline:2px solid var(--color-primary-element)}.related-team .related-team-resource .resource__icon[data-v-a0203ee5]{width:var(--default-clickable-area);height:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;text-align:center}.related-team .related-team-resource .resource__icon>img[data-v-a0203ee5]{border-radius:var(--border-radius-pill);overflow:hidden;width:32px;height:32px}.material-design-icon[data-v-a1a23691]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.related-resources__header h5[data-v-a1a23691]{font-weight:700;margin-bottom:6px}.related-resources__header p[data-v-a1a23691]{color:var(--color-text-maxcontrast)}.material-design-icon[data-v-ca83b679]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.autocomplete-result[data-v-ca83b679]{display:flex;align-items:center;gap:var(--default-grid-baseline);line-height:1.2;--auto-complete-result-avatar-size: var(--default-clickable-area)}.autocomplete-result__icon[data-v-ca83b679]{position:relative;flex:0 0 var(--default-clickable-area);width:var(--default-clickable-area);min-width:var(--default-clickable-area);height:var(--default-clickable-area);border-radius:var(--default-clickable-area);background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:contain}.autocomplete-result__icon--with-avatar[data-v-ca83b679]{color:inherit;background-size:cover}.autocomplete-result__status[data-v-ca83b679]{--auto-complete-result-status-icon-size: clamp(14px, var(--auto-complete-result-avatar-size) * .4, 18px);--auto-complete-result-status-icon-position: calc(var(--auto-complete-result-avatar-size) / 2 * (1 - 1 / sqrt(2)) - var(--auto-complete-result-status-icon-size) / 2);box-sizing:border-box;position:absolute;inset-inline-end:var(--auto-complete-result-status-icon-position);bottom:var(--auto-complete-result-status-icon-position);height:var(--auto-complete-result-status-icon-size);width:var(--auto-complete-result-status-icon-size);border:2px solid var(--color-main-background);border-radius:50%;background-color:var(--color-main-background);font-size:calc(var(--auto-complete-result-status-icon-size) / 1.2);line-height:1.2;background-repeat:no-repeat;background-size:var(--auto-complete-result-status-icon-size);background-position:center}.autocomplete-result__status--icon[data-v-ca83b679]{border:none;background-color:transparent}.autocomplete-result__content[data-v-ca83b679]{display:flex;flex:1 1 100%;flex-direction:column;justify-content:center;min-width:0}.autocomplete-result__title[data-v-ca83b679],.autocomplete-result__subline[data-v-ca83b679]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-result__subline[data-v-ca83b679]{color:var(--color-text-maxcontrast)}.material-design-icon[data-v-faef642b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.rich-contenteditable[data-v-faef642b]{--contenteditable-block-offset: calc(2 * var(--default-grid-baseline));--contenteditable-inline-start-offset: calc(2 * var(--default-grid-baseline));--contenteditable-inline-end-offset: calc(2 * var(--default-grid-baseline));position:relative;width:auto}.rich-contenteditable__label[data-v-faef642b]{position:absolute;margin-inline:14px;max-width:fit-content;inset-block-start:11px;inset-inline:0;color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.rich-contenteditable__input:focus+.rich-contenteditable__label[data-v-faef642b],.rich-contenteditable__input:not(.rich-contenteditable__input--empty)+.rich-contenteditable__label[data-v-faef642b]{inset-block-start:-10px;line-height:1.5;font-size:13px;font-weight:500;border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:5px;margin-inline:9px;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.rich-contenteditable__input[data-v-faef642b]{overflow-y:auto;width:auto;margin:0;padding-block:var(--contenteditable-block-offset);padding-inline:var(--contenteditable-inline-start-offset) var(--contenteditable-inline-end-offset);cursor:text;white-space:pre-wrap;overflow-wrap:break-word;color:var(--color-main-text);border:2px solid var(--color-border-maxcontrast);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-family:var(--font-face);font-size:inherit;tab-size:4;min-height:var(--default-clickable-area);max-height:calc(var(--default-clickable-area) * 5.5)}.rich-contenteditable__input--has-label[data-v-faef642b]{margin-top:10px}.rich-contenteditable__input--empty[data-v-faef642b]:focus:before,.rich-contenteditable__input--empty[data-v-faef642b]:not(.rich-contenteditable__input--has-label):before{content:attr(aria-placeholder);color:var(--color-text-maxcontrast);position:absolute;width:calc(100% - var(--contenteditable-inline-start-offset) - var(--contenteditable-inline-end-offset));height:calc(100% - 2 * var(--contenteditable-block-offset));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rich-contenteditable__input[contenteditable=false][data-v-faef642b]:not(.rich-contenteditable__input--disabled){cursor:default;background-color:transparent;color:var(--color-main-text);border-color:transparent;opacity:1;border-radius:0}.rich-contenteditable__input--multiline[data-v-faef642b]{min-height:calc(var(--default-clickable-area) * 3);max-height:none}.rich-contenteditable__input--disabled[data-v-faef642b]{opacity:.5;color:var(--color-text-maxcontrast);border:2px solid var(--color-background-darker);border-radius:var(--border-radius-small);background-color:var(--color-background-dark)}.rich-contenteditable__input--overflow[data-v-faef642b],.rich-contenteditable__input--overflow[data-v-faef642b]:hover{border-color:var(--color-border-error, var(--color-error))!important}._material-design-icon_UrExO{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._tribute-container_aTO5r{z-index:9000;overflow:auto;position:absolute;left:-100vw;margin:var(--default-grid-baseline) 0;padding:var(--default-grid-baseline);color:var(--color-text-maxcontrast);border-radius:var(--border-radius-element);background:var(--color-main-background);box-shadow:0 1px 5px var(--color-box-shadow)}._tribute-container_aTO5r,._tribute-container_aTO5r *{box-sizing:border-box}._tribute-container_aTO5r ul{display:flex;flex-direction:column;gap:var(--default-grid-baseline)}._tribute-container_aTO5r ._tribute-container__item_EHZ07{color:var(--color-text-maxcontrast);border-radius:var(--border-radius-small);padding:var(--default-grid-baseline);cursor:pointer;min-height:var(--clickable-area-small, auto)}._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight{color:var(--color-main-text);background:var(--color-background-hover)}._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight,._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight *{cursor:pointer}._tribute-container_aTO5r._tribute-container--focus-visible_GHsDW .highlight._tribute-container__item_EHZ07{outline:2px solid var(--color-main-text)!important}._tribute-container-autocomplete_YNk1h{min-width:250px;max-width:300px;max-height:calc((var(--default-clickable-area) + 3 * var(--default-grid-baseline)) * 4.5 - 1.5 * var(--default-grid-baseline))}._tribute-container-emoji_jWgZX,._tribute-container-link_1b7mc{min-width:200px;max-width:200px;max-height:calc((24px + 3 * var(--default-grid-baseline)) * 5.5 - 1.5 * var(--default-grid-baseline))}._tribute-container-emoji_jWgZX ._tribute-item_p5sRT,._tribute-container-link_1b7mc ._tribute-item_p5sRT{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tribute-container-link_1b7mc{min-width:200px;max-width:300px}._tribute-container-link_1b7mc ._tribute-item_p5sRT{display:flex;align-items:center}._tribute-container-link_1b7mc ._tribute-item__title_VPcy9{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tribute-container-link_1b7mc ._tribute-item__icon_aTxCU{margin:auto 0;width:20px;height:20px;object-fit:contain;padding-inline-end:var(--default-grid-baseline);filter:var(--background-invert-if-dark)}.material-design-icon[data-v-e408867a],.material-design-icon[data-v-ea81d3af]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.provider-list[data-v-ea81d3af]{width:100%;min-height:400px;padding:0 16px 16px;display:flex;flex-direction:column}.provider-list--select[data-v-ea81d3af]{width:100%}.provider-list--select .provider[data-v-ea81d3af]{display:flex;align-items:center;height:28px;overflow:hidden}.provider-list--select .provider .link-icon[data-v-ea81d3af]{margin-inline-end:8px}.provider-list--select .provider .provider-icon[data-v-ea81d3af]{width:20px;height:20px;object-fit:contain;margin-inline-end:8px;filter:var(--background-invert-if-dark)}.provider-list--select .provider .option-text[data-v-ea81d3af]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-8ce33442]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widget-custom[data-v-8ce33442]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex}.widget-custom.full-width[data-v-8ce33442]{width:var(--widget-full-width, 100%)!important;inset-inline-start:calc((var(--widget-full-width, 100%) - 100%) / 2 * -1);position:relative}.widget-access[data-v-8ce33442]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex;padding:calc(var(--default-grid-baseline, 4px) * 3)}.widget-default[data-v-8ce33442]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex}.widget-default--compact[data-v-8ce33442]{flex-direction:column}.widget-default--compact .widget-default--image[data-v-8ce33442]{width:100%;height:150px}.widget-default--compact .widget-default--details[data-v-8ce33442]{width:100%;padding-top:calc(var(--default-grid-baseline, 4px) * 2);padding-bottom:calc(var(--default-grid-baseline, 4px) * 2)}.widget-default--compact .widget-default--description[data-v-8ce33442]{display:none}.widget-default--image[data-v-8ce33442]{width:40%;background-position:center;background-size:cover;background-repeat:no-repeat}.widget-default--name[data-v-8ce33442]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.widget-default--details[data-v-8ce33442]{padding:calc(var(--default-grid-baseline, 4px) * 3);width:60%}.widget-default--details p[data-v-8ce33442]{margin:0;padding:0}.widget-default--description[data-v-8ce33442]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.widget-default--link[data-v-8ce33442]{color:var(--color-text-maxcontrast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-interactive[data-v-8ce33442]{position:relative}.toggle-interactive .toggle-interactive--button[data-v-8ce33442]{position:absolute;bottom:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);z-index:10000}.material-design-icon[data-v-918730b9]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.raw-link[data-v-918730b9]{width:100%;min-height:350px;display:flex;flex-direction:column;overflow-y:auto;padding:0 16px 16px}.raw-link .input-wrapper[data-v-918730b9]{width:100%}.raw-link .reference-widget[data-v-918730b9]{display:flex}.raw-link--empty-content .provider-icon[data-v-918730b9]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.raw-link--input[data-v-918730b9]{width:99%}.material-design-icon[data-v-059edcfb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.result[data-v-059edcfb]{display:flex;align-items:center;height:var(--default-clickable-area);overflow:hidden}.result--icon-class[data-v-059edcfb],.result--image[data-v-059edcfb]{width:40px;min-width:40px;height:40px;object-fit:contain}.result--icon-class.rounded[data-v-059edcfb],.result--image.rounded[data-v-059edcfb]{border-radius:50%}.result--content[data-v-059edcfb]{display:flex;flex-direction:column;padding-inline-start:10px;overflow:hidden}.result--content--name[data-v-059edcfb],.result--content--subline[data-v-059edcfb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-af9d145f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.smart-picker-search[data-v-af9d145f]{width:100%;display:flex;flex-direction:column;padding:0 16px 16px}.smart-picker-search.with-empty-content[data-v-af9d145f]{min-height:400px}.smart-picker-search .provider-icon[data-v-af9d145f]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.smart-picker-search--select[data-v-af9d145f],.smart-picker-search--select .search-result[data-v-af9d145f]{width:100%}.smart-picker-search--select .group-name-icon[data-v-af9d145f],.smart-picker-search--select .option-simple-icon[data-v-af9d145f]{width:20px;height:20px;margin:0 20px 0 10px}.smart-picker-search--select .custom-option[data-v-af9d145f]{height:var(--default-clickable-area);display:flex;align-items:center;overflow:hidden}.smart-picker-search--select .option-text[data-v-af9d145f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-5e2e9195]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker[data-v-5e2e9195],.reference-picker .custom-element-wrapper[data-v-5e2e9195],.reference-picker .custom-element-wrapper .custom-element[data-v-5e2e9195]{display:flex;overflow-y:auto;width:100%}.material-design-icon[data-v-bf0a25ee]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker-modal[data-v-bf0a25ee] .modal-container{display:flex!important}.reference-picker-modal--content[data-v-bf0a25ee]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto}.reference-picker-modal--content .close-button[data-v-bf0a25ee],.reference-picker-modal--content .back-button[data-v-bf0a25ee]{position:absolute;top:4px}.reference-picker-modal--content .back-button[data-v-bf0a25ee]{inset-inline-start:4px}.reference-picker-modal--content .close-button[data-v-bf0a25ee]{inset-inline-end:4px}.reference-picker-modal--content>h2[data-v-bf0a25ee]{display:flex;margin:12px 0 20px}.reference-picker-modal--content>h2 .icon[data-v-bf0a25ee]{margin-inline-end:8px}.material-design-icon[data-v-9cde5a6a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widgets--list[data-v-9cde5a6a]{width:100%;min-height:var(--default-clickable-area)}.material-design-icon[data-v-a47e4ba7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.rich-text--wrapper[data-v-a47e4ba7]{overflow-wrap:break-word;line-height:1.5}.rich-text--wrapper .rich-text--fallback[data-v-a47e4ba7],.rich-text--wrapper .rich-text-component[data-v-a47e4ba7]{display:inline}.rich-text--wrapper .rich-text--external-link[data-v-a47e4ba7]{text-decoration:underline}.rich-text--wrapper .rich-text--external-link[data-v-a47e4ba7]:after{content:" ↗"}.rich-text--wrapper-markdown[data-v-a47e4ba7]{tab-size:4}.rich-text--wrapper-markdown[data-v-a47e4ba7]>:first-child,.rich-text--wrapper-markdown div[data-v-a47e4ba7]>:first-child,.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7]>:first-child{margin-top:0!important}.rich-text--wrapper-markdown[data-v-a47e4ba7]>:last-child,.rich-text--wrapper-markdown[data-v-a47e4ba7]>*:has(+.rich-text--reference-widget),.rich-text--wrapper-markdown div[data-v-a47e4ba7]>:last-child,.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7]>:last-child{margin-block-end:0!important}.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7]{padding-inline-start:13px;border-inline-start:2px solid var(--color-border-dark);color:var(--color-text-maxcontrast)}.rich-text--wrapper-markdown h1[data-v-a47e4ba7],.rich-text--wrapper-markdown h2[data-v-a47e4ba7],.rich-text--wrapper-markdown h3[data-v-a47e4ba7],.rich-text--wrapper-markdown h4[data-v-a47e4ba7],.rich-text--wrapper-markdown h5[data-v-a47e4ba7],.rich-text--wrapper-markdown h6[data-v-a47e4ba7],.rich-text--wrapper-markdown p[data-v-a47e4ba7],.rich-text--wrapper-markdown ul[data-v-a47e4ba7],.rich-text--wrapper-markdown ol[data-v-a47e4ba7],.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7],.rich-text--wrapper-markdown pre[data-v-a47e4ba7]{margin-top:0;margin-block-end:1em}.rich-text--wrapper-markdown h1[data-v-a47e4ba7],.rich-text--wrapper-markdown h2[data-v-a47e4ba7],.rich-text--wrapper-markdown h3[data-v-a47e4ba7],.rich-text--wrapper-markdown h4[data-v-a47e4ba7],.rich-text--wrapper-markdown h5[data-v-a47e4ba7],.rich-text--wrapper-markdown h6[data-v-a47e4ba7]{font-weight:700}.rich-text--wrapper-markdown h4[data-v-a47e4ba7]{font-size:20px}.rich-text--wrapper-markdown h5[data-v-a47e4ba7]{font-size:18px}.rich-text--wrapper-markdown h6[data-v-a47e4ba7]{font-size:15px}.rich-text--wrapper-markdown ul[data-v-a47e4ba7],.rich-text--wrapper-markdown ol[data-v-a47e4ba7]{padding-inline-start:4ch}.rich-text--wrapper-markdown ul[data-v-a47e4ba7]{list-style-type:disc}.rich-text--wrapper-markdown ul.contains-task-list[data-v-a47e4ba7]{list-style-type:none;padding:0}.rich-text--wrapper-markdown li.task-list-item>ul[data-v-a47e4ba7],.rich-text--wrapper-markdown li.task-list-item>ol[data-v-a47e4ba7],.rich-text--wrapper-markdown li.task-list-item>li[data-v-a47e4ba7],.rich-text--wrapper-markdown li.task-list-item>blockquote[data-v-a47e4ba7],.rich-text--wrapper-markdown li.task-list-item>pre[data-v-a47e4ba7]{margin-inline-start:15px;margin-block-end:0}.rich-text--wrapper-markdown pre[data-v-a47e4ba7]{direction:ltr}.rich-text--wrapper-markdown table[data-v-a47e4ba7]{border-collapse:collapse;border:2px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-a47e4ba7],.rich-text--wrapper-markdown table td[data-v-a47e4ba7]{padding:var(--default-grid-baseline);border:1px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-a47e4ba7]:first-child,.rich-text--wrapper-markdown table td[data-v-a47e4ba7]:first-child{border-inline-start:0}.rich-text--wrapper-markdown table th[data-v-a47e4ba7]:last-child,.rich-text--wrapper-markdown table td[data-v-a47e4ba7]:last-child{border-inline-end:0}.rich-text--wrapper-markdown table tr:first-child th[data-v-a47e4ba7]{border-top:0}.rich-text--wrapper-markdown table tr:last-child td[data-v-a47e4ba7]{border-block-end:0}.rich-text--wrapper-markdown .rich-text__code-block[data-v-a47e4ba7]:has(.hljs){color:var(--hljs-color);background:var(--hljs-background-color)}.rich-text--wrapper-markdown .hljs-doctag[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-keyword[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-template-tag[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-template-variable[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-type[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-variable.language_[data-v-a47e4ba7]{color:var(--hljs-syntax-keyword-color)}.rich-text--wrapper-markdown .hljs-title[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-title.class_[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-title.function_[data-v-a47e4ba7]{color:var(--hljs-syntax-entity-color)}.rich-text--wrapper-markdown .hljs-attr[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-attribute[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-literal[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-meta[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-number[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-operator[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-variable[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-selector-attr[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-selector-class[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-selector-id[data-v-a47e4ba7]{color:var(--hljs-syntax-constant-color)}.rich-text--wrapper-markdown .hljs-regexp[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-string[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-a47e4ba7]{color:var(--hljs-syntax-string-color)}.rich-text--wrapper-markdown .hljs-built_in[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-symbol[data-v-a47e4ba7]{color:var(--hljs-syntax-variable-color)}.rich-text--wrapper-markdown .hljs-comment[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-code[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-formula[data-v-a47e4ba7]{color:var(--hljs-syntax-comment-color)}.rich-text--wrapper-markdown .hljs-name[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-quote[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-selector-tag[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-a47e4ba7]{color:var(--hljs-syntax-entity-tag-color)}.rich-text--wrapper-markdown .hljs-subst[data-v-a47e4ba7]{color:var(--hljs-syntax-storage-modifier-import-color)}.rich-text--wrapper-markdown .hljs-section[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-heading-color);font-weight:700}.rich-text--wrapper-markdown .hljs-bullet[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-list-color)}.rich-text--wrapper-markdown .hljs-emphasis[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-italic-color);font-style:italic}.rich-text--wrapper-markdown .hljs-strong[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-bold-color);font-weight:700}.rich-text--wrapper-markdown .hljs-addition[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-inserted-color);background-color:var(--hljs-syntax-markup-inserted-background-color)}.rich-text--wrapper-markdown .hljs-deletion[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-deleted-color);background-color:var(--hljs-syntax-markup-deleted-background-color)}a[data-v-a47e4ba7]:not(.rich-text--component){text-decoration:underline}@media(prefers-color-scheme:light){.rich-text--wrapper-markdown[data-v-a47e4ba7]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}[data-theme-dark] .rich-text--wrapper-markdown[data-v-a47e4ba7]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}}@media(prefers-color-scheme:dark){.rich-text--wrapper-markdown[data-v-a47e4ba7]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}[data-theme-light] .rich-text--wrapper-markdown[data-v-a47e4ba7]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}}.rich-text__code-block[data-v-a47e4ba7]{position:relative;padding-inline-end:calc(var(--clickable-area-small) + var(--default-grid-baseline))}.rich-text__code-block pre[data-v-a47e4ba7]{width:100%;overflow-x:auto}.rich-text__code-block .rich-text__code-block-button[data-v-a47e4ba7]{position:absolute;top:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);opacity:0}.rich-text__code-block:hover .rich-text__code-block-button[data-v-a47e4ba7],.rich-text__code-block:focus-within .rich-text__code-block-button[data-v-a47e4ba7],.rich-text__code-block .rich-text__code-block-button[data-v-a47e4ba7]:focus{opacity:1}.nc-select-users[data-v-e8e18fd3] .vs__selected{padding-inline:0 5px!important}.material-design-icon[data-v-9cedb949]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.settings-section[data-v-9cedb949]{display:block;padding:0 0 calc(var(--default-grid-baseline) * 5) 0;margin:calc(var(--default-grid-baseline) * 7);width:min(900px,100% - var(--default-grid-baseline) * 7 * 2)}.settings-section[data-v-9cedb949]:not(:last-child){border-bottom:1px solid var(--color-border)}.settings-section__name[data-v-9cedb949]{display:inline-flex;align-items:center;justify-content:center;max-width:900px;margin-top:0}.settings-section__info[data-v-9cedb949]{display:flex;align-items:center;justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);margin:calc((var(--default-clickable-area) - 16px) / 2 * -1);margin-inline-start:0;color:var(--color-text-maxcontrast)}.settings-section__info[data-v-9cedb949]:hover,.settings-section__info[data-v-9cedb949]:focus,.settings-section__info[data-v-9cedb949]:active{color:var(--color-main-text)}.settings-section__desc[data-v-9cedb949]{margin-top:-.2em;margin-bottom:1em;color:var(--color-text-maxcontrast);max-width:900px}.material-design-icon[data-v-f2b71592]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.select-group-error[data-v-f2b71592]{color:var(--color-text-error, var(--color-error));font-size:13px;padding-inline-start:var(--border-radius-element)}.material-design-icon[data-v-a0d5539d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */.textarea[data-v-a0d5539d]{--input-border-color: var(--color-border-maxcontrast);--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));position:relative;width:100%;border-radius:var(--border-radius-element);margin-block-start:6px;resize:vertical}.textarea--disabled[data-v-a0d5539d]{opacity:.7;filter:saturate(.7)}.textarea__main-wrapper[data-v-a0d5539d]{height:calc(var(--default-clickable-area) * 2);padding:var(--border-width-input-focused, 2px);position:relative}.textarea__input[data-v-a0d5539d]{margin:0;padding-block:var(--border-radius-element);padding-inline:10px;width:100%;font-size:var(--default-font-size);text-overflow:ellipsis;cursor:pointer;background-color:var(--color-main-background);color:var(--color-main-text);--input-border-box-shadow-light: 0 -1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.textarea__input[data-v-a0d5539d]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}@media(prefers-color-scheme:dark){.textarea__input .textarea__input[data-v-a0d5539d]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .textarea__input[data-v-a0d5539d]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .textarea__input[data-v-a0d5539d]{--input-border-box-shadow: var(--input-border-box-shadow-light)}.textarea--legacy .textarea__input[data-v-a0d5539d]{box-shadow:0 0 0 1px var(--input-border-color)}.textarea--legacy .textarea__input[data-v-a0d5539d]:hover:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color)}.textarea__input[data-v-a0d5539d]:focus-within:not([disabled]),.textarea__input[data-v-a0d5539d]:active:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color),0 0 0 4px var(--color-main-background)!important}.textarea__input[data-v-a0d5539d]:active:not([disabled]),.textarea__input[data-v-a0d5539d]:focus:not([disabled]){--input-border-width-offset: 0px;--input-border-color: var(--color-main-text)}.textarea__input[data-v-a0d5539d]:not(:focus,.textarea__input--label-outside)::placeholder{opacity:0}.textarea__input[data-v-a0d5539d]:focus{cursor:text}.textarea__input[data-v-a0d5539d]:disabled{cursor:default}.textarea__input[data-v-a0d5539d]:focus-visible{box-shadow:unset!important}.textarea__input--success[data-v-a0d5539d]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.textarea__input--success[data-v-a0d5539d]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.textarea__input--error[data-v-a0d5539d]{--input-border-color: var(--color-border-error, var(--color-error)) !important}.textarea__input--error[data-v-a0d5539d]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.textarea__label[data-v-a0d5539d]{position:absolute;margin-inline:12px 0;max-width:fit-content;inset-block-start:11px;inset-inline:0;color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.textarea__input:focus+.textarea__label[data-v-a0d5539d],.textarea__input:not(:placeholder-shown)+.textarea__label[data-v-a0d5539d]{inset-block-start:-10px;line-height:1.5;font-size:13px;font-weight:500;color:var(--color-main-text);background-color:var(--color-main-background);padding-inline:4px;margin-inline-start:8px;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.textarea__helper-text-message[data-v-a0d5539d]{padding-block:4px;display:flex;align-items:center}.textarea__helper-text-message__icon[data-v-a0d5539d]{margin-inline-end:8px}.textarea__helper-text-message--error[data-v-a0d5539d]{color:var(--color-error-text)}.textarea__helper-text-message--success[data-v-a0d5539d]{color:var(--color-success-text)}.material-design-icon[data-v-9189d023]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.user-bubble__wrapper[data-v-9189d023]{display:inline-block;vertical-align:middle;min-width:0;max-width:100%}.user-bubble__content[data-v-9189d023]{display:inline-flex;max-width:100%;background-color:var(--color-background-dark)}.user-bubble__content--primary[data-v-9189d023]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.user-bubble__content[data-v-9189d023]>:last-child{padding-inline-end:8px}.user-bubble__avatar[data-v-9189d023]{align-self:center}.user-bubble__name[data-v-9189d023]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-bubble__name[data-v-9189d023],.user-bubble__secondary[data-v-9189d023]{padding-block:0;padding-inline:4px 0}#app-content>div[data-v-40f9b106]{width:100%;height:100%;padding:20px;display:flex;flex-direction:column;flex-grow:1}input[type=text][data-v-40f9b106]{width:100%}textarea[data-v-40f9b106]{flex-grow:1;width:100%} diff --git a/css/main-CIHIOSX0.chunk.css b/css/main-CIHIOSX0.chunk.css new file mode 100644 index 00000000..02dcb7ce --- /dev/null +++ b/css/main-CIHIOSX0.chunk.css @@ -0,0 +1,10062 @@ +@charset "UTF-8";/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** When having the small dialog style we override the modal styling so dialogs look more dialog like */ +@media only screen and (max-width: 512px) { +.dialog__modal .modal-wrapper--small .modal-container { + width: fit-content; + height: unset; + max-height: 90%; + position: relative; + top: unset; + border-radius: var(--border-radius-element); +} +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-24e91b99] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.dialog[data-v-24e91b99] { + height: 100%; + width: 100%; + display: flex; + flex-direction: column; + justify-content: space-between; + overflow: hidden; +} +.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container { + display: flex !important; + padding-block: 4px 0; + padding-inline: 12px 0; +} +.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container__content { + display: flex; + flex-direction: column; + overflow: hidden; +} +.dialog__wrapper[data-v-24e91b99] { + display: flex; + flex-direction: row; + flex: 1; + min-height: 0; + overflow: hidden; +} +.dialog__wrapper--collapsed[data-v-24e91b99] { + flex-direction: column; +} +.dialog__navigation[data-v-24e91b99] { + display: flex; + flex-shrink: 0; +} +.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-24e91b99] { + flex-direction: column; + overflow: hidden auto; + height: 100%; + min-width: 200px; + margin-inline-end: 20px; +} +.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-24e91b99] { + flex-direction: row; + justify-content: space-between; + overflow: auto hidden; + width: 100%; + min-width: 100%; +} +.dialog__name[data-v-24e91b99] { + font-size: 21px; + text-align: center; + height: fit-content; + min-height: var(--default-clickable-area); + line-height: var(--default-clickable-area); + overflow-wrap: break-word; + margin-block: 0 12px; +} +.dialog__content[data-v-24e91b99] { + flex: 1; + min-height: 0; + overflow: auto; + padding-inline-end: 12px; +} +.dialog__text[data-v-24e91b99] { + padding-block-end: 6px; +} +.dialog__actions[data-v-24e91b99] { + display: flex; + gap: 6px; + align-content: center; + justify-content: end; + width: 100%; + max-width: 100%; + padding-inline: 0 12px; + margin-inline: 0; + margin-block: 0; +} +.dialog__actions[data-v-24e91b99]:not(:empty) { + margin-block: 6px 12px; +} +@media only screen and (max-width: 512px) { +.dialog__name[data-v-24e91b99] { + text-align: start; + margin-inline-end: var(--default-clickable-area); +} +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-06ad9b25] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.button-vue[data-v-06ad9b25] { + --button-size: var(--default-clickable-area); + --button-inner-size: calc(var(--button-size) - 4px); + --button-radius: var(--border-radius-element); + --button-padding-default: calc(var(--default-grid-baseline) + var(--button-radius)); + --button-padding: var(--default-grid-baseline) var(--button-padding-default); + color: var(--color-primary-element-light-text); + background-color: var(--color-primary-element-light); + border: 1px solid var(--color-primary-element-light-hover); + border-bottom-width: 2px; + border-radius: var(--button-radius); + box-sizing: border-box; + position: relative; + width: fit-content; + overflow: hidden; + padding-block: 1px 0; + padding-inline: var(--button-padding); + min-height: var(--button-size); + min-width: var(--button-size); + display: flex; + align-items: center; + justify-content: center; + transition-property: color, border-color, background-color; + transition-duration: 0.1s; + transition-timing-function: linear; + cursor: pointer; + font-size: var(--default-font-size); + font-weight: bold; +} +.button-vue--size-small[data-v-06ad9b25] { + --button-size: var(--clickable-area-small); +} +.button-vue--size-large[data-v-06ad9b25] { + --button-size: var(--clickable-area-large); +} +.button-vue[data-v-06ad9b25] * { + cursor: pointer; +} +.button-vue[data-v-06ad9b25]:focus { + outline: none; +} +.button-vue[data-v-06ad9b25]:disabled { + filter: saturate(0.7); + opacity: 0.5; + cursor: default; +} +.button-vue[data-v-06ad9b25]:disabled * { + cursor: default; +} +.button-vue[data-v-06ad9b25]:hover:not(:disabled) { + background-color: var(--color-primary-element-light-hover); +} +.button-vue[data-v-06ad9b25]:active { + background-color: var(--color-primary-element-light); +} +.button-vue__wrapper[data-v-06ad9b25] { + display: inline-flex; + align-items: center; + justify-content: center; + width: 100%; +} +.button-vue--end .button-vue__wrapper[data-v-06ad9b25] { + justify-content: end; +} +.button-vue--start .button-vue__wrapper[data-v-06ad9b25] { + justify-content: start; +} +.button-vue--reverse .button-vue__wrapper[data-v-06ad9b25] { + flex-direction: row-reverse; +} +.button-vue--reverse[data-v-06ad9b25] { + --button-padding: var(--button-padding-default) var(--default-grid-baseline); +} +.button-vue__icon[data-v-06ad9b25] { + --default-clickable-area: var(--button-inner-size); + height: var(--button-inner-size); + width: var(--button-inner-size); + min-height: var(--button-inner-size); + min-width: var(--button-inner-size); + display: flex; + justify-content: center; + align-items: center; +} +.button-vue__icon[data-v-06ad9b25]:empty { + display: none; +} +.button-vue--size-small .button-vue__icon[data-v-06ad9b25] > * { + max-height: 16px; + max-width: 16px; +} +.button-vue--size-small .button-vue__icon[data-v-06ad9b25] svg { + height: 16px; + width: 16px; +} +.button-vue__text[data-v-06ad9b25] { + font-weight: bold; + margin-bottom: 1px; + padding: 2px 0; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +.button-vue__text[data-v-06ad9b25]:empty { + display: none; +} +.button-vue[data-v-06ad9b25]:has(.button-vue__text:empty) { + --button-padding: var(--button-radius); + line-height: 1; + width: var(--button-size) !important; +} +.button-vue[data-v-06ad9b25]:has(.button-vue__icon:empty) { + --button-padding: var(--button-padding-default); +} +.button-vue:has(.button-vue__icon:empty) .button-vue__text[data-v-06ad9b25] { + padding-inline: var(--default-grid-baseline); +} +.button-vue--wide[data-v-06ad9b25] { + width: 100%; +} +.button-vue[data-v-06ad9b25]:focus-visible { + outline: 2px solid var(--color-main-text) !important; + box-shadow: 0 0 0 4px var(--color-main-background) !important; +} +.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-06ad9b25] { + outline: 2px solid var(--color-primary-element-text); + border-radius: var(--border-radius-element); + background-color: transparent; +} +.button-vue--primary[data-v-06ad9b25] { + background-color: var(--color-primary-element); + border-color: var(--color-primary-element-hover); + color: var(--color-primary-element-text); +} +.button-vue--primary[data-v-06ad9b25]:hover:not(:disabled) { + background-color: var(--color-primary-element-hover); +} +.button-vue--primary[data-v-06ad9b25]:active { + background-color: var(--color-primary-element); +} +.button-vue--secondary[data-v-06ad9b25] { + background-color: var(--color-primary-element-light); + border-color: var(--color-primary-element-light-hover); + color: var(--color-primary-element-light-text); +} +.button-vue--secondary[data-v-06ad9b25]:hover:not(:disabled) { + color: var(--color-primary-element-light-text); + background-color: var(--color-primary-element-light-hover); +} +.button-vue--tertiary[data-v-06ad9b25] { + background-color: transparent; + border-color: transparent; + color: var(--color-main-text); +} +.button-vue--tertiary[data-v-06ad9b25]:hover:not(:disabled) { + background-color: var(--color-background-hover); +} +.button-vue--tertiary-no-background[data-v-06ad9b25]:hover:not(:disabled) { + background-color: transparent; +} +.button-vue--tertiary-on-primary[data-v-06ad9b25] { + color: var(--color-primary-element-text); +} +.button-vue--tertiary-on-primary[data-v-06ad9b25]:hover:not(:disabled) { + background-color: transparent; +} +.button-vue--success[data-v-06ad9b25] { + border-color: var(--color-success-hover); + background-color: var(--color-success); + color: var(--color-success-text); +} +.button-vue--success[data-v-06ad9b25]:hover:not(:disabled) { + background-color: var(--color-success-hover); +} +.button-vue--success[data-v-06ad9b25]:active { + background-color: var(--color-success); +} +.button-vue--warning[data-v-06ad9b25] { + border-color: var(--color-warning-hover); + background-color: var(--color-warning); + color: var(--color-warning-text); +} +.button-vue--warning[data-v-06ad9b25]:hover:not(:disabled) { + background-color: var(--color-warning-hover); +} +.button-vue--warning[data-v-06ad9b25]:active { + background-color: var(--color-warning); +} +.button-vue--error[data-v-06ad9b25] { + border-color: var(--color-error-hover); + background-color: var(--color-error); + color: var(--color-error-text); +} +.button-vue--error[data-v-06ad9b25]:hover:not(:disabled) { + background-color: var(--color-error-hover); +} +.button-vue--error[data-v-06ad9b25]:active { + background-color: var(--color-error); +} +.button-vue--legacy[data-v-06ad9b25] { + --button-inner-size: var(--button-size); + border: none; + padding-block: 0; +} +.button-vue--legacy.button-vue--error[data-v-06ad9b25], .button-vue--legacy.button-vue--success[data-v-06ad9b25], .button-vue--legacy.button-vue--warning[data-v-06ad9b25] { + color: white; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-aaedb1c3] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.icon-vue[data-v-aaedb1c3] { + display: flex; + justify-content: center; + align-items: center; + min-width: var(--default-clickable-area); + min-height: var(--default-clickable-area); + opacity: 1; +} +.icon-vue.icon-vue--inline[data-v-aaedb1c3] { + display: inline-flex !important; + min-width: fit-content; + min-height: fit-content; + vertical-align: text-bottom; +} +.icon-vue span[data-v-aaedb1c3] { + line-height: 0; +} +.icon-vue[data-v-aaedb1c3] svg { + fill: currentColor; + width: var(--fb515064); + height: var(--fb515064); + max-width: var(--fb515064); + max-height: var(--fb515064); +} +.icon-vue--directional[data-v-aaedb1c3] svg:dir(rtl) { + transform: scaleX(-1); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-cf399190] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.loading-icon[data-v-cf399190] { + overflow: hidden; +} +.loading-icon svg[data-v-cf399190] { + animation: rotate var(--animation-duration, 0.8s) linear infinite; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-67fb20ba] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.modal-mask[data-v-67fb20ba] { + position: fixed; + z-index: 9998; + top: 0; + inset-inline-start: 0; + display: block; + width: 100%; + height: 100%; + --backdrop-color: 0, 0, 0; + background-color: rgba(var(--backdrop-color), 0.5); +} +.modal-mask[data-v-67fb20ba], .modal-mask[data-v-67fb20ba] * { + box-sizing: border-box; +} +.modal-mask--opaque[data-v-67fb20ba] { + background-color: rgba(var(--backdrop-color), 0.92); +} +.modal-mask--light[data-v-67fb20ba] { + --backdrop-color: 255, 255, 255; +} +.modal-header[data-v-67fb20ba] { + position: absolute; + z-index: 10001; + top: 0; + inset-inline: 0 0; + display: flex !important; + align-items: center; + justify-content: center; + width: 100%; + height: var(--header-height); + overflow: hidden; + transition: opacity 250ms, visibility 250ms; +} +.modal-header__name[data-v-67fb20ba] { + overflow-x: hidden; + width: 100%; + padding: 0 calc(var(--default-clickable-area) * 3) 0 12px; + transition: padding ease 100ms; + white-space: nowrap; + text-overflow: ellipsis; + font-size: 16px; + margin-block: 0; +} +@media only screen and (min-width: 1024px) { +.modal-header__name[data-v-67fb20ba] { + padding-inline-start: calc(var(--default-clickable-area) * 3); + text-align: center; +} +} +.modal-header .icons-menu[data-v-67fb20ba] { + position: absolute; + inset-inline-end: 0; + display: flex; + align-items: center; + justify-content: flex-end; +} +.modal-header .icons-menu .header-close[data-v-67fb20ba] { + display: flex; + align-items: center; + justify-content: center; + margin: calc((var(--header-height) - var(--default-clickable-area)) / 2); + padding: 0; +} +.modal-header .icons-menu .play-pause-icons[data-v-67fb20ba] { + position: relative; + width: var(--header-height); + height: var(--header-height); + margin: 0; + padding: 0; + cursor: pointer; + border: none; + background-color: transparent; +} +.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__icon[data-v-67fb20ba], .modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__icon[data-v-67fb20ba] { + opacity: 1; + border-radius: calc(var(--default-clickable-area) / 2); + background-color: rgba(127, 127, 127, 0.25); +} +.modal-header .icons-menu .play-pause-icons__icon[data-v-67fb20ba] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + margin: calc((var(--header-height) - var(--default-clickable-area)) / 2); + cursor: pointer; + opacity: 0.7; +} +.modal-header .icons-menu[data-v-67fb20ba] .action-item { + margin: calc((var(--header-height) - var(--default-clickable-area)) / 2); +} +.modal-header .icons-menu[data-v-67fb20ba] .action-item--single { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + cursor: pointer; + background-position: center; + background-size: 22px; +} +.modal-header .icons-menu .header-actions[data-v-67fb20ba] button:focus-visible { + box-shadow: none !important; + outline: 2px solid #fff !important; +} +.modal-wrapper[data-v-67fb20ba] { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: 100%; + /* Navigation buttons */ +} +.modal-wrapper .prev[data-v-67fb20ba], +.modal-wrapper .next[data-v-67fb20ba] { + z-index: 10000; + height: 35vh; + min-height: 300px; + position: absolute; + transition: opacity 250ms; + color: white; +} +.modal-wrapper .prev[data-v-67fb20ba]:focus-visible, +.modal-wrapper .next[data-v-67fb20ba]:focus-visible { + box-shadow: 0 0 0 2px var(--color-primary-element-text); + background-color: var(--color-box-shadow); +} +.modal-wrapper .prev[data-v-67fb20ba] { + inset-inline-start: 2px; +} +.modal-wrapper .next[data-v-67fb20ba] { + inset-inline-end: 2px; +} +.modal-wrapper[data-v-67fb20ba] { + /* Content */ +} +.modal-wrapper .modal-container[data-v-67fb20ba] { + position: relative; + display: flex; + padding: 0; + transition: transform 300ms ease; + border-radius: var(--border-radius-container); + background-color: var(--color-main-background); + color: var(--color-main-text); + box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); + overflow: auto; +} +.modal-wrapper .modal-container__close[data-v-67fb20ba] { + z-index: 1; + position: absolute; + top: 4px; + inset-inline-end: var(--default-grid-baseline); +} +.modal-wrapper .modal-container__content[data-v-67fb20ba] { + width: 100%; + min-height: 52px; + overflow: auto; +} +.modal-wrapper--small > .modal-container[data-v-67fb20ba] { + width: 400px; + max-width: 90%; + max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin)); +} +.modal-wrapper--normal > .modal-container[data-v-67fb20ba] { + max-width: 90%; + width: 600px; + max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin)); +} +.modal-wrapper--large > .modal-container[data-v-67fb20ba] { + max-width: 90%; + width: 900px; + max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin)); +} +.modal-wrapper--full > .modal-container[data-v-67fb20ba] { + width: 100%; + height: calc(100% - var(--header-height)); + position: absolute; + top: var(--header-height); + border-radius: 0; +} +@media only screen and ((max-width: 512px) or (max-height: 400px)) { +.modal-wrapper .modal-container[data-v-67fb20ba] { + max-width: initial; + width: 100%; + max-height: initial; + height: calc(100% - var(--header-height)); + position: absolute; + top: var(--header-height); + border-radius: 0; +} +} + +/* TRANSITIONS */ +.fade-enter-active[data-v-67fb20ba], +.fade-leave-active[data-v-67fb20ba] { + transition: opacity 250ms; +} +.fade-enter-from[data-v-67fb20ba], +.fade-leave-to[data-v-67fb20ba] { + opacity: 0; +} +.fade-visibility-enter-from[data-v-67fb20ba], +.fade-visibility-leave-to[data-v-67fb20ba] { + visibility: hidden; + opacity: 0; +} +.modal-in-enter-active[data-v-67fb20ba], +.modal-in-leave-active[data-v-67fb20ba], +.modal-out-enter-active[data-v-67fb20ba], +.modal-out-leave-active[data-v-67fb20ba] { + transition: opacity 250ms; +} +.modal-in-enter-from[data-v-67fb20ba], +.modal-in-leave-to[data-v-67fb20ba], +.modal-out-enter-from[data-v-67fb20ba], +.modal-out-leave-to[data-v-67fb20ba] { + opacity: 0; +} +.modal-in-enter .modal-container[data-v-67fb20ba], +.modal-in-leave-to .modal-container[data-v-67fb20ba] { + transform: scale(0.9); +} +.modal-out-enter .modal-container[data-v-67fb20ba], +.modal-out-leave-to .modal-container[data-v-67fb20ba] { + transform: scale(1.1); +} +.modal-mask .play-pause-icons .progress-ring[data-v-67fb20ba] { + position: absolute; + top: 0; + inset-inline-start: 0; + transform: rotate(-90deg); +} +.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-67fb20ba] { + transition: 100ms stroke-dashoffset; + transform-origin: 50% 50%; + animation: progressring-67fb20ba linear var(--7f724f28) infinite; + stroke-linecap: round; + stroke-dashoffset: 94.2477796077; + stroke-dasharray: 94.2477796077; +} +.modal-mask .play-pause-icons--paused .play-pause-icons__icon[data-v-67fb20ba] { + animation: breath-67fb20ba 2s cubic-bezier(0.4, 0, 0.2, 1) infinite; +} +.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-67fb20ba] { + animation-play-state: paused !important; +} +@keyframes progressring-67fb20ba { +from { + stroke-dashoffset: 94.2477796077; +} +to { + stroke-dashoffset: 0; +} +} +@keyframes breath-67fb20ba { +0% { + opacity: 1; +} +50% { + opacity: 0; +} +100% { + opacity: 1; +} +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-5f7eed6b] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.action-items[data-v-5f7eed6b] { + display: flex; + align-items: center; + gap: calc((var(--default-clickable-area) - 16px) / 2 / 2); +} +.action-item[data-v-5f7eed6b] { + --open-background-color: var(--color-background-hover, $action-background-hover); + position: relative; + display: inline-block; +} +.action-item.action-item--primary[data-v-5f7eed6b] { + --open-background-color: var(--color-primary-element-hover); +} +.action-item.action-item--secondary[data-v-5f7eed6b] { + --open-background-color: var(--color-primary-element-light-hover); +} +.action-item.action-item--error[data-v-5f7eed6b] { + --open-background-color: var(--color-error-hover); +} +.action-item.action-item--warning[data-v-5f7eed6b] { + --open-background-color: var(--color-warning-hover); +} +.action-item.action-item--success[data-v-5f7eed6b] { + --open-background-color: var(--color-success-hover); +} +.action-item.action-item--tertiary-no-background[data-v-5f7eed6b] { + --open-background-color: transparent; +} +.action-item.action-item--open .action-item__menutoggle[data-v-5f7eed6b] { + background-color: var(--open-background-color); +} +.action-item__menutoggle__icon[data-v-5f7eed6b] { + width: 20px; + height: 20px; + object-fit: contain; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper { + border-radius: var(--border-radius-element); +} +.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner { + border-radius: var(--border-radius-element); + padding: 4px; + max-height: calc(100vh - var(--header-height)); + overflow: auto; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_FKPyJ { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9, ._ncPopover_HjJ88.v-popper--theme-nc-popover-9 * { + box-sizing: border-box; +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer { + position: absolute; + top: 0; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + left: 0; + z-index: -1; + width: 100%; + height: 100%; + border: none; + background-color: transparent; + pointer-events: none; + display: block; + overflow: hidden; + opacity: 0; +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer object { + display: block; + position: absolute; + top: 0; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + left: 0; + height: 100%; + width: 100%; + overflow: hidden; + pointer-events: none; + z-index: -1; +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper { + z-index: 100000; + top: 0; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + left: 0; + display: block !important; +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__wrapper { + /* + * In theory, "filter: drop-shadow" would look better here with arrow shadow. + * In fact, in results in a blurry popover in Chromium on scaling. + * The hypothesis is that "filter" creates a new composition layer, + * and with GPU acceleration requires the previous layers content to be rasterized. + * In combination with translate3d from floating-vue, it makes Chromium to first render and rasterize the popover + * and then apply scaling, which results in a blurry popover. + */ + box-shadow: 0 1px 10px var(--color-box-shadow); + border-radius: var(--border-radius-element); +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__inner { + padding: 0; + color: var(--color-main-text); + border-radius: var(--border-radius-element); + overflow: hidden; + background: var(--color-main-background); +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__arrow-container { + position: absolute; + z-index: 1; + width: 0; + height: 0; + border-style: solid; + border-color: transparent; + border-width: 10px; +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container { + bottom: -9px; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + border-bottom-width: 0; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + border-top-color: var(--color-main-background); +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container { + top: -9px; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + border-top-width: 0; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + border-bottom-color: var(--color-main-background); +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container { + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + left: -9px; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + border-left-width: 0; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + border-right-color: var(--color-main-background); +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container { + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + right: -9px; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + border-right-width: 0; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + border-left-color: var(--color-main-background); +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=true] { + visibility: hidden; + transition: opacity var(--animation-quick), visibility var(--animation-quick); + opacity: 0; +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=false] { + visibility: visible; + transition: opacity var(--animation-quick); + opacity: 1; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-7e4656f9] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.notecard[data-v-7e4656f9] { + --note-card-icon-size: 20px; + --note-card-padding: calc(2 * var(--default-grid-baseline)); + color: var(--color-main-text) !important; + background-color: var(--note-background) !important; + border-inline-start: var(--default-grid-baseline) solid var(--note-theme); + border-radius: var(--border-radius-small); + margin: 1rem 0; + padding: var(--note-card-padding); + display: flex; + flex-direction: row; + gap: var(--note-card-padding); +} +.notecard__heading[data-v-7e4656f9] { + font-size: var(--note-card-icon-size); + font-weight: 600; +} +.notecard__icon[data-v-7e4656f9] { + color: var(--note-theme); +} +.notecard__icon--heading[data-v-7e4656f9] { + font-size: var(--note-card-icon-size); + margin-block: calc((1lh - 1em) / 2) auto; +} +.notecard--success[data-v-7e4656f9] { + --note-background: var(--color-success); + --note-theme: var(--color-success-text); +} +.notecard--info[data-v-7e4656f9] { + --note-background: var(--color-info); + --note-theme: var(--color-info-text); +} +.notecard--error[data-v-7e4656f9] { + --note-background: var(--color-error); + --note-theme: var(--color-error-text); +} +.notecard--warning[data-v-7e4656f9] { + --note-background: var(--color-warning); + --note-theme: var(--color-warning-text); +} +.notecard--legacy[data-v-7e4656f9] { + background-color: color-mix(in srgb, var(--note-background), var(--color-main-background) 80%) !important; + color: var(--color-main-text) !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-6c2daf4e] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +li.action[data-v-6c2daf4e]:hover, li.action.active[data-v-6c2daf4e] { + border-radius: 6px; + padding: 0; +} +li.action[data-v-6c2daf4e]:hover { + background-color: var(--color-background-hover); +} +.action--disabled[data-v-6c2daf4e] { + pointer-events: none; + opacity: 0.5; +} +.action--disabled[data-v-6c2daf4e]:hover, .action--disabled[data-v-6c2daf4e]:focus { + cursor: default; + opacity: 0.5; +} +.action--disabled[data-v-6c2daf4e] * { + opacity: 1 !important; +} +.action-button[data-v-6c2daf4e] { + display: flex; + align-items: flex-start; + width: 100%; + height: auto; + margin: 0; + padding: 0; + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); + box-sizing: border-box; + cursor: pointer; + white-space: nowrap; + color: var(--color-main-text); + border: 0; + border-radius: 0; + background-color: transparent; + box-shadow: none; + font-weight: normal; + font-size: var(--default-font-size); + line-height: var(--default-clickable-area); +} +.action-button > span[data-v-6c2daf4e] { + cursor: pointer; + white-space: nowrap; +} +.action-button__icon[data-v-6c2daf4e] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px; + background-repeat: no-repeat; +} +.action-button[data-v-6c2daf4e] .material-design-icon { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; +} +.action-button[data-v-6c2daf4e] .material-design-icon .material-design-icon__svg { + vertical-align: middle; +} +.action-button__longtext-wrapper[data-v-6c2daf4e], .action-button__longtext[data-v-6c2daf4e] { + max-width: 220px; + line-height: 1.6em; + padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0; + cursor: pointer; + text-align: start; + overflow: hidden; + text-overflow: ellipsis; +} +.action-button__longtext[data-v-6c2daf4e] { + cursor: pointer; + white-space: pre-wrap !important; +} +.action-button__name[data-v-6c2daf4e] { + font-weight: bold; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + max-width: 100%; + display: block; +} +.action-button__description[data-v-6c2daf4e] { + display: block; + white-space: pre-wrap; + font-size: var(--font-size-small); + line-height: var(--default-line-height); + color: var(--color-text-maxcontrast); + cursor: pointer; +} +.action-button__menu-icon[data-v-6c2daf4e] { + margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1); +} +.action-button__pressed-icon[data-v-6c2daf4e] { + margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1); +} +.action-button[data-v-6c2daf4e] * { + cursor: pointer; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-6a2b8de0] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.nc-button-group-base > div[data-v-6a2b8de0] { + text-align: center; + color: var(--color-text-maxcontrast); +} +.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] { + display: flex; + gap: 4px; + justify-content: space-between; +} +.nc-button-group-base ul.nc-button-group-content li[data-v-6a2b8de0-s] { + flex: 1 1; +} +.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button { + padding: 0 !important; + width: 100%; + display: flex; + justify-content: center; +} +.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active { + background-color: var(--color-primary-element); + border-radius: var(--border-radius-element); + color: var(--color-primary-element-text); +} +.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus-within { + background-color: var(--color-primary-element-hover); +} +.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button .action-button__pressed-icon { + display: none; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-1009e96c] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation-caption[data-v-1009e96c] { + color: var(--color-text-maxcontrast); + line-height: var(--default-clickable-area); + white-space: nowrap; + text-overflow: ellipsis; + box-shadow: none !important; + user-select: none; + pointer-events: none; + margin-inline-start: 12px; + padding-inline-end: 14px; + height: var(--default-clickable-area); + display: flex; + align-items: center; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-2947bc3b] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +li.action[data-v-2947bc3b]:hover, li.action.active[data-v-2947bc3b] { + border-radius: 6px; + padding: 0; +} +li.action[data-v-2947bc3b]:hover { + background-color: var(--color-background-hover); +} +.action--disabled[data-v-2947bc3b] { + pointer-events: none; + opacity: 0.5; +} +.action--disabled[data-v-2947bc3b]:hover, .action--disabled[data-v-2947bc3b]:focus { + cursor: default; + opacity: 0.5; +} +.action--disabled[data-v-2947bc3b] * { + opacity: 1 !important; +} +.action-checkbox[data-v-2947bc3b] { + display: flex; + align-items: flex-start; + width: 100%; + height: auto; + margin: 0; + padding: 0; + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); + box-sizing: border-box; + cursor: pointer; + white-space: nowrap; + color: var(--color-main-text); + border: 0; + border-radius: 0; + background-color: transparent; + box-shadow: none; + font-weight: normal; + font-size: var(--default-font-size); + line-height: var(--default-clickable-area); +} +.action-checkbox > span[data-v-2947bc3b] { + cursor: pointer; + white-space: nowrap; +} +.action-checkbox__icon[data-v-2947bc3b] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px; + background-repeat: no-repeat; +} +.action-checkbox[data-v-2947bc3b] .material-design-icon { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; +} +.action-checkbox[data-v-2947bc3b] .material-design-icon .material-design-icon__svg { + vertical-align: middle; +} +.action-checkbox__longtext-wrapper[data-v-2947bc3b], .action-checkbox__longtext[data-v-2947bc3b] { + max-width: 220px; + line-height: 1.6em; + padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0; + cursor: pointer; + text-align: start; + overflow: hidden; + text-overflow: ellipsis; +} +.action-checkbox__longtext[data-v-2947bc3b] { + cursor: pointer; + white-space: pre-wrap !important; +} +.action-checkbox__name[data-v-2947bc3b] { + font-weight: bold; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + max-width: 100%; + display: block; +} +.action-checkbox__description[data-v-2947bc3b] { + display: block; + white-space: pre-wrap; + font-size: var(--font-size-small); + line-height: var(--default-line-height); + color: var(--color-text-maxcontrast); + cursor: pointer; +} +.action-checkbox__menu-icon[data-v-2947bc3b] { + margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1); +} +.action[data-v-2947bc3b]:has(:focus-visible) { + outline: 2px solid currentColor; +} +.action-checkbox__icon[data-v-2947bc3b] { + color: var(--color-primary-element); +} +.action-checkbox__input[data-v-2947bc3b] { + width: 20px; + height: 20px; + margin: auto; + position: absolute; + z-index: -1; + opacity: 0 !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-3a83acfa] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* Default global values */ +button[data-v-3a83acfa]:not(.button-vue), +input[data-v-3a83acfa]:not([type=range]), +textarea[data-v-3a83acfa] { + margin: 0; + padding: 7px 6px; + cursor: text; + color: var(--color-main-text); + border: 1px solid var(--color-border-dark); + border-radius: var(--border-radius-element); + outline: none; + background-color: var(--color-main-background); + font-size: 13px; +} +button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-3a83acfa], +input[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):hover, +input[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):focus, +input:not([type=range]):not(:disabled):not(.primary).active[data-v-3a83acfa], +textarea[data-v-3a83acfa]:not(:disabled):not(.primary):hover, +textarea[data-v-3a83acfa]:not(:disabled):not(.primary):focus, +textarea:not(:disabled):not(.primary).active[data-v-3a83acfa] { + /* active class used for multiselect */ + border-color: var(--color-primary-element); + outline: none; +} +button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):active, +input[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):active, +textarea[data-v-3a83acfa]:not(:disabled):not(.primary):active { + color: var(--color-main-text); + outline: none; + background-color: var(--color-main-background); +} +button[data-v-3a83acfa]:not(.button-vue):disabled, +input[data-v-3a83acfa]:not([type=range]):disabled, +textarea[data-v-3a83acfa]:disabled { + cursor: default; + opacity: 0.5; + color: var(--color-text-maxcontrast); + background-color: var(--color-background-dark); +} +button[data-v-3a83acfa]:not(.button-vue):required, +input[data-v-3a83acfa]:not([type=range]):required, +textarea[data-v-3a83acfa]:required { + box-shadow: none; +} +button[data-v-3a83acfa]:not(.button-vue):invalid, +input[data-v-3a83acfa]:not([type=range]):invalid, +textarea[data-v-3a83acfa]:invalid { + border-color: var(--color-border-error, var(--color-error)); + box-shadow: none !important; +} +button[data-v-3a83acfa]:not(.button-vue), +input[data-v-3a83acfa]:not([type=range]), +textarea[data-v-3a83acfa] { + /* Primary action button, use sparingly */ +} +button:not(.button-vue).primary[data-v-3a83acfa], +input:not([type=range]).primary[data-v-3a83acfa], +textarea.primary[data-v-3a83acfa] { + cursor: pointer; + color: var(--color-primary-element-text); + border-color: var(--color-primary-element); + background-color: var(--color-primary-element); +} +button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):hover, button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):focus, button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active, +input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):hover, +input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):focus, +input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active, +textarea.primary[data-v-3a83acfa]:not(:disabled):hover, +textarea.primary[data-v-3a83acfa]:not(:disabled):focus, +textarea.primary[data-v-3a83acfa]:not(:disabled):active { + border-color: var(--color-primary-element-light); + background-color: var(--color-primary-element-light); +} +button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active, +input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active, +textarea.primary[data-v-3a83acfa]:not(:disabled):active { + color: var(--color-primary-element-text-dark); +} +button:not(.button-vue).primary[data-v-3a83acfa]:disabled, +input:not([type=range]).primary[data-v-3a83acfa]:disabled, +textarea.primary[data-v-3a83acfa]:disabled { + cursor: default; + color: var(--color-primary-element-text-dark); + background-color: var(--color-primary-element); +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +li.action[data-v-3a83acfa]:hover, li.action.active[data-v-3a83acfa] { + border-radius: 6px; + padding: 0; +} +li.action[data-v-3a83acfa]:hover { + background-color: var(--color-background-hover); +} +.action--disabled[data-v-3a83acfa] { + pointer-events: none; + opacity: 0.5; +} +.action--disabled[data-v-3a83acfa]:hover, .action--disabled[data-v-3a83acfa]:focus { + cursor: default; + opacity: 0.5; +} +.action--disabled[data-v-3a83acfa] * { + opacity: 1 !important; +} +.action-input[data-v-3a83acfa] { + display: flex; + align-items: flex-start; + width: 100%; + height: auto; + margin: 0; + padding: 0; + cursor: pointer; + white-space: nowrap; + color: var(--color-main-text); + border: 0; + border-radius: 0; + background-color: transparent; + box-shadow: none; + font-weight: normal; +} +.action-input__icon-wrapper[data-v-3a83acfa] { + display: flex; + align-self: center; + align-items: center; + justify-content: center; +} +.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; +} +.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon .material-design-icon__svg { + vertical-align: middle; +} +.action-input > span[data-v-3a83acfa] { + cursor: pointer; + white-space: nowrap; +} +.action-input__icon[data-v-3a83acfa] { + min-width: 0; /* Overwrite icons*/ + min-height: 0; + padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area); + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px; +} +.action-input__form[data-v-3a83acfa] { + display: flex; + align-items: center; + flex: 1 1 auto; + margin: 4px 0; + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); +} +.action-input__container[data-v-3a83acfa] { + position: relative; + width: 100%; +} +.action-input__input-container[data-v-3a83acfa] { + display: flex; +} +.action-input__input-container .colorpicker__trigger[data-v-3a83acfa], .action-input__input-container .colorpicker__preview[data-v-3a83acfa] { + width: 100%; +} +.action-input__input-container .colorpicker__preview[data-v-3a83acfa] { + width: 100%; + height: 36px; + border-radius: var(--border-radius-element); + border: 2px solid var(--color-border-maxcontrast); + box-shadow: none !important; +} +.action-input__text-label[data-v-3a83acfa] { + padding: 4px 0; + display: block; +} +.action-input__text-label--hidden[data-v-3a83acfa] { + position: absolute; + inset-inline-start: 0; + width: 1px; + height: 1px; + overflow: hidden; + z-index: -1; + opacity: 0; +} +.action-input__datetimepicker[data-v-3a83acfa] { + width: 100%; +} +.action-input__datetimepicker[data-v-3a83acfa] .mx-input { + margin: 0; +} +.action-input__multi[data-v-3a83acfa] { + width: 100%; +} +li:last-child > .action-input[data-v-3a83acfa] { + padding-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px); +} +li:first-child > .action-input[data-v-3a83acfa]:not(.action-input--visible-label) { + padding-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-b97e1f7a] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.native-datetime-picker[data-v-b97e1f7a] { + display: flex; + flex-direction: column; +} +.native-datetime-picker .native-datetime-picker__label[data-v-b97e1f7a] { + margin-block-end: 2px; +} +.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a] { + --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px)); + width: 100%; + flex: 0 0 auto; + margin: 0; + padding-inline-start: calc(var(--border-radius-element) + var(--input-border-width-offset)); + padding-inline-end: calc(var(--default-grid-baseline) + var(--input-border-width-offset)); + border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast); +} +.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:active:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:hover:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus-within:not([disabled]) { + border-color: var(--color-main-text); + border-width: var(--border-width-input-focused, 2px); + box-shadow: 0 0 0 2px var(--color-main-background) !important; + --input-border-width-offset: 0px; +} +[data-theme-light] .native-datetime-picker__input[data-v-b97e1f7a], +[data-themes*=light] .native-datetime-picker__input[data-v-b97e1f7a] { + color-scheme: light; +} +[data-theme-dark] .native-datetime-picker__input[data-v-b97e1f7a], +[data-themes*=dark] .native-datetime-picker__input[data-v-b97e1f7a] { + color-scheme: dark; +} +@media (prefers-color-scheme: light) { +[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a], + [data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a] { + color-scheme: light; +} +} +@media (prefers-color-scheme: dark) { +[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a], + [data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a] { + color-scheme: dark; +} +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-00e75248] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +[data-v-00e75248] .password-field__input--secure-text { + -webkit-text-security: disc; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-bfba6aa6] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * Similar as inputBorder but without active styles. + */ +/** + * Create a consistent border for an input element. + * With Nextcloud 32+ there is no real border anymore but we use a box-shadow. + */ +.input-field[data-v-bfba6aa6] { + --input-border-color: var(--color-border-maxcontrast); + --input-border-radius: var(--border-radius-element); + --input-padding-start: var(--border-radius-element); + --input-padding-end: var(--border-radius-element); + position: relative; + width: 100%; + margin-block-start: 6px; +} +.input-field--disabled[data-v-bfba6aa6] { + opacity: 0.4; + filter: saturate(0.4); +} +.input-field--label-outside[data-v-bfba6aa6] { + margin-block-start: 0; +} +.input-field--leading-icon[data-v-bfba6aa6] { + --input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline)); +} +.input-field--trailing-icon[data-v-bfba6aa6] { + --input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline)); +} +.input-field--pill[data-v-bfba6aa6] { + --input-border-radius: var(--border-radius-pill); +} +.input-field__main-wrapper[data-v-bfba6aa6] { + height: var(--default-clickable-area); + padding: var(--border-width-input-focused, 2px); + position: relative; +} +.input-field__input[data-v-bfba6aa6] { + --input-border-box-shadow-light: 0 -1px var(--input-border-color), + 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent); + --input-border-box-shadow-dark: 0 1px var(--input-border-color), + 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent); + --input-border-box-shadow: var(--input-border-box-shadow-light); + border: none; + border-radius: var(--border-radius-element); + box-shadow: var(--input-border-box-shadow); +} +.input-field__input[data-v-bfba6aa6]:hover:not([disabled]) { + box-shadow: 0 0 0 1px var(--input-border-color); +} +@media (prefers-color-scheme: dark) { +.input-field__input .input-field__input[data-v-bfba6aa6] { + --input-border-box-shadow: var(--input-border-box-shadow-dark); +} +} +[data-theme-dark] .input-field__input[data-v-bfba6aa6] { + --input-border-box-shadow: var(--input-border-box-shadow-dark); +} +[data-theme-light] .input-field__input[data-v-bfba6aa6] { + --input-border-box-shadow: var(--input-border-box-shadow-light); +} +.input-field--legacy .input-field__input[data-v-bfba6aa6] { + box-shadow: 0 0 0 1px var(--input-border-color); +} +.input-field--legacy .input-field__input[data-v-bfba6aa6]:hover:not([disabled]) { + box-shadow: 0 0 0 2px var(--input-border-color); +} +.input-field__input[data-v-bfba6aa6]:focus-within:not([disabled]), .input-field__input[data-v-bfba6aa6]:active:not([disabled]) { + box-shadow: 0 0 0 2px var(--input-border-color), 0 0 0 4px var(--color-main-background) !important; +} +.input-field__input[data-v-bfba6aa6] { + background-color: var(--color-main-background); + color: var(--color-main-text); + border-radius: var(--input-border-radius); + cursor: pointer; + -webkit-appearance: textfield !important; + -moz-appearance: textfield !important; + appearance: textfield !important; + font-size: var(--default-font-size); + text-overflow: ellipsis; + padding-block: 0; + padding-inline: var(--input-padding-start) var(--input-padding-end); + height: 100% !important; + min-height: unset; + width: 100%; +} +.input-field__input[data-v-bfba6aa6]::placeholder { + color: var(--color-text-maxcontrast); +} +.input-field__input[data-v-bfba6aa6]::-webkit-search-cancel-button { + display: none; +} +.input-field__input[data-v-bfba6aa6]::-webkit-search-decoration, .input-field__input[data-v-bfba6aa6]::-webkit-search-results-button, .input-field__input[data-v-bfba6aa6]::-webkit-search-results-decoration, .input-field__input[data-v-bfba6aa6]::-ms-clear { + display: none; +} +.input-field__input[data-v-bfba6aa6]:active:not([disabled]), .input-field__input[data-v-bfba6aa6]:focus:not([disabled]) { + --input-border-color: var(--color-main-text); +} +.input-field__input:focus + .input-field__label[data-v-bfba6aa6], .input-field__input:hover:not(:placeholder-shown) + .input-field__label[data-v-bfba6aa6] { + color: var(--color-main-text); +} +.input-field__input[data-v-bfba6aa6]:focus { + cursor: text; +} +.input-field__input[data-v-bfba6aa6]:disabled { + cursor: default; +} +.input-field__input[data-v-bfba6aa6]:focus-visible { + box-shadow: unset !important; +} +.input-field:not(.input-field--label-outside) .input-field__input[data-v-bfba6aa6]:not(:focus)::placeholder { + opacity: 0; +} +.input-field__label[data-v-bfba6aa6] { + --input-label-font-size: var(--default-font-size); + font-size: var(--input-label-font-size); + position: absolute; + margin-inline: var(--input-padding-start) var(--input-padding-end); + max-width: fit-content; + inset-block-start: calc((var(--default-clickable-area) - 1lh) / 2); + inset-inline: var(--border-width-input-focused, 2px); + color: var(--color-text-maxcontrast); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + pointer-events: none; + transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow); +} +.input-field__input:focus + .input-field__label[data-v-bfba6aa6], .input-field__input:not(:placeholder-shown) + .input-field__label[data-v-bfba6aa6] { + --input-label-font-size: 13px; + line-height: 1.5; + inset-block-start: calc(-1.5 * var(--input-label-font-size) / 2); + font-weight: 500; + border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0; + background-color: var(--color-main-background); + padding-inline: var(--default-grid-baseline); + margin-inline: calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline)); + transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick); +} +.input-field__icon[data-v-bfba6aa6] { + position: absolute; + height: var(--default-clickable-area); + width: var(--default-clickable-area); + display: flex; + align-items: center; + justify-content: center; + opacity: 0.7; + inset-block-end: 0; +} +.input-field__icon--leading[data-v-bfba6aa6] { + inset-inline-start: 0px; +} +.input-field__icon--trailing[data-v-bfba6aa6] { + inset-inline-end: 0px; +} +.input-field__trailing-button[data-v-bfba6aa6] { + --button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important; + --button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px)); +} +.input-field__trailing-button.button-vue[data-v-bfba6aa6] { + position: absolute; + top: var(--border-width-input-focused, 2px); + inset-inline-end: var(--border-width-input-focused, 2px); +} +.input-field__trailing-button.button-vue[data-v-bfba6aa6]:focus-visible { + box-shadow: none !important; +} +.input-field__helper-text-message[data-v-bfba6aa6] { + padding-block: 4px; + padding-inline: var(--border-radius-element); + display: flex; + align-items: center; + color: var(--color-text-maxcontrast); + word-break: break-all; +} +.input-field__helper-text-message__icon[data-v-bfba6aa6] { + margin-inline-end: 8px; +} +.input-field--error .input-field__helper-text-message[data-v-bfba6aa6], +.input-field--error .input-field__icon--trailing[data-v-bfba6aa6] { + color: var(--color-text-error, var(--color-error)); +} +.input-field--error .input-field__input[data-v-bfba6aa6], .input-field__input[data-v-bfba6aa6]:user-invalid { + --input-border-color: var(--color-border-error, var(--color-error)) !important; +} +.input-field--error .input-field__input[data-v-bfba6aa6]:focus-visible, .input-field__input[data-v-bfba6aa6]:user-invalid:focus-visible { + box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; +} +.input-field--success .input-field__input[data-v-bfba6aa6] { + --input-border-color: var(--color-border-success, var(--color-success)) !important; +} +.input-field--success .input-field__input[data-v-bfba6aa6]:focus-visible { + box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; +} +.input-field--success .input-field__helper-text-message__icon[data-v-bfba6aa6] { + color: var(--color-border-success, var(--color-success)); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-32f01b7a] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +li.action[data-v-32f01b7a]:hover, li.action.active[data-v-32f01b7a] { + border-radius: 6px; + padding: 0; +} +li.action[data-v-32f01b7a]:hover { + background-color: var(--color-background-hover); +} +.action-link[data-v-32f01b7a] { + display: flex; + align-items: flex-start; + width: 100%; + height: auto; + margin: 0; + padding: 0; + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); + box-sizing: border-box; + cursor: pointer; + white-space: nowrap; + color: var(--color-main-text); + border: 0; + border-radius: 0; + background-color: transparent; + box-shadow: none; + font-weight: normal; + font-size: var(--default-font-size); + line-height: var(--default-clickable-area); +} +.action-link > span[data-v-32f01b7a] { + cursor: pointer; + white-space: nowrap; +} +.action-link__icon[data-v-32f01b7a] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px; + background-repeat: no-repeat; +} +.action-link[data-v-32f01b7a] .material-design-icon { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; +} +.action-link[data-v-32f01b7a] .material-design-icon .material-design-icon__svg { + vertical-align: middle; +} +.action-link__longtext-wrapper[data-v-32f01b7a], .action-link__longtext[data-v-32f01b7a] { + max-width: 220px; + line-height: 1.6em; + padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0; + cursor: pointer; + text-align: start; + overflow: hidden; + text-overflow: ellipsis; +} +.action-link__longtext[data-v-32f01b7a] { + cursor: pointer; + white-space: pre-wrap !important; +} +.action-link__name[data-v-32f01b7a] { + font-weight: bold; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + max-width: 100%; + display: block; +} +.action-link__description[data-v-32f01b7a] { + display: block; + white-space: pre-wrap; + font-size: var(--font-size-small); + line-height: var(--default-line-height); + color: var(--color-text-maxcontrast); + cursor: pointer; +} +.action-link__menu-icon[data-v-32f01b7a] { + margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-6c208ddd] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +li.action[data-v-6c208ddd]:hover, li.action.active[data-v-6c208ddd] { + border-radius: 6px; + padding: 0; +} +li.action[data-v-6c208ddd]:hover { + background-color: var(--color-background-hover); +} +.action--disabled[data-v-6c208ddd] { + pointer-events: none; + opacity: 0.5; +} +.action--disabled[data-v-6c208ddd]:hover, .action--disabled[data-v-6c208ddd]:focus { + cursor: default; + opacity: 0.5; +} +.action--disabled[data-v-6c208ddd] * { + opacity: 1 !important; +} +.action-radio[data-v-6c208ddd] { + display: flex; + align-items: flex-start; + width: 100%; + height: auto; + margin: 0; + padding: 0; + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); + box-sizing: border-box; + cursor: pointer; + white-space: nowrap; + color: var(--color-main-text); + border: 0; + border-radius: 0; + background-color: transparent; + box-shadow: none; + font-weight: normal; + font-size: var(--default-font-size); + line-height: var(--default-clickable-area); +} +.action-radio > span[data-v-6c208ddd] { + cursor: pointer; + white-space: nowrap; +} +.action-radio__icon[data-v-6c208ddd] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px; + background-repeat: no-repeat; +} +.action-radio[data-v-6c208ddd] .material-design-icon { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; +} +.action-radio[data-v-6c208ddd] .material-design-icon .material-design-icon__svg { + vertical-align: middle; +} +.action-radio__longtext-wrapper[data-v-6c208ddd], .action-radio__longtext[data-v-6c208ddd] { + max-width: 220px; + line-height: 1.6em; + padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0; + cursor: pointer; + text-align: start; + overflow: hidden; + text-overflow: ellipsis; +} +.action-radio__longtext[data-v-6c208ddd] { + cursor: pointer; + white-space: pre-wrap !important; +} +.action-radio__name[data-v-6c208ddd] { + font-weight: bold; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + max-width: 100%; + display: block; +} +.action-radio__description[data-v-6c208ddd] { + display: block; + white-space: pre-wrap; + font-size: var(--font-size-small); + line-height: var(--default-line-height); + color: var(--color-text-maxcontrast); + cursor: pointer; +} +.action-radio__menu-icon[data-v-6c208ddd] { + margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1); +} +.action[data-v-6c208ddd]:has(:focus-visible) { + outline: 2px solid currentColor; +} +.action-radio__icon[data-v-6c208ddd] { + color: var(--color-primary-element); +} +.action-radio__input[data-v-6c208ddd] { + width: 20px; + height: 20px; + margin: auto; + position: absolute; + z-index: -1; + opacity: 0 !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-87267750] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +li.action[data-v-87267750]:hover, li.action.active[data-v-87267750] { + border-radius: 6px; + padding: 0; +} +li.action[data-v-87267750]:hover { + background-color: var(--color-background-hover); +} +.action-router[data-v-87267750] { + display: flex; + align-items: flex-start; + width: 100%; + height: auto; + margin: 0; + padding: 0; + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); + box-sizing: border-box; + cursor: pointer; + white-space: nowrap; + color: var(--color-main-text); + border: 0; + border-radius: 0; + background-color: transparent; + box-shadow: none; + font-weight: normal; + font-size: var(--default-font-size); + line-height: var(--default-clickable-area); +} +.action-router > span[data-v-87267750] { + cursor: pointer; + white-space: nowrap; +} +.action-router__icon[data-v-87267750] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px; + background-repeat: no-repeat; +} +.action-router[data-v-87267750] .material-design-icon { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; +} +.action-router[data-v-87267750] .material-design-icon .material-design-icon__svg { + vertical-align: middle; +} +.action-router__longtext-wrapper[data-v-87267750], .action-router__longtext[data-v-87267750] { + max-width: 220px; + line-height: 1.6em; + padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0; + cursor: pointer; + text-align: start; + overflow: hidden; + text-overflow: ellipsis; +} +.action-router__longtext[data-v-87267750] { + cursor: pointer; + white-space: pre-wrap !important; +} +.action-router__name[data-v-87267750] { + font-weight: bold; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + max-width: 100%; + display: block; +} +.action-router__description[data-v-87267750] { + display: block; + white-space: pre-wrap; + font-size: var(--font-size-small); + line-height: var(--default-line-height); + color: var(--color-text-maxcontrast); + cursor: pointer; +} +.action-router__menu-icon[data-v-87267750] { + margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1); +} +.action--disabled[data-v-87267750] { + pointer-events: none; + opacity: 0.5; +} +.action--disabled[data-v-87267750]:hover, .action--disabled[data-v-87267750]:focus { + cursor: default; + opacity: 0.5; +} +.action--disabled[data-v-87267750] * { + opacity: 1 !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-3e2324b7] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.action-separator[data-v-3e2324b7] { + height: 0; + margin: 5px 10px 5px 15px; + border-bottom: 1px solid var(--color-border-dark); + cursor: default; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-fa684b48] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +li.action[data-v-fa684b48]:hover, li.action.active[data-v-fa684b48] { + border-radius: 6px; + padding: 0; +} +li.action[data-v-fa684b48]:hover { + background-color: var(--color-background-hover); +} +.action-text[data-v-fa684b48] { + display: flex; + align-items: flex-start; + width: 100%; + height: auto; + margin: 0; + padding: 0; + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); + box-sizing: border-box; + cursor: pointer; + white-space: nowrap; + color: var(--color-main-text); + border: 0; + border-radius: 0; + background-color: transparent; + box-shadow: none; + font-weight: normal; + font-size: var(--default-font-size); + line-height: var(--default-clickable-area); +} +.action-text > span[data-v-fa684b48] { + cursor: pointer; + white-space: nowrap; +} +.action-text__icon[data-v-fa684b48] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px; + background-repeat: no-repeat; +} +.action-text[data-v-fa684b48] .material-design-icon { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; +} +.action-text[data-v-fa684b48] .material-design-icon .material-design-icon__svg { + vertical-align: middle; +} +.action-text__longtext-wrapper[data-v-fa684b48], .action-text__longtext[data-v-fa684b48] { + max-width: 220px; + line-height: 1.6em; + padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0; + cursor: pointer; + text-align: start; + overflow: hidden; + text-overflow: ellipsis; +} +.action-text__longtext[data-v-fa684b48] { + cursor: pointer; + white-space: pre-wrap !important; +} +.action-text__name[data-v-fa684b48] { + font-weight: bold; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + max-width: 100%; + display: block; +} +.action-text__description[data-v-fa684b48] { + display: block; + white-space: pre-wrap; + font-size: var(--font-size-small); + line-height: var(--default-line-height); + color: var(--color-text-maxcontrast); + cursor: pointer; +} +.action-text__menu-icon[data-v-fa684b48] { + margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1); +} +.action--disabled[data-v-fa684b48] { + pointer-events: none; + opacity: 0.5; +} +.action--disabled[data-v-fa684b48]:hover, .action--disabled[data-v-fa684b48]:focus { + cursor: default; + opacity: 0.5; +} +.action--disabled[data-v-fa684b48] * { + opacity: 1 !important; +} +.action-text[data-v-fa684b48], +.action-text span[data-v-fa684b48] { + cursor: default; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-24e8b746] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* Default global values */ +button[data-v-24e8b746]:not(.button-vue), +input[data-v-24e8b746]:not([type=range]), +textarea[data-v-24e8b746] { + margin: 0; + padding: 7px 6px; + cursor: text; + color: var(--color-main-text); + border: 1px solid var(--color-border-dark); + border-radius: var(--border-radius-element); + outline: none; + background-color: var(--color-main-background); + font-size: 13px; +} +button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-24e8b746], +input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):hover, +input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):focus, +input:not([type=range]):not(:disabled):not(.primary).active[data-v-24e8b746], +textarea[data-v-24e8b746]:not(:disabled):not(.primary):hover, +textarea[data-v-24e8b746]:not(:disabled):not(.primary):focus, +textarea:not(:disabled):not(.primary).active[data-v-24e8b746] { + /* active class used for multiselect */ + border-color: var(--color-primary-element); + outline: none; +} +button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):active, +input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):active, +textarea[data-v-24e8b746]:not(:disabled):not(.primary):active { + color: var(--color-main-text); + outline: none; + background-color: var(--color-main-background); +} +button[data-v-24e8b746]:not(.button-vue):disabled, +input[data-v-24e8b746]:not([type=range]):disabled, +textarea[data-v-24e8b746]:disabled { + cursor: default; + opacity: 0.5; + color: var(--color-text-maxcontrast); + background-color: var(--color-background-dark); +} +button[data-v-24e8b746]:not(.button-vue):required, +input[data-v-24e8b746]:not([type=range]):required, +textarea[data-v-24e8b746]:required { + box-shadow: none; +} +button[data-v-24e8b746]:not(.button-vue):invalid, +input[data-v-24e8b746]:not([type=range]):invalid, +textarea[data-v-24e8b746]:invalid { + border-color: var(--color-border-error, var(--color-error)); + box-shadow: none !important; +} +button[data-v-24e8b746]:not(.button-vue), +input[data-v-24e8b746]:not([type=range]), +textarea[data-v-24e8b746] { + /* Primary action button, use sparingly */ +} +button:not(.button-vue).primary[data-v-24e8b746], +input:not([type=range]).primary[data-v-24e8b746], +textarea.primary[data-v-24e8b746] { + cursor: pointer; + color: var(--color-primary-element-text); + border-color: var(--color-primary-element); + background-color: var(--color-primary-element); +} +button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):hover, button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):focus, button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active, +input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):hover, +input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):focus, +input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active, +textarea.primary[data-v-24e8b746]:not(:disabled):hover, +textarea.primary[data-v-24e8b746]:not(:disabled):focus, +textarea.primary[data-v-24e8b746]:not(:disabled):active { + border-color: var(--color-primary-element-light); + background-color: var(--color-primary-element-light); +} +button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active, +input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active, +textarea.primary[data-v-24e8b746]:not(:disabled):active { + color: var(--color-primary-element-text-dark); +} +button:not(.button-vue).primary[data-v-24e8b746]:disabled, +input:not([type=range]).primary[data-v-24e8b746]:disabled, +textarea.primary[data-v-24e8b746]:disabled { + cursor: default; + color: var(--color-primary-element-text-dark); + background-color: var(--color-primary-element); +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +li.action[data-v-24e8b746]:hover, li.action.active[data-v-24e8b746] { + border-radius: 6px; + padding: 0; +} +li.action[data-v-24e8b746]:hover { + background-color: var(--color-background-hover); +} +.action--disabled[data-v-24e8b746] { + pointer-events: none; + opacity: 0.5; +} +.action--disabled[data-v-24e8b746]:hover, .action--disabled[data-v-24e8b746]:focus { + cursor: default; + opacity: 0.5; +} +.action--disabled[data-v-24e8b746] * { + opacity: 1 !important; +} +.action-text-editable[data-v-24e8b746] { + display: flex; + align-items: flex-start; + width: 100%; + height: auto; + margin: 0; + padding: 0; + cursor: pointer; + white-space: nowrap; + color: var(--color-main-text); + border: 0; + border-radius: 0; + background-color: transparent; + box-shadow: none; + font-weight: normal; + line-height: var(--default-clickable-area); +} +.action-text-editable > span[data-v-24e8b746] { + cursor: pointer; + white-space: nowrap; +} +.action-text-editable__icon[data-v-24e8b746] { + min-width: 0; /* Overwrite icons*/ + min-height: 0; + /* Keep padding to define the width to + assure correct position of a possible text */ + padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area); + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px; +} +.action-text-editable[data-v-24e8b746] .material-design-icon { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; +} +.action-text-editable[data-v-24e8b746] .material-design-icon .material-design-icon__svg { + vertical-align: middle; +} +.action-text-editable__form[data-v-24e8b746] { + display: flex; + flex: 1 1 auto; + flex-direction: column; + position: relative; + margin: 4px 0; + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); +} +.action-text-editable__submit[data-v-24e8b746] { + position: absolute; + inset-inline-start: 0; + top: auto; + width: 1px; + height: 1px; + overflow: hidden; + z-index: -1; + opacity: 0; +} +.action-text-editable__label[data-v-24e8b746] { + display: flex; + align-items: center; + justify-content: center; + position: absolute; + inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px); + bottom: 1px; + width: calc(var(--default-clickable-area) - 8px); + height: calc(var(--default-clickable-area) - 8px); + box-sizing: border-box; + margin: 0; + padding: 7px 6px; + border: 0; + border-radius: 50%; + /* Avoid background under border */ + background-color: var(--color-main-background); + background-clip: padding-box; +} +.action-text-editable__label[data-v-24e8b746], .action-text-editable__label[data-v-24e8b746] * { + cursor: pointer; +} +.action-text-editable[data-v-24e8b746] { + /* Inputs inside popover supports text, submit & reset */ +} +.action-text-editable__textarea[data-v-24e8b746] { + flex: 1 1 auto; + color: inherit; + border-color: var(--color-border-maxcontrast); + min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */ + max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */ + min-width: calc(var(--default-clickable-area) * 4); + width: 100% !important; + margin: 0; +} +.action-text-editable__textarea[data-v-24e8b746]:disabled { + cursor: default; +} +.action-text-editable__textarea[data-v-24e8b746] { + /* only show confirm borders if input is not focused */ +} +.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-24e8b746] { + background-color: var(--color-error); +} +.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:focus { + background-color: var(--color-primary-element); + color: var(--color-primary-element-text); +} +.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-24e8b746], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-24e8b746], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-24e8b746] { + /* above previous input */ + z-index: 2; + border-color: var(--color-primary-element); + border-inline-start-color: transparent; +} +li:last-child > .action-text-editable[data-v-24e8b746] { + margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px); +} +li:first-child > .action-text-editable[data-v-24e8b746] { + margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-a28923a1] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-details-toggle[data-v-a28923a1] { + position: sticky; + width: var(--default-clickable-area); + height: var(--default-clickable-area); + padding: calc((var(--default-clickable-area) - 16px) / 2); + cursor: pointer; + opacity: 0.6; + transform: rotate(180deg); + background-color: var(--color-main-background); + z-index: 2000; + top: var(--app-navigation-padding); + inset-inline-start: calc(var(--default-clickable-area) + var(--app-navigation-padding) * 2); +} +.app-details-toggle--mobile[data-v-a28923a1] { + inset-inline-start: var(--app-navigation-padding); +} +.app-details-toggle[data-v-a28923a1]:active, .app-details-toggle[data-v-a28923a1]:hover, .app-details-toggle[data-v-a28923a1]:focus { + opacity: 1; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-563c4ac4] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-content[data-v-563c4ac4] { + position: initial; + z-index: 1000; + flex-basis: 100vw; + height: 100%; + margin: 0 !important; + background-color: var(--color-main-background); + min-width: 0; +} +.app-content[data-v-563c4ac4]:not(.app-content--has-list) { + overflow: auto; +} +.app-content-wrapper[data-v-563c4ac4] { + position: relative; + width: 100%; + height: 100%; +} +.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-563c4ac4] .app-content-list { + display: flex; +} +.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-563c4ac4] .app-content-details { + display: none; +} +.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-563c4ac4] .app-content-list { + display: none; +} +.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-563c4ac4] .app-content-details { + display: block; +} +[data-v-563c4ac4] .splitpanes.default-theme .app-content-list { + max-width: none; + /* Thin scrollbar is hard to catch on resizable columns */ + scrollbar-width: auto; +} +[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane { + background-color: transparent; + transition: none; +} +[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-list { + min-width: 300px; + position: sticky; +} +@media only screen and (width < 1024px) { +[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-list { + display: none; +} +} +[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-details { + overflow-y: auto; +} +@media only screen and (width < 1024px) { +[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-details { + min-width: 100%; +} +} +[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__splitter { + background-color: var(--color-main-background); +} +[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__splitter::before,[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__splitter::after { + background-color: var(--color-border); +} +[data-v-563c4ac4] .splitpanes.default-theme.splitpanes--vertical .splitpanes__splitter { + border-inline-start: 1px solid var(--color-border); +} +[data-v-563c4ac4] .splitpanes.default-theme.splitpanes--horizontal .splitpanes__splitter { + border-top: 1px solid var(--color-border); +} +.app-content-wrapper--show-list[data-v-563c4ac4] .app-content-list { + max-width: none; +}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane,*:has(.splitpanes--dragging){-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out;will-change:width}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out;will-change:height}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.default-theme.splitpanes .splitpanes__splitter:before,.default-theme.splitpanes .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.default-theme.splitpanes .splitpanes__splitter:hover:before,.default-theme.splitpanes .splitpanes__splitter:hover:after{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px} +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-5a15295d] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation-toggle-wrapper[data-v-5a15295d] { + position: absolute; + top: var(--app-navigation-padding); + inset-inline-end: calc(0px - var(--app-navigation-padding)); + margin-inline-end: calc(-1 * var(--default-clickable-area)); +} +button.app-navigation-toggle[data-v-5a15295d] { + background-color: var(--color-main-background); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation, +.app-content { + /** Distance of the app navigation toggle and the first navigation item to the top edge of the app content container */ + --app-navigation-padding: calc(var(--default-grid-baseline, 4px) * 2); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-d5ce90cd] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation[data-v-d5ce90cd] { + --color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-text-maxcontrast-default)); + transition: transform var(--animation-quick), margin var(--animation-quick); + width: 300px; + --app-navigation-max-width: calc(100vw - (var(--app-navigation-padding) + var(--default-clickable-area) + var(--default-grid-baseline))); + max-width: var(--app-navigation-max-width); + position: relative; + top: 0; + inset-inline-start: 0; + padding: 0px; + z-index: 1800; + height: 100%; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + flex-grow: 0; + flex-shrink: 0; + background-color: var(--color-main-background-blur, var(--color-main-background)); + -webkit-backdrop-filter: var(--filter-background-blur, none); + backdrop-filter: var(--filter-background-blur, none); +} +.app-navigation--closed[data-v-d5ce90cd] { + margin-inline-start: calc(-1 * min(300px, var(--app-navigation-max-width))); +} +.app-navigation__search[data-v-d5ce90cd] { + width: 100%; +} +.app-navigation__body[data-v-d5ce90cd] { + overflow-y: scroll; +} +.app-navigation__content > ul[data-v-d5ce90cd] { + position: relative; + width: 100%; + overflow-x: hidden; + overflow-y: auto; + display: flex; + flex-direction: column; + gap: var(--default-grid-baseline, 4px); + padding: var(--app-navigation-padding); +} +.app-navigation .app-navigation__list[data-v-d5ce90cd] { + height: 100%; +} +.app-navigation__body--no-list[data-v-d5ce90cd] { + flex: 1 1 auto; + overflow: auto; + height: 100%; +} +.app-navigation__content[data-v-d5ce90cd] { + height: 100%; + display: flex; + flex-direction: column; +} +[data-themes*=highcontrast] .app-navigation[data-v-d5ce90cd] { + border-inline-end: 1px solid var(--color-border); +} +@media only screen and (max-width: 1024px) { +.app-navigation[data-v-d5ce90cd] { + position: absolute; + border-inline-end: 1px solid var(--color-border); +} +} +@media only screen and (max-width: 512px) { +.app-navigation[data-v-d5ce90cd] { + z-index: 1400; +} +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-d72957ed] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation-list[data-v-d72957ed] { + position: relative; + width: 100%; + overflow-x: hidden; + overflow-y: auto; + display: flex; + flex-direction: column; + gap: var(--default-grid-baseline, 4px); + padding: var(--app-navigation-padding); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-21e6b451] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation-caption[data-v-21e6b451] { + display: flex; + justify-content: space-between; +} +.app-navigation-caption--heading[data-v-21e6b451] { + padding: var(--app-navigation-padding); +} +.app-navigation-caption--heading[data-v-21e6b451]:not(:first-child):not(:last-child) { + padding: 0 var(--app-navigation-padding); +} +.app-navigation-caption__name[data-v-21e6b451] { + font-weight: bold; + color: var(--color-main-text); + font-size: var(--default-font-size); + line-height: var(--default-clickable-area); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + box-shadow: none !important; + flex-shrink: 0; + padding-block: 0; + padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0; + margin-top: 0px; + margin-bottom: var(--default-grid-baseline); +} +.app-navigation-caption__actions[data-v-21e6b451] { + flex: 0 0 var(--default-clickable-area); +} +.app-navigation-caption[data-v-21e6b451]:not(:first-child) { + margin-top: calc(var(--default-clickable-area) / 2); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-04a313f4] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation-entry__icon-bullet[data-v-04a313f4] { + display: block; + padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px); +} +.app-navigation-entry__icon-bullet div[data-v-04a313f4] { + width: 14px; + height: 14px; + cursor: pointer; + transition: background 100ms ease-in-out; + border: none; + border-radius: 50%; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-e6236e50] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.icon-collapse[data-v-e6236e50] { + position: relative; + inset-inline-end: 0; +} +.icon-collapse[data-v-e6236e50]:hover { + background-color: var(--color-background-dark) !important; +} +.icon-collapse--active[data-v-e6236e50]:hover { + background-color: var(--color-primary-element) !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-f925f8d0] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +.app-navigation-entry[data-v-f925f8d0] { + position: relative; + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + width: 100%; + min-height: var(--default-clickable-area); + transition: background-color var(--animation-quick) ease-in-out; + transition: background-color 200ms ease-in-out; + border-radius: var(--border-radius-element); +} +.app-navigation-entry-wrapper[data-v-f925f8d0] { + position: relative; + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + width: 100%; +} +.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-f925f8d0] { + display: none; +} +.app-navigation-entry.active[data-v-f925f8d0] { + background-color: var(--color-primary-element) !important; +} +.app-navigation-entry.active[data-v-f925f8d0]:hover { + background-color: var(--color-primary-element-hover) !important; +} +.app-navigation-entry.active .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry.active .app-navigation-entry-button[data-v-f925f8d0] { + color: var(--color-primary-element-text) !important; +} +.app-navigation-entry[data-v-f925f8d0]:focus-within, .app-navigation-entry[data-v-f925f8d0]:hover { + background-color: var(--color-background-hover); +} +.app-navigation-entry.active .app-navigation-entry__children[data-v-f925f8d0], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-f925f8d0], .app-navigation-entry:hover .app-navigation-entry__children[data-v-f925f8d0] { + background-color: var(--color-main-background); +} +.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0] { + display: inline-block; +} +.app-navigation-entry .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue { + background-color: var(--color-background-dark) !important; +} +.app-navigation-entry.active .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue { + background-color: var(--color-primary-element) !important; +} +.app-navigation-entry[data-v-f925f8d0] { + /* hide deletion/collapse of subitems */ +} +.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-f925f8d0] { + display: none; +} +.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-f925f8d0] { + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); +} +.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0] { + z-index: 100; /* above the bullet to allow click*/ + display: flex; + overflow: hidden; + flex: 1 1 0; + min-height: var(--default-clickable-area); + padding: 0; + white-space: nowrap; + color: var(--color-main-text); + background-repeat: no-repeat; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px 16px; + line-height: var(--default-clickable-area); +} +.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-f925f8d0] { + display: flex; + align-items: center; + flex: 0 0 var(--default-clickable-area); + justify-content: center; + width: var(--default-clickable-area); + height: var(--default-clickable-area); + background-size: 16px 16px; + background-repeat: no-repeat; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; +} +.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-f925f8d0] { + overflow: hidden; + max-width: 100%; + white-space: nowrap; + text-overflow: ellipsis; +} +.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-f925f8d0] { + width: calc(100% - var(--default-clickable-area)); + margin: auto; +} +.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0]:focus-visible { + box-shadow: 0 0 0 4px var(--color-main-background); + outline: 2px solid var(--color-main-text); + border-radius: var(--border-radius-element); +} + +/* Second level nesting for lists */ +.app-navigation-entry__children[data-v-f925f8d0] { + --app-navigation-item-child-offset: 10px; + position: relative; + display: flex; + flex: 0 1 auto; + flex-direction: column; + width: 100%; + gap: var(--default-grid-baseline, 4px); + padding-inline-start: var(--app-navigation-item-child-offset); +} +.app-navigation-entry__children .app-navigation-entry[data-v-f925f8d0] { + display: inline-flex; + flex-wrap: wrap; +} +.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-f925f8d0] { + --app-navigation-item-child-offset: 0; +} + +/* Deleted entries */ +.app-navigation-entry__deleted[data-v-f925f8d0] { + display: inline-flex; + flex: 1 1 0; + padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important; +} +.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-f925f8d0] { + position: relative; + overflow: hidden; + flex: 1 1 0; + white-space: nowrap; + text-overflow: ellipsis; + line-height: var(--default-clickable-area); +} + +/* counter and actions */ +.app-navigation-entry__utils[data-v-f925f8d0] { + display: flex; + min-width: var(--default-clickable-area); + align-items: center; + flex: 0 1 auto; + justify-content: flex-end; +} +.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-f925f8d0] { + display: inline-block; +} +.app-navigation-entry__utils[data-v-f925f8d0] { + /* counter */ +} +.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-f925f8d0] { + margin-inline-end: calc(var(--default-grid-baseline) * 2); + display: flex; + align-items: center; + flex: 0 1 auto; +} +.app-navigation-entry__utils[data-v-f925f8d0] { + /* actions */ +} +.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-f925f8d0] { + display: none; +} + +/* editing state */ +.app-navigation-entry--editing .app-navigation-entry-edit[data-v-f925f8d0] { + z-index: 250; + opacity: 1; +} + +/* deleted state */ +.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-f925f8d0] { + z-index: 250; + transform: translateX(0); +} + +/* pinned state */ +.app-navigation-entry--pinned[data-v-f925f8d0] { + order: 2; + margin-top: auto; +} +.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-f925f8d0] { + margin-top: 0; +} +[data-themes*=highcontrast] .app-navigation-entry[data-v-f925f8d0]:active { + background-color: var(--color-primary-element-light-hover) !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-dd457d48] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation-input-confirm[data-v-dd457d48] { + flex: 1 0 100%; + width: 100%; +} +.app-navigation-input-confirm form[data-v-dd457d48] { + display: flex; +} +.app-navigation-input-confirm__input[data-v-dd457d48] { + height: 34px; + flex: 1 1 100%; + font-size: 100% !important; + margin: 5px !important; + margin-inline-start: -8px !important; + padding: 7px !important; +} +.app-navigation-input-confirm__input[data-v-dd457d48]:active, .app-navigation-input-confirm__input[data-v-dd457d48]:focus, .app-navigation-input-confirm__input[data-v-dd457d48]:hover { + outline: none; + background-color: var(--color-main-background); + color: var(--color-main-text); + border-color: var(--color-primary-element); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-0ba6c9df] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/* 'New' button */ +.app-navigation-new[data-v-0ba6c9df] { + display: block; + padding: calc(var(--default-grid-baseline, 4px) * 2); +} +.app-navigation-new button[data-v-0ba6c9df] { + width: 100%; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-ee07f8f8] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +.app-navigation-entry[data-v-ee07f8f8] { + position: relative; + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + width: 100%; + min-height: var(--default-clickable-area); + transition: background-color var(--animation-quick) ease-in-out; + transition: background-color 200ms ease-in-out; + border-radius: var(--border-radius-element); +} +.app-navigation-entry-wrapper[data-v-ee07f8f8] { + position: relative; + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + width: 100%; +} +.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-ee07f8f8] { + display: none; +} +.app-navigation-entry.active[data-v-ee07f8f8] { + background-color: var(--color-primary-element) !important; +} +.app-navigation-entry.active[data-v-ee07f8f8]:hover { + background-color: var(--color-primary-element-hover) !important; +} +.app-navigation-entry.active .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry.active .app-navigation-entry-button[data-v-ee07f8f8] { + color: var(--color-primary-element-text) !important; +} +.app-navigation-entry[data-v-ee07f8f8]:focus-within, .app-navigation-entry[data-v-ee07f8f8]:hover { + background-color: var(--color-background-hover); +} +.app-navigation-entry.active .app-navigation-entry__children[data-v-ee07f8f8], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-ee07f8f8], .app-navigation-entry:hover .app-navigation-entry__children[data-v-ee07f8f8] { + background-color: var(--color-main-background); +} +.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8] { + display: inline-block; +} +.app-navigation-entry .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue { + background-color: var(--color-background-dark) !important; +} +.app-navigation-entry.active .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue { + background-color: var(--color-primary-element) !important; +} +.app-navigation-entry[data-v-ee07f8f8] { + /* hide deletion/collapse of subitems */ +} +.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-ee07f8f8] { + display: none; +} +.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-ee07f8f8] { + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); +} +.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8] { + z-index: 100; /* above the bullet to allow click*/ + display: flex; + overflow: hidden; + flex: 1 1 0; + min-height: var(--default-clickable-area); + padding: 0; + white-space: nowrap; + color: var(--color-main-text); + background-repeat: no-repeat; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px 16px; + line-height: var(--default-clickable-area); +} +.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-ee07f8f8] { + display: flex; + align-items: center; + flex: 0 0 var(--default-clickable-area); + justify-content: center; + width: var(--default-clickable-area); + height: var(--default-clickable-area); + background-size: 16px 16px; + background-repeat: no-repeat; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; +} +.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-ee07f8f8] { + overflow: hidden; + max-width: 100%; + white-space: nowrap; + text-overflow: ellipsis; +} +.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-ee07f8f8] { + width: calc(100% - var(--default-clickable-area)); + margin: auto; +} +.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]:focus-visible { + box-shadow: 0 0 0 4px var(--color-main-background); + outline: 2px solid var(--color-main-text); + border-radius: var(--border-radius-element); +} + +/* Second level nesting for lists */ +.app-navigation-entry__children[data-v-ee07f8f8] { + --app-navigation-item-child-offset: 10px; + position: relative; + display: flex; + flex: 0 1 auto; + flex-direction: column; + width: 100%; + gap: var(--default-grid-baseline, 4px); + padding-inline-start: var(--app-navigation-item-child-offset); +} +.app-navigation-entry__children .app-navigation-entry[data-v-ee07f8f8] { + display: inline-flex; + flex-wrap: wrap; +} +.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-ee07f8f8] { + --app-navigation-item-child-offset: 0; +} + +/* Deleted entries */ +.app-navigation-entry__deleted[data-v-ee07f8f8] { + display: inline-flex; + flex: 1 1 0; + padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important; +} +.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-ee07f8f8] { + position: relative; + overflow: hidden; + flex: 1 1 0; + white-space: nowrap; + text-overflow: ellipsis; + line-height: var(--default-clickable-area); +} + +/* counter and actions */ +.app-navigation-entry__utils[data-v-ee07f8f8] { + display: flex; + min-width: var(--default-clickable-area); + align-items: center; + flex: 0 1 auto; + justify-content: flex-end; +} +.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-ee07f8f8] { + display: inline-block; +} +.app-navigation-entry__utils[data-v-ee07f8f8] { + /* counter */ +} +.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-ee07f8f8] { + margin-inline-end: calc(var(--default-grid-baseline) * 2); + display: flex; + align-items: center; + flex: 0 1 auto; +} +.app-navigation-entry__utils[data-v-ee07f8f8] { + /* actions */ +} +.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-ee07f8f8] { + display: none; +} + +/* editing state */ +.app-navigation-entry--editing .app-navigation-entry-edit[data-v-ee07f8f8] { + z-index: 250; + opacity: 1; +} + +/* deleted state */ +.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-ee07f8f8] { + z-index: 250; + transform: translateX(0); +} + +/* pinned state */ +.app-navigation-entry--pinned[data-v-ee07f8f8] { + order: 2; + margin-top: auto; +} +.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-ee07f8f8] { + margin-top: 0; +} +[data-themes*=highcontrast] .app-navigation-entry[data-v-ee07f8f8]:active { + background-color: var(--color-primary-element-light-hover) !important; +} +.app-navigation-new-item__name[data-v-ee07f8f8] { + overflow: hidden; + max-width: 100%; + white-space: nowrap; + text-overflow: ellipsis; + padding-inline-start: 7px; + font-size: 14px; +} +.newItemContainer[data-v-ee07f8f8] { + width: calc(100% - var(--default-clickable-area)); + margin: auto; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-9f5c0794] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation-search[data-v-9f5c0794] { + display: flex; + gap: var(--app-navigation-padding); + padding: var(--app-navigation-padding); +} +.app-navigation-search--has-actions .app-navigation-search__input[data-v-9f5c0794] { + flex-grow: 1; + z-index: 3; +} +.app-navigation-search__actions[data-v-9f5c0794] { + display: flex; + gap: var(--default-grid-baseline); + margin-inline-start: 0; + max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline)); + max-height: var(--default-clickable-area); + transition: margin-inline-start var(--animation-quick); +} +.app-navigation-search__actions--hidden[data-v-9f5c0794] { + margin-inline-start: calc(-1 * var(--default-clickable-area)); +} +._container_RFk6U { + margin-top: auto; + padding: var(--default-grid-baseline); +} +._header_2CtDS { + margin-block: 0 var(--default-grid-baseline); + margin-inline: var(--default-grid-baseline); +} + +/* Overwrite the padding to match NcAppNavigationItem */ +._button_tAyis { + padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important; +.button-vue__text { + font-weight: normal; +} +} +._content_--KYD { + display: block; + padding: 10px; + + /* prevent scrolled contents from stopping too early */ + margin-bottom: calc(-1 * var(--default-grid-baseline)); + + /* restrict height of settings and make scrollable */ + max-height: 300px; + overflow-y: auto; +} +._animationActive_DAG1p { + transition-duration: var(--animation-slow); + transition-property: max-height, padding; + overflow-y: hidden !important; +} +._animationStop_fWYQj { + max-height: 0 !important; + padding: 0 10px !important; +} + +.app-navigation-spacer[data-v-277fa710] { + flex-shrink: 0; + height: 22px; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_qDIHA { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._appSettingsDialogVersion_8Xr7R { + --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline)); + color: var(--color-text-maxcontrast); + margin-block-end: calc(8 * var(--default-grid-baseline)); + margin-inline: var(--form-element-label-offset); +} +._appSettingsDialogVersion__legacy_7MO71 { + margin-inline: 0; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-9445186a] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-settings[data-v-9445186a] .app-settings__navigation { + min-width: 200px; + margin-inline-end: calc(4 * var(--default-grid-baseline)); + overflow-x: hidden; + overflow-y: auto; + position: relative; +} +.app-settings[data-v-9445186a] .app-settings__content { + padding-inline: calc(4 * var(--default-grid-baseline)); +} +.navigation-list[data-v-9445186a] { + height: 100%; + overflow-y: auto; + padding: calc(3 * var(--default-grid-baseline)); +} +.navigation-list__link[data-v-9445186a] { + display: flex; + align-content: center; + font-size: 16px; + height: var(--default-clickable-area); + margin: 4px 0; + line-height: var(--default-clickable-area); + border-radius: var(--border-radius-element); + font-weight: bold; + padding: 0 calc(4 * var(--default-grid-baseline)); + cursor: pointer; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + background-color: transparent; + border: none; +} +.navigation-list__link[data-v-9445186a]:hover, .navigation-list__link[data-v-9445186a]:focus { + background-color: var(--color-background-hover); +} +.navigation-list__link--active[data-v-9445186a] { + background-color: var(--color-primary-element-light) !important; +} +.navigation-list__link--icon[data-v-9445186a] { + padding-inline-start: calc(2 * var(--default-grid-baseline)); + gap: var(--default-grid-baseline); +} +.navigation-list__link-icon[data-v-9445186a] { + display: flex; + justify-content: center; + align-content: center; + width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline)); + max-width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline)); +} +@media only screen and (max-width: 512px) { +.app-settings[data-v-9445186a] .dialog__name { + padding-inline-start: 16px; +} +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-4095bb7f] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-settings-section[data-v-4095bb7f] { + --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline)); + --app-settings-section-text-offset: var(--form-element-label-offset); + --app-settings-section-content-gap: calc(6 * var(--default-grid-baseline)); + margin-block-end: calc(8 * var(--default-grid-baseline)); +} +.app-settings-section__name[data-v-4095bb7f] { + margin: 0; + padding-inline: var(--app-settings-section-text-offset); + padding-block: 0; + font-size: 20px; + font-weight: bold; +} +.app-settings-section__description[data-v-4095bb7f] { + padding-inline: var(--app-settings-section-text-offset); + color: var(--color-text-maxcontrast); +} +.app-settings-section__content[data-v-4095bb7f] { + margin-block-start: calc(2 * var(--default-grid-baseline)); + display: flex; + flex-direction: column; + justify-content: stretch; + gap: var(--app-settings-section-content-gap); +} +.app-settings-section__legacy[data-v-4095bb7f] { + --app-settings-section-text-offset: 0; + --app-settings-section-content-gap: 0; +} +._appSettingsSectionShortcuts_RqpkA { + display: flex; + flex-direction: column; + gap: calc(4 * var(--default-grid-baseline)); +} +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_m4vbX { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._sidebarTabsButton_6hxfz { + border: none; + border-bottom: var(--default-grid-baseline) solid transparent !important; + border-radius: var(--border-radius-small); + background-color: var(--color-main-background); + color: var(--color-main-text); + font-size: var(--default-font-size); + cursor: pointer; + display: flex; + flex-direction: column; + gap: var(--default-grid-baseline); + padding: var(--border-radius-small); + transition: background-color var(--animation-quick), border-bottom-color var(--animation-quick); + min-width: var(--default-clickable-area); +} +._sidebarTabsButton_6hxfz:hover { + background-color: var(--color-background-hover) !important; +} +._sidebarTabsButton_6hxfz:active, ._sidebarTabsButton_6hxfz:focus { + background-color: var(--color-main-background) !important; +} +._sidebarTabsButton_6hxfz * { + cursor: pointer; +} +._sidebarTabsButton_selected_eBHM- { + border-bottom-color: var(--color-primary-element) !important; + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; + cursor: default; +} +._sidebarTabsButton_selected_eBHM-:hover { + background-color: var(--color-primary-element-light-hover) !important; + color: var(--color-primary-element-light-text) !important; +} +._sidebarTabsButton_selected_eBHM- * { + cursor: default; +} +._sidebarTabsButton__name_YlW5S { + font-weight: normal; + overflow: hidden; + text-overflow: ellipsis; + text-wrap: nowrap; +} +._sidebarTabsButton_selected_eBHM- ._sidebarTabsButton__name_YlW5S { + font-weight: bold; +} +._sidebarTabsButton__icon_MPS-D { + display: inline-flex; + align-items: center; + justify-content: center; +} +._sidebarTabsButton__legacyIcon_rzPOu { + background-size: 20px; + display: flex; + align-items: center; + justify-content: center; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-1e2d5bfb] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-sidebar-tabs[data-v-1e2d5bfb] { + display: flex; + flex-direction: column; + min-height: 0; + flex: 1 1 100%; +} +.app-sidebar-tabs__nav[data-v-1e2d5bfb] { + display: flex; + justify-content: stretch; + margin: 10px 8px 0 8px; + border-bottom: 1px solid var(--color-border); +} +.app-sidebar-tabs__tab[data-v-1e2d5bfb] { + flex: 1 1 1px; +} +.app-sidebar-tabs__content[data-v-1e2d5bfb] { + position: relative; + min-height: 256px; + height: 100%; +} +.app-sidebar-tabs__content--multiple[data-v-1e2d5bfb] > :not(section) { + display: none; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +@property --app-sidebar-offset { + syntax: ""; + initial-value: 0; + inherits: true; +} +body { + /** + * The padding between the toggle button and the page border + */ + --app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2); + /** + * The minimal offset width required to be reserved for the toggle button. + * Automatically changes to 0 when there is no toggle button. + */ + --app-sidebar-offset: 0; + transition: --app-sidebar-offset 0ms !important; +} +body:has(.app-sidebar.slide-right-enter-active), +body:has(.app-sidebar.slide-right-leave-active) { + transition: --app-sidebar-offset var(--animation-quick); +} +body:has(.app-sidebar__toggle) { + --app-sidebar-offset: calc(var(--app-sidebar-padding) + var(--default-clickable-area)); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-d66d2f51] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/* + Sidebar: to be used within #content + app-content will be shrunk properly +*/ +.app-sidebar[data-v-d66d2f51] { + --app-sidebar-width: clamp(300px, 27vw, 500px); + --app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2); + width: var(--app-sidebar-width); + z-index: 1500; + top: 0; + inset-inline-end: 0; + display: flex; + overflow-x: hidden; + overflow-y: auto; + flex-direction: column; + flex-shrink: 0; + height: 100%; + border-inline-start: 1px solid var(--color-border); + background: var(--color-main-background); + position: relative; +} +.app-sidebar__toggle[data-v-d66d2f51] { + position: absolute !important; + inset-block-start: var(--app-sidebar-padding); + inset-inline-end: var(--app-sidebar-padding); + z-index: 1001; +} +.app-sidebar .app-sidebar-header[data-v-d66d2f51] { + --app-sidebar-close-button-offset: calc(var(--default-clickable-area) + var(--app-sidebar-padding)); +} +.app-sidebar .app-sidebar-header > .app-sidebar__close[data-v-d66d2f51] { + position: absolute; + z-index: 100; + top: var(--app-sidebar-padding); + inset-inline-end: var(--app-sidebar-padding); + width: var(--default-clickable-area); + height: var(--default-clickable-area); +} +.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info[data-v-d66d2f51] { + flex-direction: row; +} +.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__figure[data-v-d66d2f51] { + --figure-size: calc(52px + var(--app-sidebar-padding)); + z-index: 2; + width: var(--figure-size); + height: var(--figure-size); + margin: calc(var(--app-sidebar-padding) / 2); + border-radius: 3px; + flex: 0 0 auto; +} +.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc[data-v-d66d2f51] { + padding-inline-start: 0; + flex: 1 1 auto; + min-width: 0; + padding-inline-end: calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset)); + padding-top: var(--app-sidebar-padding); +} +.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51] { + padding-inline-end: var(--app-sidebar-close-button-offset); +} +.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51] { + z-index: 3; + position: absolute; + top: calc(var(--app-sidebar-padding) / 2); + inset-inline-start: calc(-1 * var(--default-clickable-area)); + gap: 0; +} +.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__menu[data-v-d66d2f51] { + top: var(--app-sidebar-padding); + inset-inline-end: var(--app-sidebar-close-button-offset); + position: absolute; +} +.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__menu[data-v-d66d2f51] { + position: absolute; + top: var(--app-sidebar-padding); + inset-inline-end: var(--app-sidebar-close-button-offset); +} +.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc[data-v-d66d2f51] { + padding-inline-end: calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset)); +} +.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51] { + padding-inline-end: var(--app-sidebar-close-button-offset); +} +.app-sidebar .app-sidebar-header .app-sidebar-header__info[data-v-d66d2f51] { + display: flex; + flex-direction: column; +} +.app-sidebar .app-sidebar-header__figure[data-v-d66d2f51] { + width: 100%; + height: 250px; + max-height: 250px; + background-repeat: no-repeat; + background-position: center; + background-size: contain; +} +.app-sidebar .app-sidebar-header__figure--with-action[data-v-d66d2f51] { + cursor: pointer; +} +.app-sidebar .app-sidebar-header__desc[data-v-d66d2f51] { + position: relative; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + padding-inline: var(--app-sidebar-padding); + padding-block: var(--app-sidebar-padding) calc(var(--app-sidebar-padding) / 2); + gap: 0 4px; +} +.app-sidebar .app-sidebar-header__desc--with-tertiary-action[data-v-d66d2f51] { + padding-inline-start: 6px; +} +.app-sidebar .app-sidebar-header__desc--editable .app-sidebar-header__mainname-form[data-v-d66d2f51], .app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__mainname-form[data-v-d66d2f51] { + margin-top: -2px; + margin-bottom: -2px; +} +.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__subname[data-v-d66d2f51] { + margin-top: -2px; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51] { + display: flex; + height: var(--default-clickable-area); + width: var(--default-clickable-area); + justify-content: center; + flex: 0 0 auto; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51] { + box-shadow: none; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51]:not([aria-pressed=true]):hover { + box-shadow: none; + background-color: var(--color-background-hover); +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container[data-v-d66d2f51] { + flex: 1 1 auto; + display: flex; + flex-direction: column; + justify-content: center; + min-width: 0; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container[data-v-d66d2f51] { + display: flex; + align-items: center; + min-height: var(--default-clickable-area); +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51] { + padding: 0; + min-height: 30px; + font-size: 20px; + line-height: 30px; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51] .linkified { + cursor: pointer; + text-decoration: underline; + margin: 0; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form[data-v-d66d2f51] { + display: flex; + flex: 1 1 auto; + align-items: center; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form input.app-sidebar-header__mainname-input[data-v-d66d2f51] { + flex: 1 1 auto; + margin: 0; + padding: 7px; + font-size: 20px; + font-weight: bold; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__menu[data-v-d66d2f51] { + margin-inline-start: 5px; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname[data-v-d66d2f51], +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] { + overflow: hidden; + width: 100%; + margin: 0; + white-space: nowrap; + text-overflow: ellipsis; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] { + color: var(--color-text-maxcontrast); + font-size: var(--default-font-size); + padding: 0; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] * { + vertical-align: text-bottom; +} +.app-sidebar .app-sidebar-header .app-sidebar-header__mainname--hidden[data-v-d66d2f51] { + position: absolute; + top: 0; + inset-inline-start: 0; + margin: 0; + width: 1px; + height: 1px; + overflow: hidden; +} +.app-sidebar .app-sidebar-header__description[data-v-d66d2f51] { + display: flex; + align-items: center; + margin: 0 10px; +} +@media only screen and (max-width: 512px) { +.app-sidebar[data-v-d66d2f51] { + position: absolute; + --app-sidebar-width: 100vw; +} +} +.slide-right-leave-active[data-v-d66d2f51], +.slide-right-enter-active[data-v-d66d2f51] { + transition-duration: var(--animation-quick); + transition-property: margin-inline-end; +} +.slide-right-enter-to[data-v-d66d2f51], +.slide-right-leave[data-v-d66d2f51] { + margin-inline-end: 0; +} +.slide-right-enter-from[data-v-d66d2f51], +.slide-right-leave-to[data-v-d66d2f51] { + margin-inline-end: calc(-1 * var(--app-sidebar-width)); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-b101d636] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.empty-content[data-v-b101d636] { + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; + /* In case of using in a flex container - flex in advance */ + flex-grow: 1; + padding: var(--default-grid-baseline); +} +.modal-wrapper .empty-content[data-v-b101d636] { + margin-top: 5vh; + margin-bottom: 5vh; +} +.empty-content__icon[data-v-b101d636] { + display: flex; + align-items: center; + justify-content: center; + width: 64px; + height: 64px; + margin: 0 auto 15px; + opacity: 0.4; + background-repeat: no-repeat; + background-position: center; + background-size: 64px; +} +.empty-content__icon[data-v-b101d636] svg { + width: 64px !important; + height: 64px !important; + max-width: 64px !important; + max-height: 64px !important; +} +.empty-content__name[data-v-b101d636] { + margin-bottom: 10px; + text-align: center; + font-weight: bold; + font-size: 20px; + line-height: 30px; +} +.empty-content__description[data-v-b101d636] { + color: var(--color-text-maxcontrast); + text-align: center; + text-wrap-style: balance; +} +.empty-content__action[data-v-b101d636] { + margin-top: 8px; +} +.modal-wrapper .empty-content__action[data-v-b101d636] { + margin-top: 20px; + display: flex; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-dba10798] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-sidebar__tab[data-v-dba10798] { + display: none; + padding: 10px; + min-height: 100%; + max-height: 100%; + height: 100%; + overflow: auto; +} +.app-sidebar__tab[data-v-dba10798]:focus { + border-color: var(--color-primary-element); + box-shadow: 0 0 0.2em var(--color-primary-element); + outline: 0; +} +.app-sidebar__tab--active[data-v-dba10798] { + display: block; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_M4rJ- { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._assistantButton_BP0M8 { + --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%)); + --assistant-button-background-color: var(--color-background-assistant, #F6F5FF); + background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%)); + border-radius: var(--border-radius-element); + height: var(--default-clickable-area); + width: fit-content; + padding-inline: 1px; + padding-block: 1px 2px; +} +._assistantButton_disabled_UipGr { + filter: saturate(0.5); + opacity: 0.5; +} +._assistantButton_primary_-LVsB { + --assistant-button-color: white; + --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%)); +} +._assistantButton_primary_-LVsB ._assistantButton__icon_fQ0PP, +._assistantButton_primary_-LVsB ._assistantButton__text_3VzI1 { + color: white !important; +} +._assistantButton__button_FAn7N { + --button-size: calc(var(--default-clickable-area) - 3px) !important; + background-color: var(--assistant-button-background-color) !important; + background-image: var(--assistant-button-background-color) !important; + border: none !important; +} +._assistantButton__button_FAn7N:hover { + filter: brightness(120%); +} +._assistantButton__text_3VzI1 { + background-image: var(--assistant-button-color); + color: transparent !important; + background-clip: text; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_mH0R6 { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._assistantIcon_2koBz { + display: inline-flex; + align-items: center; + justify-content: center; +} +._assistantIcon_2koBz:not(._assistantIcon_inline_kJSUg) { + display: flex; + min-height: var(--default-clickable-area); + min-width: var(--default-clickable-area); +} +._assistantIcon__svg_V8CXC { + display: inline-block; + width: var(--6629513e); + height: var(--6629513e); + max-width: var(--6629513e); + max-height: var(--6629513e); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_nSUHm { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._assistantContent_xKBtA { + background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%)); + border-radius: var(--border-radius-container); + padding: 2px; +} +._assistantContent__inner_DqkVC { + background-color: var(--color-background-assistant, #F6F5FF); + border-radius: calc(var(--border-radius-container) - 1px); + color: var(--color-main-text); + padding: calc(var(--border-radius-container) - 1px); + height: 100%; + width: 100%; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-72a1eed6] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.avatardiv[data-v-72a1eed6] { + position: relative; + display: inline-block; + width: var(--avatar-size); + height: var(--avatar-size); +} +.avatardiv--unknown[data-v-72a1eed6] { + position: relative; + background-color: var(--color-main-background); + white-space: normal; +} +.avatardiv[data-v-72a1eed6]:not(.avatardiv--unknown) { + background-color: var(--color-main-background) !important; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset; +} +.avatardiv--with-menu[data-v-72a1eed6] { + cursor: pointer; +} +.avatardiv--with-menu .action-item[data-v-72a1eed6] { + position: absolute; + top: 0; + inset-inline-start: 0; +} +.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle { + cursor: pointer; + opacity: 0; +} +.avatardiv--with-menu[data-v-72a1eed6]:focus-within .action-item__menutoggle, .avatardiv--with-menu[data-v-72a1eed6]:hover .action-item__menutoggle, .avatardiv--with-menu.avatardiv--with-menu-loading[data-v-72a1eed6] .action-item__menutoggle { + opacity: 1; +} +.avatardiv--with-menu:focus-within img[data-v-72a1eed6], .avatardiv--with-menu:hover img[data-v-72a1eed6], .avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-72a1eed6] { + opacity: 0.3; +} +.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle, +.avatardiv--with-menu img[data-v-72a1eed6] { + transition: opacity var(--animation-quick); +} +.avatardiv--with-menu[data-v-72a1eed6] .button-vue, +.avatardiv--with-menu[data-v-72a1eed6] .button-vue__icon { + height: var(--avatar-size); + min-height: var(--avatar-size); + width: var(--avatar-size) !important; + min-width: var(--avatar-size); +} +.avatardiv--with-menu[data-v-72a1eed6] > .button-vue, .avatardiv--with-menu[data-v-72a1eed6] > .action-item .button-vue { + --button-radius: calc(var(--avatar-size) / 2); +} +.avatardiv .avatardiv__initials-wrapper[data-v-72a1eed6] { + display: block; + height: var(--avatar-size); + width: var(--avatar-size); + background-color: var(--color-main-background); + border-radius: calc(var(--avatar-size) / 2); +} +.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-72a1eed6] { + position: absolute; + top: 0; + inset-inline-start: 0; + display: block; + width: 100%; + text-align: center; + font-weight: normal; +} +.avatardiv img[data-v-72a1eed6] { + width: 100%; + height: 100%; + object-fit: cover; +} +.avatardiv .material-design-icon[data-v-72a1eed6] { + width: var(--avatar-size); + height: var(--avatar-size); +} +.avatardiv .avatardiv__user-status[data-v-72a1eed6] { + --avatar-status-size-orbital: calc(var(--avatar-size) * (1 - 1 / sqrt(2))); + --avatar-status-size-min: var(--font-size-small); + --avatar-status-size: max(var(--avatar-status-size-orbital), var(--avatar-status-size-min)); + box-sizing: border-box; + position: absolute; + inset-inline-end: 0; + inset-block-end: 0; + height: var(--avatar-status-size); + width: var(--avatar-status-size); + line-height: 1; + font-size: calc(var(--avatar-status-size) / 1.2); + background-color: var(--color-main-background); + background-repeat: no-repeat; + background-size: var(--avatar-status-size); + background-position: center; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; +} +.acli:hover .avatardiv .avatardiv__user-status[data-v-72a1eed6] { + border-color: var(--color-background-hover); + background-color: var(--color-background-hover); +} +.acli.active .avatardiv .avatardiv__user-status[data-v-72a1eed6] { + border-color: var(--color-primary-element-light); + background-color: var(--color-primary-element-light); +} +.avatardiv .avatardiv__user-status--icon[data-v-72a1eed6] { + border: none; + background-color: transparent; +} +.avatardiv .popovermenu-wrapper[data-v-72a1eed6] { + position: relative; + display: inline-block; +} +.avatar-class-icon[data-v-72a1eed6] { + display: block; + border-radius: calc(var(--avatar-size) / 2); + background-color: var(--color-background-darker); + height: 100%; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-45238efd] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.mention-bubble--primary .mention-bubble__content[data-v-45238efd] { + color: var(--color-primary-element-text); + background-color: var(--color-primary-element); +} +.mention-bubble__wrapper[data-v-45238efd] { + position: relative; + max-width: 150px; + height: 18px; + vertical-align: text-bottom; + display: inline-flex; + align-items: center; +} +.mention-bubble__content[data-v-45238efd] { + display: inline-flex; + overflow: hidden; + align-items: center; + max-width: 100%; + height: 20px; + -webkit-user-select: none; + user-select: none; + padding-inline: 2px 6px; + border-radius: 10px; + background-color: var(--color-background-dark); +} +.mention-bubble__icon[data-v-45238efd] { + position: relative; + width: 16px; + height: 16px; + border-radius: 8px; + background-color: var(--color-background-darker); + background-repeat: no-repeat; + background-position: center; + background-size: 12px; +} +.mention-bubble__icon--with-avatar[data-v-45238efd] { + color: inherit; + background-size: cover; +} +.mention-bubble__title[data-v-45238efd] { + overflow: hidden; + margin-inline-start: 2px; + white-space: nowrap; + text-overflow: ellipsis; +} +.mention-bubble__title[data-v-45238efd]::before { + content: attr(title); +} +.mention-bubble__select[data-v-45238efd] { + position: absolute; + z-index: -1; + inset-inline-start: -100vw; + width: 1px; + height: 1px; + overflow: hidden; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-881a79fb] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.user-status-icon[data-v-881a79fb] { + --user-status-color-online: #2D7B41; + --user-status-color-busy: #DB0606; + --user-status-color-away: #C88800; + --user-status-color-offline: #6B6B6B; + display: flex; + justify-content: center; + align-items: center; +} +.user-status-icon--invisible[data-v-881a79fb] { + filter: var(--background-invert-if-dark); +} +.user-status-icon[data-v-881a79fb] svg { + width: 100%; + height: 100%; +} +._fadeTransition_hVFAH { + transition: all var(--animation-quick) ease; +} +._fadeTransitionActive_XmkdB { + opacity: 0; + position: absolute; +} +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-46306025] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.vue-crumb[data-v-46306025] { + background-image: none; + display: inline-flex; + height: var(--default-clickable-area); + padding: 0; +} +.vue-crumb[data-v-46306025]:last-child { + min-width: 0; +} +.vue-crumb:last-child .vue-crumb__separator[data-v-46306025] { + display: none; +} +.vue-crumb--hidden[data-v-46306025] { + display: none; +} +.vue-crumb__separator[data-v-46306025] { + padding: 0; + color: var(--color-text-maxcontrast); +} +.vue-crumb.vue-crumb--hovered[data-v-46306025] .button-vue { + background-color: var(--color-background-dark); + color: var(--color-main-text); +} +.vue-crumb[data-v-46306025]:not(:last-child) .button-vue { + color: var(--color-text-maxcontrast); +} +.vue-crumb[data-v-46306025]:not(:last-child) .button-vue:hover, .vue-crumb[data-v-46306025]:not(:last-child) .button-vue:focus { + background-color: var(--color-background-dark); + color: var(--color-main-text); +} +.vue-crumb[data-v-46306025]:not(:last-child) .button-vue__text { + font-weight: normal; +} +.vue-crumb[data-v-46306025] .button-vue__text { + margin: 0; +} +.vue-crumb[data-v-46306025]:not(.dropdown) .action-item { + max-width: 100%; +} +.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue { + padding: 0 4px 0 16px; + max-width: 100%; +} +.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue__wrapper { + flex-direction: row-reverse; +} +.vue-crumb[data-v-46306025]:not(.dropdown) .action-item.action-item--open .action-item__menutoggle { + background-color: var(--color-background-dark); + color: var(--color-main-text); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-0015282c] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.breadcrumb[data-v-0015282c] { + width: 100%; + flex-grow: 1; + display: inline-flex; + align-items: center; +} +.breadcrumb--collapsed[data-v-0015282c] .vue-crumb:last-child { + min-width: 100px; +} +.breadcrumb nav[data-v-0015282c] { + flex-shrink: 1; + min-width: 0; +} +.breadcrumb .breadcrumb__crumbs[data-v-0015282c] { + max-width: 100%; +} +.breadcrumb .breadcrumb__crumbs[data-v-0015282c], .breadcrumb .breadcrumb__actions[data-v-0015282c] { + display: inline-flex; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-a060196e] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.checkbox-content[data-v-a060196e] { + display: flex; + align-items: center; + flex-direction: row; + gap: var(--default-grid-baseline); + user-select: none; + min-height: var(--default-clickable-area); + border-radius: var(--checkbox-radio-switch--border-radius); + padding: var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2); + width: 100%; + max-width: fit-content; +} +.checkbox-content__wrapper[data-v-a060196e] { + flex: 1 0 0; + max-width: 100%; +} +.checkbox-content__text[data-v-a060196e]:empty { + display: none; +} +.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e] { + margin-block: calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto; + line-height: 0; +} +.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e] { + display: flex; + align-items: center; + margin-block-end: 0; + align-self: start; +} +.checkbox-content__icon[data-v-a060196e] > * { + width: var(--icon-size); + height: var(--icon-height); + color: var(--color-primary-element); +} +.checkbox-content__description[data-v-a060196e] { + display: block; + color: var(--color-text-maxcontrast); +} +.checkbox-content--button-variant .checkbox-content__icon[data-v-a060196e]:not(.checkbox-content__icon--checked) > * { + color: var(--color-primary-element); +} +.checkbox-content--button-variant .checkbox-content__icon--checked[data-v-a060196e] > * { + color: var(--color-primary-element-text); +} +.checkbox-content--has-text[data-v-a060196e] { + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); +} +.checkbox-content[data-v-a060196e], .checkbox-content[data-v-a060196e] * { + cursor: pointer; + flex-shrink: 0; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-6808cde4] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.checkbox-radio-switch[data-v-6808cde4] { + --icon-size: var(--1d6eb36d); + --icon-height: var(--698a3993); + --checkbox-radio-switch--border-radius: var(--border-radius-element); + --checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px); + display: flex; + align-items: center; + color: var(--color-main-text); + background-color: transparent; + font-size: var(--default-font-size); + line-height: var(--default-line-height); + padding: 0; + position: relative; +} +.checkbox-radio-switch__input[data-v-6808cde4] { + position: absolute; + z-index: -1; + opacity: 0 !important; + width: var(--icon-size); + height: var(--icon-size); +} +.checkbox-radio-switch__input:focus-visible + .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch__input[data-v-6808cde4]:focus-visible { + outline: 2px solid var(--color-main-text); + border-color: var(--color-main-background); + outline-offset: -2px; +} +.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4] { + opacity: 0.5; +} +.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4] .checkbox-radio-switch__icon > * { + color: var(--color-main-text); +} +.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4], .checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4] *:not(a) { + cursor: default !important; +} +.checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-6808cde4]:hover { + background-color: var(--color-background-hover); +} +.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover { + background-color: var(--color-primary-element-hover); +} +.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover { + background-color: var(--color-primary-element-light-hover); +} +.checkbox-radio-switch-switch[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * { + color: var(--color-text-maxcontrast); +} +.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-6808cde4] .checkbox-radio-switch__icon > * { + color: var(--color-primary-element-light); +} +.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-6808cde4] { + background-color: var(--color-main-background); + border: 2px solid var(--color-border-maxcontrast); + overflow: hidden; +} +.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-6808cde4] { + font-weight: bold; +} +.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-6808cde4] { + background-color: var(--color-primary-element); + color: var(--color-primary-element-text); +} +.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__text { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; +} +.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * { + color: var(--color-main-text); +} +.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__icon:empty { + display: none; +} +.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped), .checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-6808cde4] { + border-radius: var(--checkbox-radio-switch--border-radius); +} +.checkbox-radio-switch[data-v-6808cde4] { + /* Special rules for vertical button groups */ +} +.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-6808cde4] { + flex-basis: 100%; + max-width: unset; +} +.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:first-of-type { + border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer); + border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer); +} +.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:last-of-type { + border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer); + border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer); +} +.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:last-of-type) { + border-bottom: 0 !important; +} +.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4] { + margin-bottom: 2px; +} +.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:first-of-type) { + border-top: 0 !important; +} +.checkbox-radio-switch[data-v-6808cde4] { + /* Special rules for horizontal button groups */ +} +.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:first-of-type { + border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer); + border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer); +} +.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:last-of-type { + border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer); + border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer); +} +.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:last-of-type) { + border-inline-end: 0 !important; +} +.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4] { + margin-inline-end: 2px; +} +.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:first-of-type) { + border-inline-start: 0 !important; +} +.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4] .checkbox-radio-switch__text { + text-align: center; + display: flex; + align-items: center; +} +.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-6808cde4] { + flex-direction: column; + justify-content: center; + width: 100%; + margin: 0; + gap: 0; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_ZYrc5 { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._iconToggleSwitch_WgcOx { + color: var(--6bd152af); + transition: color var(--animation-quick) ease; +} +._iconToggleSwitch_WgcOx svg { + /* Unlike other icons, this icon is not a square */ + height: auto !important; +} +._iconToggleSwitch_WgcOx circle { + cx: var(--16fd8ca9); + transition: cx var(--animation-quick) ease; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-8f5d3c40] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.nc-chip[data-v-8f5d3c40] { + --chip-size: 24px; + --chip-radius: calc(var(--chip-size) / 2); + height: var(--chip-size); + max-width: fit-content; + display: flex; + flex-direction: row; + align-items: center; + border-radius: var(--chip-radius); + background-color: var(--color-background-hover); +} +.nc-chip--primary[data-v-8f5d3c40] { + background-color: var(--color-primary-element); + color: var(--color-primary-element-text); +} +.nc-chip--secondary[data-v-8f5d3c40] { + background-color: var(--color-primary-element-light); + color: var(--color-primary-element-light-text); +} +.nc-chip--error[data-v-8f5d3c40] { + background-color: var(--color-error); + color: var(--color-error-text); +} +.nc-chip--warning[data-v-8f5d3c40] { + background-color: var(--color-warning); + color: var(--color-warning-text); +} +.nc-chip--success[data-v-8f5d3c40] { + background-color: var(--color-success); + color: var(--color-success-text); +} +.nc-chip--no-actions .nc-chip__text[data-v-8f5d3c40] { + padding-inline-end: calc(2 * var(--default-grid-baseline)); +} +.nc-chip--no-icon .nc-chip__text[data-v-8f5d3c40] { + padding-inline-start: calc(2 * var(--default-grid-baseline)); +} +.nc-chip__text[data-v-8f5d3c40] { + flex: 1 auto; + overflow: hidden; + text-overflow: ellipsis; + text-wrap: nowrap; +} +.nc-chip__icon[data-v-8f5d3c40] { + flex: 0 0 var(--chip-size); + margin-inline-end: var(--default-grid-baseline); + line-height: 1; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + height: var(--chip-size); + width: var(--chip-size); +} +.nc-chip__actions[data-v-8f5d3c40] { + flex: 0 0 var(--chip-size); + --default-clickable-area: var(--chip-size); + --border-radius-element: var(--chip-radius); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-8ebb9fc1] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.fade-enter-active[data-v-8ebb9fc1], .fade-leave-active[data-v-8ebb9fc1] { + transition: opacity 0.3s ease; +} +.fade-enter[data-v-8ebb9fc1], .fade-leave-to[data-v-8ebb9fc1] { + opacity: 0; +} +.linked-icons[data-v-8ebb9fc1] { + display: flex; +} +.linked-icons img[data-v-8ebb9fc1] { + padding: 12px; + height: var(--default-clickable-area); + display: block; + background-repeat: no-repeat; + background-position: center; + opacity: 0.7; +} +.linked-icons img[data-v-8ebb9fc1]:hover { + opacity: 1; +} +.popovermenu[data-v-8ebb9fc1] { + display: none; +} +.popovermenu.open[data-v-8ebb9fc1] { + display: block; +} +li.collection-list-item[data-v-8ebb9fc1] { + flex-wrap: wrap; + height: auto; + cursor: pointer; + margin-bottom: 0 !important; +} +li.collection-list-item .collection-avatar[data-v-8ebb9fc1] { + margin-top: 0; +} +li.collection-list-item form[data-v-8ebb9fc1], li.collection-list-item .collection-item-name[data-v-8ebb9fc1] { + flex-basis: 10%; + flex-grow: 1; + display: flex; +} +li.collection-list-item .collection-item-name[data-v-8ebb9fc1] { + padding: 12px 9px; +} +li.collection-list-item input[data-v-8ebb9fc1] { + margin-top: 4px; + border-color: var(--color-border-maxcontrast); +} +li.collection-list-item input[type=text][data-v-8ebb9fc1] { + flex-grow: 1; +} +li.collection-list-item .error[data-v-8ebb9fc1] { + flex-basis: 100%; + width: 100%; +} +li.collection-list-item .resource-list-details[data-v-8ebb9fc1] { + flex-basis: 100%; + width: 100%; +} +li.collection-list-item .resource-list-details li[data-v-8ebb9fc1] { + display: flex; + margin-inline-start: var(--default-clickable-area); + border-radius: 3px; + cursor: pointer; +} +li.collection-list-item .resource-list-details li[data-v-8ebb9fc1]:hover { + background-color: var(--color-background-dark); +} +li.collection-list-item .resource-list-details li a[data-v-8ebb9fc1] { + flex-grow: 1; + padding: 3px; + max-width: calc(100% - 30px); + display: flex; +} +li.collection-list-item .resource-list-details span[data-v-8ebb9fc1] { + display: inline-block; + vertical-align: top; + margin-inline-end: 10px; +} +li.collection-list-item .resource-list-details span.resource-name[data-v-8ebb9fc1] { + text-overflow: ellipsis; + overflow: hidden; + position: relative; + vertical-align: top; + white-space: nowrap; + flex-grow: 1; + padding: 4px; +} +li.collection-list-item .resource-list-details img[data-v-8ebb9fc1] { + width: 24px; + height: 24px; +} +li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1] { + opacity: 0.7; +} +li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:hover, li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:focus { + opacity: 1; +} +.should-shake[data-v-8ebb9fc1] { + animation: shake-8ebb9fc1 0.6s 1 linear; +} +@keyframes shake-8ebb9fc1 { +0% { + transform: translate(15px); +} +20% { + transform: translate(-15px); +} +40% { + transform: translate(7px); +} +60% { + transform: translate(-7px); +} +80% { + transform: translate(3px); +} +100% { + transform: translate(0px); +} +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-0e169eff] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.collection-list[data-v-0e169eff] * { + box-sizing: border-box; +} +.collection-list > li[data-v-0e169eff] { + display: flex; + align-items: center; + gap: 12px; +} +.collection-list > li > .avatar[data-v-0e169eff] { + margin-top: 0; +} +#collection-select-container[data-v-0e169eff] { + display: flex; + flex-direction: column; +} +.v-select span.avatar[data-v-0e169eff] { + display: block; + padding: 16px; + opacity: 0.7; + background-repeat: no-repeat; + background-position: center; +} +.v-select span.avatar[data-v-0e169eff]:hover { + opacity: 1; +} +p.hint[data-v-0e169eff] { + z-index: 1; + margin-top: -16px; + padding: 8px 8px; + color: var(--color-text-maxcontrast); + line-height: normal; +} +div.avatar[data-v-0e169eff] { + width: 32px; + height: 32px; + margin: 0; + padding: 8px; + background-color: var(--color-background-dark); + margin-top: 30px; +} + +/** TODO provide white icon in core */ +.icon-projects[data-v-0e169eff] { + display: block; + padding: 8px; + background-repeat: no-repeat; + background-position: center; +} +.option__wrapper[data-v-0e169eff] { + display: flex; +} +.option__wrapper .avatar[data-v-0e169eff] { + display: block; + width: 32px; + height: 32px; + background-color: var(--color-background-darker) !important; +} +.option__wrapper .option__title[data-v-0e169eff] { + padding: 4px; +} +.fade-enter-active[data-v-0e169eff], .fade-leave-active[data-v-0e169eff] { + transition: opacity 0.5s; +} +.fade-enter[data-v-0e169eff], .fade-leave-to[data-v-0e169eff] { + opacity: 0; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * Similar as inputBorder but without active styles. + */ +/** + * Create a consistent border for an input element. + * With Nextcloud 32+ there is no real border anymore but we use a box-shadow. + */ +body { + /** + * Set custom vue-select CSS variables. + * Needs to be on the body (not :root) for theming to apply (see nextcloud/server#36462) + */ + /* Search Input */ + --vs-search-input-color: var(--color-main-text); + --vs-search-input-bg: var(--color-main-background); + --vs-search-input-placeholder-color: var(--color-text-maxcontrast); + /* Font */ + --vs-font-size: var(--default-font-size); + --vs-line-height: var(--default-line-height); + /* Disabled State */ + --vs-state-disabled-bg: var(--color-background-hover); + --vs-state-disabled-color: var(--color-text-maxcontrast); + --vs-state-disabled-controls-color: var(--color-text-maxcontrast); + --vs-state-disabled-cursor: not-allowed; + --vs-disabled-bg: var(--color-background-hover); + --vs-disabled-color: var(--color-text-maxcontrast); + --vs-disabled-cursor: not-allowed; + /* Borders */ + --vs-border-color: var(--color-border-maxcontrast); + --vs-border-width: var(--border-width-input, 2px) !important; + --vs-border-style: solid; + --vs-border-radius: var(--border-radius-element); + /* Component Controls: Clear, Open Indicator */ + --vs-controls-color: var(--color-main-text); + /* Selected */ + --vs-selected-bg: var(--color-background-hover); + --vs-selected-color: var(--color-main-text); + --vs-selected-border-color: var(--vs-border-color); + --vs-selected-border-style: var(--vs-border-style); + --vs-selected-border-width: var(--vs-border-width); + /* Dropdown */ + --vs-dropdown-bg: var(--color-main-background); + --vs-dropdown-color: var(--color-main-text); + --vs-dropdown-z-index: 9999; + --vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow); + /* Options */ + --vs-dropdown-option-padding: 8px 20px; + /* Active State */ + --vs-dropdown-option--active-bg: var(--color-background-hover); + --vs-dropdown-option--active-color: var(--color-main-text); + /* Keyboard Focus State */ + --vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color); + /* Deselect State */ + --vs-dropdown-option--deselect-bg: var(--color-error); + --vs-dropdown-option--deselect-color: #fff; + /* Transitions */ + --vs-transition-duration: 0ms; + /* Actions */ + --vs-actions-padding: 0 8px 0 4px; +} +.v-select.select { + /* Override default vue-select styles */ + min-height: calc(var(--default-clickable-area) - 2 * var(--border-width-input)); + min-width: 260px; + margin: 0 0 var(--default-grid-baseline); +} +.v-select.select.vs--open { + --vs-border-width: var(--border-width-input-focused, 2px); +} +.v-select.select .select__label { + display: block; + margin-bottom: 2px; +} +.v-select.select .vs__selected { + height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline)); + margin: calc(var(--default-grid-baseline) / 2); + padding-block: 0; + padding-inline: 12px 8px; + border-radius: 16px !important; + background: var(--color-primary-element-light); + border: none; +} +.v-select.select.vs--open .vs__selected:first-of-type { + margin-inline-start: calc(var(--default-grid-baseline) / 2 - (var(--border-width-input-focused, 2px) - var(--border-width-input, 2px))) !important; +} +.v-select.select .vs__search { + text-overflow: ellipsis; + color: var(--color-main-text); + min-height: unset !important; + height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width)) !important; +} +.v-select.select .vs__search::placeholder { + color: var(--color-text-maxcontrast); +} +.v-select.select .vs__search, .v-select.select .vs__search:focus { + margin: 0; +} +.v-select.select .vs__dropdown-toggle { + position: relative; + max-height: 100px; + padding: var(--border-width-input); + overflow-y: auto; +} +.v-select.select .vs__actions { + position: sticky; + top: 0; +} +.v-select.select .vs__clear { + margin-inline-end: 2px; +} +.v-select.select.vs--open .vs__dropdown-toggle { + border-color: var(--color-main-text); + border-bottom-color: transparent; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border-style: solid; + border-width: var(--border-width-input-focused); + outline: 2px solid var(--color-main-background); + padding: 0; +} +.v-select.select:not(.vs--disabled, .vs--open) .vs__dropdown-toggle:active, +.v-select.select:not(.vs--disabled, .vs--open) .vs__dropdown-toggle:focus-within { + outline: 2px solid var(--color-main-background); + border-color: var(--color-main-text); +} +.v-select.select.vs--disabled .vs__search, +.v-select.select.vs--disabled .vs__selected { + color: var(--color-text-maxcontrast); +} +.v-select.select.vs--disabled .vs__clear, +.v-select.select.vs--disabled .vs__deselect { + display: none; +} +.v-select.select--no-wrap .vs__selected-options { + flex-wrap: nowrap; + overflow: auto; + min-width: unset; +} +.v-select.select--no-wrap .vs__selected-options .vs__selected { + min-width: unset; +} +.v-select.select--drop-up.vs--open .vs__dropdown-toggle { + border-radius: 0 0 var(--vs-border-radius) var(--vs-border-radius); + border-top-color: transparent; + border-bottom-color: var(--color-main-text); +} +.v-select.select .vs__selected-options { + min-height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width)); +} +.v-select.select .vs__selected-options .vs__selected ~ .vs__search[readonly] { + position: absolute; +} +.v-select.select .vs__selected-options { + padding: 0 5px; +} +.v-select.select.vs--single.vs--loading .vs__selected, .v-select.select.vs--single.vs--open .vs__selected { + max-width: 100%; + opacity: 1; + color: var(--color-text-maxcontrast); +} +.v-select.select.vs--single .vs__selected-options { + flex-wrap: nowrap; +} +.v-select.select.vs--single .vs__selected { + background: unset !important; +} +.vs__dropdown-toggle { + --input-border-box-shadow-light: 0 -1px var(--vs-border-color), + 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent); + --input-border-box-shadow-dark: 0 1px var(--vs-border-color), + 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent); + --input-border-box-shadow: var(--input-border-box-shadow-light); + border: none; + border-radius: var(--border-radius-element); + box-shadow: var(--input-border-box-shadow); +} +.vs__dropdown-toggle:hover:not([disabled]) { + box-shadow: 0 0 0 1px var(--vs-border-color); +} +@media (prefers-color-scheme: dark) { +.vs__dropdown-toggle .vs__dropdown-toggle { + --input-border-box-shadow: var(--input-border-box-shadow-dark); +} +} +[data-theme-dark] .vs__dropdown-toggle { + --input-border-box-shadow: var(--input-border-box-shadow-dark); +} +[data-theme-light] .vs__dropdown-toggle { + --input-border-box-shadow: var(--input-border-box-shadow-light); +} +.select--legacy .vs__dropdown-toggle { + box-shadow: 0 0 0 1px var(--vs-border-color); +} +.select--legacy .vs__dropdown-toggle:hover:not([disabled]) { + box-shadow: 0 0 0 2px var(--vs-border-color); +} +.vs__dropdown-menu { + border-width: var(--border-width-input-focused) !important; + border-color: var(--color-main-text) !important; + outline: none !important; + box-shadow: -2px 0 0 var(--color-main-background), 0 2px 0 var(--color-main-background), 2px 0 0 var(--color-main-background), !important; + padding: 4px !important; +} +.vs__dropdown-menu--floating { + /* Fallback styles overidden by programmatically set inline styles */ + width: max-content; + position: absolute; + top: 0; + inset-inline-start: 0; +} +.vs__dropdown-menu--floating-placement-top { + border-radius: var(--vs-border-radius) var(--vs-border-radius) 0 0 !important; + border-top-style: var(--vs-border-style) !important; + border-bottom-style: none !important; + box-shadow: 0 -2px 0 var(--color-main-background), -2px 0 0 var(--color-main-background), 2px 0 0 var(--color-main-background), !important; +} +.vs__dropdown-menu .vs__dropdown-option { + border-radius: 6px !important; +} +.vs__dropdown-menu .vs__no-options { + color: var(--color-text-maxcontrast) !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-a612f185] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.name-parts[data-v-a612f185] { + display: flex; + max-width: 100%; + cursor: inherit; +} +.name-parts__first[data-v-a612f185] { + overflow: hidden; + text-overflow: ellipsis; +} +.name-parts__first[data-v-a612f185], .name-parts__last[data-v-a612f185] { + white-space: pre; + cursor: inherit; +} +.name-parts__first strong[data-v-a612f185], .name-parts__last strong[data-v-a612f185] { + font-weight: bold; +}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1} +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-45e1396f] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.color-picker[data-v-45e1396f] { + display: flex; + overflow: hidden; + align-content: flex-end; + flex-direction: column; + justify-content: space-between; + padding: var(--border-radius-element); + min-width: calc(4 * var(--default-clickable-area) + 2 * var(--border-radius-element)); +} +.color-picker--clearable[data-v-45e1396f] { + min-width: calc(5 * var(--default-clickable-area) + 2 * var(--border-radius-element)); +} +.color-picker--advanced-fields[data-v-45e1396f] { + min-width: 264px; +} +.color-picker__clear[data-v-45e1396f] { + color: var(--color-main-text); +} +.color-picker__clear[data-v-45e1396f]:hover:not(:has(:checked)) { + color: var(--color-text-maxcontrast); +} +.color-picker__simple[data-v-45e1396f] { + display: grid; + grid-template-columns: repeat(auto-fit, var(--default-clickable-area)); + grid-auto-rows: var(--default-clickable-area); +} +.color-picker__simple-color-circle[data-v-45e1396f] { + display: flex; + align-items: center; + justify-content: center; + width: calc(var(--default-clickable-area) - 10px); + height: calc(var(--default-clickable-area) - 10px); + min-height: calc(var(--default-clickable-area) - 10px); + margin: auto; + padding: 0; + color: white; + border: 1px solid rgba(0, 0, 0, 0.25); + border-radius: 50%; + font-size: 16px; +} +.color-picker__simple-color-circle[data-v-45e1396f]:focus-within { + outline: 2px solid var(--color-main-text); +} +.color-picker__simple-color-circle[data-v-45e1396f]:hover { + opacity: 0.6; +} +.color-picker__simple-color-circle--active[data-v-45e1396f] { + width: calc(var(--default-clickable-area) - 6px); + height: calc(var(--default-clickable-area) - 6px); + min-height: calc(var(--default-clickable-area) - 6px); + transition: all 100ms ease-in-out; + opacity: 1 !important; +} +.color-picker__advanced[data-v-45e1396f] { + box-shadow: none !important; +} +.color-picker__navigation[data-v-45e1396f] { + display: flex; + flex-direction: row; + gap: var(--default-grid-baseline); + justify-content: space-between; + margin-top: calc(2 * var(--default-grid-baseline)); +} +[data-v-45e1396f] .vc-chrome { + width: unset; + background-color: var(--color-main-background); +} +[data-v-45e1396f] .vc-chrome-color-wrap { + width: 30px; + height: 30px; +} +[data-v-45e1396f] .vc-chrome-active-color { + border-radius: 17px; +} +[data-v-45e1396f] .vc-chrome-body { + padding: 14px 0 0 0; + background-color: var(--color-main-background); +} +[data-v-45e1396f] .vc-chrome-body .vc-input__input { + --input-border-radius: var(--border-radius-element); + --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px)); + width: 100%; + height: var(--default-clickable-area); + margin: 0; + padding-inline: calc(var(--border-radius-element) + var(--input-border-width-offset)); + padding-block: var(--input-border-width-offset); + border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast); + border-radius: var(--input-border-radius); + font-size: var(--default-font-size); + color: var(--color-main-text); + box-shadow: none; +} +[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled]) { + --input-border-width-offset: 0px; + border-color: var(--color-main-text); + border-width: var(--border-width-input-focused, 2px); + box-shadow: 0 0 0 2px var(--color-main-background) !important; +} +[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled]) + .vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled]) + .vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled]) + .vc-input__label { + color: var(--color-main-text); +} +[data-v-45e1396f] .vc-chrome-body .vc-input__label { + position: absolute; + inset-inline: var(--border-width-input-focused, 2px); + inset-block-start: calc(-1.5 * var(--font-size-small, 13px) / 2); + max-width: fit-content; + margin-inline: calc(var(--border-radius-element) - var(--default-grid-baseline)); + margin-block: 0; + padding-inline: var(--default-grid-baseline); + font-family: var(--font-face); + font-size: var(--font-size-small, 13px); + line-height: 1.5; + font-weight: 500; + color: var(--color-text-maxcontrast); + background-color: var(--color-main-background); + pointer-events: none; +} +[data-v-45e1396f] .vc-chrome-toggle-btn { + display: flex; + justify-content: center; + align-items: center; + width: var(--default-clickable-area); + height: var(--default-clickable-area); + margin-inline-start: 6px; + filter: var(--background-invert-if-dark); +} +[data-v-45e1396f] .vc-chrome-toggle-icon { + width: 24px; + height: 24px; + margin: 0; +} +[data-v-45e1396f] .vc-chrome-toggle-icon-highlight { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + inset: 0; +} +[data-v-45e1396f] .vc-chrome-saturation-wrap { + border-radius: 3px; +} +[data-v-45e1396f] .vc-chrome-saturation-circle { + width: 20px; + height: 20px; +} +.slide-enter-from[data-v-45e1396f] { + transform: translateX(-50%); + opacity: 0; +} +.slide-enter-to[data-v-45e1396f] { + transform: translateX(0); + opacity: 1; +} +.slide-leave-from[data-v-45e1396f] { + transform: translateX(0); + opacity: 1; +} +.slide-leave-to[data-v-45e1396f] { + transform: translateX(-50%); + opacity: 0; +} +.slide-enter-active[data-v-45e1396f], .slide-leave-active[data-v-45e1396f] { + transition: all 50ms ease-in-out; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +#skip-actions.vue-skip-actions:focus-within { + top: 0 !important; + inset-inline-start: 0 !important; + width: 100vw; + height: 100vh; + padding: var(--body-container-margin) !important; + backdrop-filter: brightness(50%); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-d9b0d7e8] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.vue-skip-actions__container[data-v-d9b0d7e8] { + background-color: var(--color-main-background); + border-radius: var(--border-radius-element); + padding: 22px; +} +.vue-skip-actions__headline[data-v-d9b0d7e8] { + font-weight: bold; + font-size: 20px; + line-height: 30px; + margin-bottom: 12px; +} +.vue-skip-actions__buttons[data-v-d9b0d7e8] { + display: flex; + flex-wrap: wrap; + gap: 12px; +} +.vue-skip-actions__buttons[data-v-d9b0d7e8] > * { + flex: 1 0 fit-content; +} +.vue-skip-actions__image[data-v-d9b0d7e8] { + margin-top: 12px; +} +.vue-skip-actions__image[data-v-d9b0d7e8]:dir(rtl) { + transform: rotateY(180deg); +} +.content[data-v-d9b0d7e8] { + display: flex; + width: calc(100% - var(--body-container-margin) * 2); + border-radius: var(--body-container-radius); + height: var(--body-height); + overflow: hidden; + padding: 0; +} +.content[data-v-d9b0d7e8]:not(.with-sidebar--full) { + position: fixed; +} +.content[data-v-d9b0d7e8], .content[data-v-d9b0d7e8] * { + box-sizing: border-box; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-36ffc13f] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.counter-bubble__counter[data-v-36ffc13f] { + --counter-bubble-height: 22px; + font-size: var(--font-size-small, 13px); + overflow: hidden; + width: fit-content; + min-width: var(--counter-bubble-height); + text-align: center; + line-height: var(--counter-bubble-height); + padding: 0 calc(1.5 * var(--default-grid-baseline)); + border-radius: 0.5lh; + background-color: var(--color-primary-element-light); + font-weight: bold; + color: var(--color-primary-element-light-text); +} +.counter-bubble__counter .active[data-v-36ffc13f] { + color: var(--color-main-background); + background-color: var(--color-primary-element-light); +} +.counter-bubble__counter--highlighted[data-v-36ffc13f] { + color: var(--color-primary-element-text); + background-color: var(--color-primary-element); +} +.counter-bubble__counter--highlighted.active[data-v-36ffc13f] { + color: var(--color-primary-element); + background-color: var(--color-main-background); +} +.counter-bubble__counter--outlined[data-v-36ffc13f] { + color: var(--color-primary-element); + background: transparent; + box-shadow: inset 0 0 0 2px; +} +.counter-bubble__counter--outlined.active[data-v-36ffc13f] { + color: var(--color-main-background); + box-shadow: inset 0 0 0 2px; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-8dabc003] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.dashboard-widget[data-v-8dabc003] .empty-content { + text-align: center; + padding-top: 5vh; +} +.dashboard-widget[data-v-8dabc003] .empty-content.half-screen { + padding-top: 0; + margin-bottom: 1vh; +} +.more[data-v-8dabc003] { + display: block; + text-align: center; + color: var(--color-text-maxcontrast); + line-height: 60px; + cursor: pointer; +} +.more[data-v-8dabc003]:hover, .more[data-v-8dabc003]:focus { + background-color: var(--color-background-hover); + border-radius: var(--border-radius-element); + color: var(--color-main-text); +} + +/* skeleton */ +.item-list__entry[data-v-8dabc003] { + display: flex; + align-items: flex-start; + padding: 8px; +} +.item-list__entry .item-avatar[data-v-8dabc003] { + position: relative; + margin-block: auto; + background-color: var(--color-background-dark) !important; +} +.item-list__entry .item__details[data-v-8dabc003] { + padding-inline-start: 8px; + max-height: var(--default-clickable-area); + flex-grow: 1; + overflow: hidden; + display: flex; + flex-direction: column; +} +.item-list__entry .item__details h3[data-v-8dabc003], +.item-list__entry .item__details .message[data-v-8dabc003] { + white-space: nowrap; + background-color: var(--color-background-dark); +} +.item-list__entry .item__details h3[data-v-8dabc003] { + font-size: 100%; + margin: 0; +} +.item-list__entry .item__details .message[data-v-8dabc003] { + width: 80%; + height: 15px; + margin-top: 5px; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-2c8b617b] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.item-list__entry[data-v-2c8b617b] { + display: flex; + align-items: center; + position: relative; + padding: 8px; +} +.item-list__entry[data-v-2c8b617b]:hover, .item-list__entry[data-v-2c8b617b]:focus { + background-color: var(--color-background-hover); + border-radius: var(--border-radius-element); +} +.item-list__entry .item-avatar[data-v-2c8b617b] { + position: relative; + margin-top: auto; + margin-bottom: auto; +} +.item-list__entry .item__details[data-v-2c8b617b] { + padding-inline-start: 8px; + max-height: fit-content; + flex-grow: 1; + overflow: hidden; + display: flex; + flex-direction: column; + justify-content: center; + min-height: var(--default-clickable-area); +} +.item-list__entry .item__details h3[data-v-2c8b617b], +.item-list__entry .item__details .message[data-v-2c8b617b] { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.item-list__entry .item__details .message span[data-v-2c8b617b] { + width: 10px; + display: inline-block; + margin-bottom: -3px; +} +.item-list__entry .item__details h3[data-v-2c8b617b] { + font-size: 100%; + margin: 0; +} +.item-list__entry .item__details .message[data-v-2c8b617b] { + width: 100%; + color: var(--color-text-maxcontrast); +} +.item-list__entry .item-icon[data-v-2c8b617b] { + position: relative; + width: 14px; + height: 14px; + margin-top: 25px; + margin-inline: -10px -2px; +} +.item-list__entry button.primary[data-v-2c8b617b] { + padding: 21px; + margin: 0; +} + +/* +.content-popover { + height: 0px; + width: 0px; + margin-inline: auto; +} +.popover-container { + width: 100%; + height: 0px; +} +*//** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-e6654786] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] { + --dp-common-transition: all var(--animation-quick) ease-in; + --dp-menu-padding: 6px 8px; + --dp-animation-duration: var(--animation-quick); + --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1); + --dp-transition-timing: ease-out; + --dp-action-row-transtion: all 0.2s ease-in; + --dp-font-family: var(--font-face); + --dp-border-radius: var(--border-radius-element); + --dp-cell-border-radius: var(--border-radius-small); + --dp-transition-length: 22px; + --dp-transition-timing-general: var(--animation-quick); + --dp-button-height: var(--default-clickable-area); + --dp-month-year-row-height: var(--default-clickable-area); + --dp-month-year-row-button-size: var(--clickable-area-small); + --dp-button-icon-height: 20px; + --dp-calendar-wrap-padding: 0 5px; + --dp-cell-size: var(--default-clickable-area); + --dp-cell-padding: 5px; + --dp-common-padding: 10px; + --dp-input-icon-padding: var(--default-clickable-area); + --dp-input-padding: 6px 12px; + --dp-menu-min-width: 260px; + --dp-action-buttons-padding: 1px 6px; + --dp-row-margin: 5px 0; + --dp-calendar-header-cell-padding: 0.5rem; + --dp-multi-calendars-spacing: 10px; + --dp-overlay-col-padding: 3px; + --dp-time-inc-dec-button-size: var(--default-clickable-area); + --dp-font-size: 1rem; + --dp-preview-font-size: var(--font-size-small); + --dp-time-font-size: 2rem; + --dp-action-button-height: var(--clickable-area-small); + --dp-action-row-padding: 8px; + --dp-direction: ltr; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap { + position: relative; + width: 100%; + box-sizing: unset; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap:focus { + border-color: var(--dp-border-color-hover); + outline: none; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid { + box-shadow: 0 0 var(--dp-border-radius) var(--dp-success-color); + border-color: var(--dp-success-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid:hover { + border-color: var(--dp-success-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid { + box-shadow: 0 0 var(--dp-border-radius) var(--dp-danger-color); + border-color: var(--dp-danger-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid:hover { + border-color: var(--dp-danger-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input { + background-color: var(--dp-background-color); + border-radius: var(--dp-border-radius); + font-family: var(--dp-font-family); + border: 1px solid var(--dp-border-color); + outline: none; + transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); + width: 100%; + font-size: var(--dp-font-size); + line-height: calc(var(--dp-font-size) * 1.5); + padding: var(--dp-input-padding); + color: var(--dp-text-color); + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input::placeholder { + opacity: 0.7; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input:hover:not(.dp__input_focus) { + border-color: var(--dp-border-color-hover); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_not_clearable { + padding-inline-end: var(--dp-input-not-clearable-padding) !important; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_reg { + caret-color: rgba(0, 0, 0, 0); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_focus { + border-color: var(--dp-border-color-focus); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled { + background: var(--dp-disabled-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled::placeholder { + color: var(--dp-disabled-color-text); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icons { + display: inline-block; + width: var(--dp-font-size); + height: var(--dp-font-size); + stroke-width: 0; + font-size: var(--dp-font-size); + line-height: calc(var(--dp-font-size) * 1.5); + padding: 6px 12px; + color: var(--dp-icon-color); + box-sizing: content-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon { + cursor: pointer; + position: absolute; + top: 50%; + inset-inline-start: 0; + transform: translateY(-50%); + color: var(--dp-icon-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--clear-btn { + position: absolute; + top: 50%; + inset-inline-end: 0; + transform: translateY(-50%); + cursor: pointer; + color: var(--dp-icon-color); + background: rgba(0, 0, 0, 0); + border: none; + display: inline-flex; + align-items: center; + padding: 0; + margin: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon_pad { + padding-inline-start: var(--dp-input-icon-padding); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu { + background: var(--dp-background-color); + border-radius: var(--dp-border-radius); + min-width: var(--dp-menu-min-width); + font-family: var(--dp-font-family); + font-size: var(--dp-font-size); + user-select: none; + border: 1px solid var(--dp-menu-border-color); + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu::after { + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu::before { + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:focus { + border: 1px solid var(--dp-menu-border-color); + outline: none; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-wrapper { + position: absolute; + z-index: 99999; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_inner { + padding: var(--dp-menu-padding); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu--inner-stretched { + padding: 6px 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_index { + z-index: 99999; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled { + position: absolute; + inset: 0; + z-index: 999999; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled { + background: hsla(0, 0%, 100%, 0.5); + cursor: not-allowed; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly { + background: rgba(0, 0, 0, 0); + cursor: default; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading { + background: hsla(0, 0%, 100%, 0.5); + cursor: default; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-load-container { + display: flex; + height: 100%; + width: 100%; + justify-content: center; + align-items: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-loader { + width: 48px; + height: 48px; + border: var(--dp-loader); + border-bottom-color: rgba(0, 0, 0, 0); + border-radius: 50%; + display: inline-block; + box-sizing: border-box; + animation: dp-load-rotation-e6654786 1s linear infinite; + position: absolute; +} +@keyframes dp-load-rotation-e6654786 { +0% { + transform: rotate(0deg); +} +100% { + transform: rotate(360deg); +} +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_top { + left: var(--dp-arrow-left); + top: 0; + height: 12px; + width: 12px; + background-color: var(--dp-background-color); + position: absolute; + border-inline-end: 1px solid var(--dp-menu-border-color); + border-top: 1px solid var(--dp-menu-border-color); + transform: translate(-50%, -50%) rotate(-45deg); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom { + left: var(--dp-arrow-left); + bottom: 0; + height: 12px; + width: 12px; + background-color: var(--dp-background-color); + position: absolute; + border-inline-end: 1px solid var(--dp-menu-border-color); + border-bottom: 1px solid var(--dp-menu-border-color); + transform: translate(-50%, 50%) rotate(45deg); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra { + text-align: center; + padding: 2px 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates { + padding: 5px; + border-inline-end: 1px solid var(--dp-border-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates[data-dp-mobile] { + display: flex; + align-self: center; + border: none; + overflow-x: auto; + max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates-collapsed { + display: flex; + align-self: center; + border: none; + overflow-x: auto; + max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_left { + padding: 5px; + border-inline-end: 1px solid var(--dp-border-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_right { + padding: 5px; + margin-inline-end: 1px solid var(--dp-border-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range { + display: block; + width: 100%; + padding: 5px; + text-align: left; + white-space: nowrap; + color: var(--dp-text-color); + border-radius: var(--dp-border-radius); + transition: var(--dp-common-transition); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range:hover { + background-color: var(--dp-hover-color); + color: var(--dp-hover-text-color); + cursor: pointer; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile] { + border: 1px solid var(--dp-border-color); + margin: 0 3px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:first-child { + margin-left: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:last-child { + margin-right: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed { + border: 1px solid var(--dp-border-color); + margin: 0 3px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:first-child { + margin-left: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:last-child { + margin-right: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper { + display: flex; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper[data-dp-mobile] { + flex-direction: column-reverse; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-content-wrapper-collapsed { + flex-direction: column-reverse; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header { + position: relative; + display: flex; + justify-content: center; + align-items: center; + color: var(--dp-text-color); + white-space: nowrap; + font-weight: bold; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_item { + text-align: center; + flex-grow: 1; + height: var(--dp-cell-size); + padding: var(--dp-cell-padding); + width: var(--dp-cell-size); + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_row { + display: flex; + justify-content: center; + align-items: center; + margin: var(--dp-row-margin); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_item { + text-align: center; + flex-grow: 1; + box-sizing: border-box; + color: var(--dp-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar { + position: relative; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_cell { + border-bottom: thin solid var(--dp-border-color); + padding: var(--dp-calendar-header-cell-padding); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner { + display: flex; + align-items: center; + text-align: center; + justify-content: center; + border-radius: var(--dp-cell-border-radius); + height: var(--dp-cell-size); + padding: var(--dp-cell-padding); + width: var(--dp-cell-size); + border: 1px solid rgba(0, 0, 0, 0); + box-sizing: border-box; + position: relative; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner:hover { + transition: all 0.2s; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start { + border-end-end-radius: 0; + border-start-end-radius: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end { + border-end-start-radius: 0; + border-start-start-radius: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__active_date { + background: var(--dp-primary-color); + color: var(--dp-primary-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover:hover { + background: var(--dp-hover-color); + color: var(--dp-hover-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_offset { + color: var(--dp-secondary-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_disabled { + color: var(--dp-secondary-color); + cursor: not-allowed; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between { + background: var(--dp-range-between-dates-background-color); + color: var(--dp-range-between-dates-text-color); + border-radius: 0; + border: 1px solid var(--dp-range-between-border-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between_week { + background: var(--dp-primary-color); + color: var(--dp-primary-text-color); + border-radius: 0; + border-top: 1px solid var(--dp-primary-color); + border-bottom: 1px solid var(--dp-primary-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__today { + border: 1px solid var(--dp-primary-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__week_num { + color: var(--dp-secondary-color); + text-align: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range { + border-radius: 0; + border-top: 1px dashed var(--dp-primary-color); + border-bottom: 1px dashed var(--dp-primary-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start { + border-start-start-radius: var(--dp-cell-border-radius); + border-end-start-radius: var(--dp-cell-border-radius); + border-inline-start: 1px dashed var(--dp-primary-color); + border-top: 1px dashed var(--dp-primary-color); + border-bottom: 1px dashed var(--dp-primary-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end { + border-start-end-radius: var(--dp-cell-border-radius); + border-end-end-radius: var(--dp-cell-border-radius); + border-top: 1px dashed var(--dp-primary-color); + border-bottom: 1px dashed var(--dp-primary-color); + border-inline-end: 1px dashed var(--dp-primary-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_separator { + width: 100%; + height: 1px; + background: var(--dp-border-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_next { + margin-inline-start: var(--dp-multi-calendars-spacing); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot { + height: 5px; + background-color: var(--dp-marker-color); + position: absolute; + bottom: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot { + width: 5px; + border-radius: 50%; + left: 50%; + transform: translateX(-50%); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line { + width: 100%; + left: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_tooltip { + position: absolute; + border-radius: var(--dp-border-radius); + background-color: var(--dp-tooltip-color); + padding: 5px; + border: 1px solid var(--dp-border-color); + z-index: 99999; + box-sizing: border-box; + cursor: default; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_content { + white-space: nowrap; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_text { + display: flex; + align-items: center; + flex-flow: row nowrap; + color: var(--dp-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_mark { + height: 5px; + width: 5px; + border-radius: 50%; + background-color: var(--dp-text-color); + color: var(--dp-text-color); + margin-inline-end: 5px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom_tp { + bottom: 0; + height: 8px; + width: 8px; + background-color: var(--dp-tooltip-color); + position: absolute; + border-inline-end: 1px solid var(--dp-border-color); + border-bottom: 1px solid var(--dp-border-color); + transform: translate(-50%, 50%) rotate(45deg); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__instance_calendar { + position: relative; + width: 100%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display[data-dp-mobile] { + flex-direction: column; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--flex-display-collapsed { + flex-direction: column; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_highlight { + background-color: var(--dp-highlight-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_row { + display: flex; + align-items: center; + height: var(--dp-month-year-row-height); + color: var(--dp-text-color); + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + height: var(--dp-month-year-row-button-size); + width: var(--dp-month-year-row-button-size); + color: var(--dp-icon-color); + text-align: center; + border-radius: 50%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav svg { + height: var(--dp-button-icon-height); + width: var(--dp-button-icon-height); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav:hover { + background: var(--dp-hover-color); + color: var(--dp-hover-icon-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] [dir=rtl] .dp__inner_nav { + transform: rotate(180deg); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled { + background: var(--dp-disabled-color); + color: var(--dp-disabled-color-text); + cursor: not-allowed; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select { + text-align: center; + cursor: pointer; + height: var(--dp-month-year-row-height); + display: flex; + align-items: center; + justify-content: center; + border-radius: var(--dp-border-radius); + box-sizing: border-box; + color: var(--dp-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select:hover { + background: var(--dp-hover-color); + color: var(--dp-hover-text-color); + transition: var(--dp-common-transition); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select { + width: 50%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select { + width: 100%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_wrap { + display: flex; + flex-direction: row; + width: 100%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__year_disable_select { + justify-content: space-around; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap { + display: flex; + width: 100%; + flex-direction: column; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay { + width: 100%; + background: var(--dp-background-color); + transition: opacity 1s ease-out; + z-index: 99999; + font-family: var(--dp-font-family); + color: var(--dp-text-color); + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-absolute { + position: absolute; + height: 100%; + top: 0; + left: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-relative { + position: relative; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-track { + box-shadow: var(--dp-scroll-bar-background); + background-color: var(--dp-scroll-bar-background); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar { + width: 5px; + background-color: var(--dp-scroll-bar-background); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-thumb { + background-color: var(--dp-scroll-bar-color); + border-radius: 10px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay:focus { + border: none; + outline: none; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_flex { + display: flex; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_block { + display: block; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container { + flex-direction: column; + overflow-y: auto; + height: var(--dp-overlay-height); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_overlay_container { + height: 100%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_row { + padding: 0; + box-sizing: border-box; + display: flex; + margin-inline: auto; + flex-wrap: wrap; + max-width: 100%; + width: 100%; + align-items: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_row { + flex: 1; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_col { + box-sizing: border-box; + width: 33%; + padding: var(--dp-overlay-col-padding); + white-space: nowrap; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_pad { + padding: var(--dp-common-padding) 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active { + cursor: pointer; + border-radius: var(--dp-border-radius); + text-align: center; + background: var(--dp-primary-color); + color: var(--dp-primary-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell { + cursor: pointer; + border-radius: var(--dp-border-radius); + text-align: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell:hover { + background: var(--dp-hover-color); + color: var(--dp-hover-text-color); + transition: var(--dp-common-transition); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_in_between { + background: var(--dp-hover-color); + color: var(--dp-hover-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__over_action_scroll { + right: 5px; + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled { + cursor: not-allowed; + background: var(--dp-disabled-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled:hover { + background: var(--dp-disabled-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled { + cursor: not-allowed; + background: var(--dp-primary-disabled-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled:hover { + background: var(--dp-primary-disabled-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid { + border: none; + font: inherit; + transition: var(--dp-common-transition); + line-height: normal; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-mode-picker { + display: flex; + width: 100%; + align-items: center; + justify-content: space-between; + height: var(--dp-cell-size); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap { + max-width: var(--dp-menu-min-width); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap[data-dp-mobile] { + max-width: 100%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input { + width: 100%; + display: flex; + align-items: center; + justify-content: center; + user-select: none; + font-family: var(--dp-font-family); + color: var(--dp-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_block { + padding: 0 20px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_inline { + padding: 0 10px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button { + padding: 0 15px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button[data-compact~=true] { + padding: 0 5px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec { + padding: 0 10px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button { + padding: 0 5px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button[data-collapsed~=true] { + padding: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col { + text-align: center; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_block { + font-size: var(--dp-time-font-size); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_block { + padding: 0 3px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_inline { + padding: 5px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_inline_container { + display: flex; + width: 100%; + justify-content: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button { + padding: 5px; + margin: 0; + height: var(--dp-time-inc-dec-button-size); + width: var(--dp-time-inc-dec-button-size); + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + border-radius: 50%; + color: var(--dp-icon-color); + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button svg { + height: var(--dp-time-inc-dec-button-size); + width: var(--dp-time-inc-dec-button-size); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button:hover { + background: var(--dp-hover-color); + color: var(--dp-hover-icon-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display { + cursor: pointer; + color: var(--dp-text-color); + border-radius: var(--dp-border-radius); + display: flex; + align-items: center; + justify-content: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display:hover:enabled { + background: var(--dp-hover-color); + color: var(--dp-hover-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_inline { + width: 100%; + padding: 0; + height: 8px; + cursor: pointer; + display: flex; + align-items: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled:hover { + background: var(--dp-disabled-color); + color: var(--dp-disabled-color-text); + cursor: not-allowed; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button { + background: var(--dp-primary-color); + color: var(--dp-primary-text-color); + border: none; + padding: var(--dp-common-padding); + border-radius: var(--dp-border-radius); + cursor: pointer; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button[data-compact~=true] { + padding: 7px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bar { + width: 100%; + height: 4px; + background-color: var(--dp-secondary-color); + transition: var(--dp-common-transition); + border-collapse: collapse; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_r { + background-color: var(--dp-primary-color); + transform: rotate(12deg) scale(1.15) translateY(-2px); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_l { + background-color: var(--dp-primary-color); + transform: rotate(-12deg) scale(1.15) translateY(-2px); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r { + background-color: var(--dp-primary-color); + transform: rotate(-12deg) scale(1.15) translateY(-2px); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l { + background-color: var(--dp-primary-color); + transform: rotate(12deg) scale(1.15) translateY(-2px); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn { + background: none; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid { + background-color: var(--dp-disabled-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row { + display: flex; + align-items: center; + width: 100%; + padding: var(--dp-action-row-padding); + box-sizing: border-box; + color: var(--dp-text-color); + flex-flow: row nowrap; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row svg { + height: var(--dp-button-icon-height); + width: auto; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__selection_preview { + display: block; + color: var(--dp-text-color); + font-size: var(--dp-preview-font-size); + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons { + display: flex; + flex: 0; + white-space: nowrap; + align-items: center; + justify-content: flex-end; + margin-inline-start: auto; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_button { + display: inline-flex; + align-items: center; + background: rgba(0, 0, 0, 0); + border: 1px solid rgba(0, 0, 0, 0); + padding: var(--dp-action-buttons-padding); + line-height: var(--dp-action-button-height); + margin-inline-start: 3px; + height: var(--dp-action-button-height); + cursor: pointer; + border-radius: var(--dp-border-radius); + font-size: var(--dp-preview-font-size); + font-family: var(--dp-font-family); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel { + color: var(--dp-text-color); + border: 1px solid var(--dp-border-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel:hover { + border-color: var(--dp-primary-color); + transition: var(--dp-action-row-transition); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select { + background: var(--dp-primary-color); + color: var(--dp-primary-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:hover { + background: var(--dp-primary-color); + transition: var(--dp-action-row-transition); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:disabled { + background: var(--dp-primary-disabled-color); + cursor: not-allowed; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp-quarter-picker-wrap { + display: flex; + flex-direction: column; + height: 100%; + min-width: var(--dp-menu-min-width); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled { + cursor: not-allowed; + background: var(--dp-disabled-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled:hover { + background: var(--dp-disabled-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn { + width: 100%; + padding: var(--dp-common-padding); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:not(.dp--highlighted, .dp--qr-btn-active, .dp--qr-btn-disabled, .dp--qr-btn-between) { + background: none; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:hover:not(.dp--qr-btn-active, .dp--qr-btn-disabled) { + background: var(--dp-hover-color); + color: var(--dp-hover-text-color); + transition: var(--dp-common-transition); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--quarter-items { + display: flex; + flex-direction: column; + flex: 1; + width: 100%; + height: 100%; + justify-content: space-evenly; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-active { + background: var(--dp-primary-color); + color: var(--dp-primary-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-between { + background: var(--dp-hover-color); + color: var(--dp-hover-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] :root { + --dp-common-transition: all 0.1s ease-in; + --dp-menu-padding: 6px 8px; + --dp-animation-duration: 0.1s; + --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1); + --dp-transition-timing: ease-out; + --dp-action-row-transition: all 0.2s ease-in; + --dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif; + --dp-border-radius: 4px; + --dp-cell-border-radius: 4px; + --dp-transition-length: 22px; + --dp-transition-timing-general: 0.1s; + --dp-button-height: 35px; + --dp-month-year-row-height: 35px; + --dp-month-year-row-button-size: 25px; + --dp-button-icon-height: 20px; + --dp-calendar-wrap-padding: 0 5px; + --dp-cell-size: 35px; + --dp-cell-padding: 5px; + --dp-common-padding: 10px; + --dp-input-icon-padding: 35px; + --dp-input-padding: 6px 30px 6px 12px; + --dp-input-not-clearable-padding: 12px; + --dp-menu-min-width: 260px; + --dp-action-buttons-padding: 1px 6px; + --dp-row-margin: 5px 0; + --dp-calendar-header-cell-padding: 0.5rem; + --dp-multi-calendars-spacing: 10px; + --dp-overlay-col-padding: 3px; + --dp-time-inc-dec-button-size: 32px; + --dp-font-size: 1rem; + --dp-preview-font-size: 0.8rem; + --dp-time-font-size: 2rem; + --dp-action-button-height: 22px; + --dp-action-row-padding: 8px; + --dp-direction: ltr; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark { + --dp-background-color: #212121; + --dp-text-color: #fff; + --dp-hover-color: #484848; + --dp-hover-text-color: #fff; + --dp-hover-icon-color: #959595; + --dp-primary-color: #005cb2; + --dp-primary-disabled-color: #61a8ea; + --dp-primary-text-color: #fff; + --dp-secondary-color: #a9a9a9; + --dp-border-color: #2d2d2d; + --dp-menu-border-color: #2d2d2d; + --dp-border-color-hover: #aaaeb7; + --dp-border-color-focus: #aaaeb7; + --dp-disabled-color: #737373; + --dp-disabled-color-text: #d0d0d0; + --dp-scroll-bar-background: #212121; + --dp-scroll-bar-color: #484848; + --dp-success-color: #00701a; + --dp-success-color-disabled: #428f59; + --dp-icon-color: #959595; + --dp-danger-color: #e53935; + --dp-marker-color: #e53935; + --dp-tooltip-color: #3e3e3e; + --dp-highlight-color: rgb(0 92 178 / 20%); + --dp-range-between-dates-background-color: var(--dp-hover-color, #484848); + --dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff); + --dp-range-between-border-color: var(--dp-hover-color, #fff); + --dp-loader: 5px solid #005cb2; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light { + --dp-background-color: #fff; + --dp-text-color: #212121; + --dp-hover-color: #f3f3f3; + --dp-hover-text-color: #212121; + --dp-hover-icon-color: #959595; + --dp-primary-color: #1976d2; + --dp-primary-disabled-color: #6bacea; + --dp-primary-text-color: #fff; + --dp-secondary-color: #c0c4cc; + --dp-border-color: #ddd; + --dp-menu-border-color: #ddd; + --dp-border-color-hover: #aaaeb7; + --dp-border-color-focus: #aaaeb7; + --dp-disabled-color: #f6f6f6; + --dp-scroll-bar-background: #f3f3f3; + --dp-scroll-bar-color: #959595; + --dp-success-color: #76d275; + --dp-success-color-disabled: #a3d9b1; + --dp-icon-color: #959595; + --dp-danger-color: #ff6f60; + --dp-marker-color: #ff6f60; + --dp-tooltip-color: #fafafa; + --dp-disabled-color-text: #8e8e8e; + --dp-highlight-color: rgb(25 118 210 / 10%); + --dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3); + --dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121); + --dp-range-between-border-color: var(--dp-hover-color, #f3f3f3); + --dp-loader: 5px solid #1976d2; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex { + display: flex; + align-items: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn { + background: none; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main { + font-family: var(--dp-font-family); + user-select: none; + box-sizing: border-box; + position: relative; + width: 100%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main * { + direction: var(--dp-direction, ltr); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pointer { + cursor: pointer; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__icon { + stroke: currentcolor; + fill: currentcolor; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button { + width: 100%; + text-align: center; + color: var(--dp-icon-color); + cursor: pointer; + display: flex; + align-items: center; + place-content: center center; + padding: var(--dp-common-padding); + box-sizing: border-box; + height: var(--dp-button-height); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button.dp__overlay_action { + position: absolute; + bottom: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button:hover { + background: var(--dp-hover-color); + color: var(--dp-hover-icon-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button svg { + height: var(--dp-button-icon-height); + width: auto; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button_bottom { + border-bottom-left-radius: var(--dp-border-radius); + border-bottom-right-radius: var(--dp-border-radius); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display { + display: flex; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display_with_input { + flex-direction: column; + align-items: flex-start; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__relative { + position: relative; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-active { + transition: all var(--dp-transition-timing-general) ease-out; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-from { + opacity: 0; + transform: translateX(var(--dp-transition-length)); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-to { + opacity: 0; + transform: translateX(calc(var(--dp-transition-length) * -1)); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-from { + opacity: 0; + transform: translateX(calc(var(--dp-transition-length) * -1)); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-to { + opacity: 0; + transform: translateX(var(--dp-transition-length)); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-active { + transition: all var(--dp-animation-duration) var(--dp-transition-timing); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-from { + opacity: 0; + transform: translateY(var(--dp-transition-length)); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-to { + opacity: 0; + transform: translateY(calc(var(--dp-transition-length) * -1)); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--arrow-btn-nav { + transition: var(--dp-common-transition); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--highlighted { + background-color: var(--dp-highlight-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--hidden-el { + visibility: hidden; +} +.vue-date-time-picker__wrapper[data-v-e6654786] { +} +.vue-date-time-picker__wrapper.vue-date-time-picker__wrapper--teleport[data-v-e6654786] .dp--menu-wrapper { + z-index: 100001; +} +.vue-date-time-picker__wrapper .vue-date-time-picker--clearable[data-v-e6654786] .dp__input { + padding-inline-end: var(--default-clickable-area); +} +.vue-date-time-picker__wrapper .vue-date-time-picker__timezone[data-v-e6654786] { + min-width: unset; + width: 100%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .icon-vue { + opacity: 1 !important; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap, +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra { + padding: var(--dp-menu-padding); + padding-top: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute { + padding: var(--dp-menu-padding); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute .dp__btn.dp__button.dp__button_bottom { + inset-block-end: 6px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom, +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap .dp__button { + width: 100%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__overlay_action { + width: calc(100% - 16px); +} +.vue-date-time-picker__wrapper[data-v-e6654786] input { + padding-inline-start: var(--dp-input-icon-padding) !important; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn { + margin: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav { + height: fit-content; + width: fit-content; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom { + color: var(--color-primary-element-light); + background-color: var(--color-primary-element-light); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom), +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn { + background-color: var(--color-main-background); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom):hover, +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn:hover { + background: var(--dp-hover-color); + color: var(--dp-hover-icon-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select { + flex: 1; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn { + font-size: calc(2 * var(--default-font-size)) !important; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input .dp__time_col_reg_block { + padding: 0 calc(4 * var(--default-grid-baseline)); +} +.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_dark[data-v-e6654786], +.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_light[data-v-e6654786], +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark, +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light { + --dp-background-color: var(--color-main-background); + --dp-text-color: var(--color-main-text); + --dp-hover-color: var(--color-primary-element-light-hover); + --dp-hover-text-color: var(--color-primary-element-light-text); + --dp-hover-icon-color: var(--color-primary-element-light-text); + --dp-primary-color: var(--color-primary-element); + --dp-primary-disabled-color: var(--color-primary-element-hover); + --dp-primary-text-color: var(--color-primary-element-text); + --dp-secondary-color: var(--color-text-maxcontrast); + --dp-border-color: var(--color-border); + --dp-menu-border-color: var(--color-border-dark); + --dp-border-color-hover: var(--color-border-maxcontrast); + --dp-border-color-focus: var(--color-border-maxcontrast); + --dp-disabled-color: var(--color-background-dark); + --dp-disabled-color-text: var(--color-text-maxcontrast); + --dp-scroll-bar-background: var(--color-scrollbar); + --dp-scroll-bar-color: var(--color-scrollbar); + --dp-success-color: var(--color-success); + --dp-success-color-disabled: var(--color-success-hover); + --dp-icon-color: var(--color-main-text); + --dp-danger-color: var(--color-error); + --dp-marker-color: var(--color-text-error, var(--color-error)); + --dp-tooltip-color: var(--color-main-text); + --dp-highlight-color: var(--color-main-text); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-11acdb77] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart * { + box-sizing: border-box; + line-height: 1.15; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart { + font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif; + font-size: 16px; + /* display: inline-block; */ + display: flex; + flex-direction: column; + height: 420px; + color: #222427; + border: 1px solid #d9d9d9; + border-radius: 5px; + background: #fff; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji { + padding: 6px; + position: relative; + display: inline-block; + font-size: 0; + border: none; + background: none; + box-shadow: none; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji span { + display: inline-block; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji .emoji-mart-emoji span { + width: 38px; + height: 38px; + font-size: 32px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-native { + font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji"; + word-break: keep-all; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image { + /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */ + /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different + * screen sizes */ + background-size: 6100%; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-apple { + background-image: url("https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png"); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-facebook { + background-image: url("https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png"); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-google { + background-image: url("https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png"); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-twitter { + background-image: url("https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png"); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar { + border: 0 solid #d9d9d9; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:first-child { + border-bottom-width: 1px; + border-top-left-radius: 5px; + border-top-right-radius: 5px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:last-child { + border-top-width: 1px; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-scroll { + position: relative; + overflow-y: scroll; + flex: 1; + padding: 0 6px 6px 6px; + z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */ + will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */ + -webkit-overflow-scrolling: touch; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors { + display: flex; + flex-direction: row; + justify-content: space-between; + padding: 0 6px; + color: #858585; + line-height: 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor { + position: relative; + display: block; + flex: 1 1 auto; + text-align: center; + padding: 12px 4px; + overflow: hidden; + transition: color 0.1s ease-out; + border: none; + background: none; + box-shadow: none; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor:hover, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected { + color: #464646; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected .emoji-mart-anchor-bar { + bottom: 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-bar { + position: absolute; + bottom: -3px; + left: 0; + width: 100%; + height: 3px; + background-color: #464646; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors i { + display: inline-block; + width: 100%; + max-width: 22px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors svg { + fill: currentColor; + max-height: 18px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .scroller { + height: 250px; + position: relative; + flex: 1; + padding: 0 6px 6px 6px; + z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */ + will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */ + -webkit-overflow-scrolling: touch; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search { + margin-top: 6px; + padding: 0 6px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search input { + font-size: 16px; + display: block; + width: 100%; + padding: 0.2em 0.6em; + border-radius: 25px; + border: 1px solid #d9d9d9; + outline: 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search-results { + height: 250px; + overflow-y: scroll; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category { + position: relative; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji span { + z-index: 1; + position: relative; + text-align: center; + cursor: default; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before { + z-index: 0; + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #f4f4f4; + border-radius: 100%; + opacity: 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before { + opacity: 1; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label { + position: sticky; + top: 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-static .emoji-mart-category-label { + z-index: 2; + position: relative; + /* position: sticky; */ + /* position: -webkit-sticky; */ +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label h3 { + display: block; + font-size: 16px; + width: 100%; + font-weight: 500; + padding: 5px 6px; + background-color: #fff; + background-color: rgba(255, 255, 255, 0.95); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji { + position: relative; + display: inline-block; + font-size: 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results { + font-size: 14px; + text-align: center; + padding-top: 70px; + color: #858585; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-category-label { + display: none; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-no-results-label { + margin-top: 0.2em; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-emoji:hover:before { + content: none; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview { + position: relative; + height: 70px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins { + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji { + left: 12px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data { + left: 68px; + right: 12px; + word-break: break-all; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins { + right: 30px; + text-align: right; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-name { + font-size: 14px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname { + font-size: 12px; + color: #888; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname + .emoji-mart-preview-shortname, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname + .emoji-mart-preview-emoticon, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon { + margin-left: 0.5em; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon { + font-size: 11px; + color: #bbb; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title span { + display: inline-block; + vertical-align: middle; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title .emoji-mart-emoji { + padding: 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title-label { + color: #999a9c; + font-size: 21px; + font-weight: 300; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches { + font-size: 0; + padding: 2px 0; + border: 1px solid #d9d9d9; + border-radius: 12px; + background-color: #fff; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch { + width: 16px; + padding: 0 2px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after { + opacity: 0.75; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch { + display: inline-block; + width: 0; + vertical-align: middle; + transition-property: width, padding; + transition-duration: 0.125s; + transition-timing-function: ease-out; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(1) { + transition-delay: 0s; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(2) { + transition-delay: 0.03s; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(3) { + transition-delay: 0.06s; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(4) { + transition-delay: 0.09s; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(5) { + transition-delay: 0.12s; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(6) { + transition-delay: 0.15s; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected { + position: relative; + width: 16px; + padding: 0 2px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected:after { + content: ""; + position: absolute; + top: 50%; + left: 50%; + width: 4px; + height: 4px; + margin: -2px 0 0 -2px; + background-color: #fff; + border-radius: 100%; + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-out; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin { + display: inline-block; + width: 100%; + padding-top: 100%; + max-width: 12px; + border-radius: 100%; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-1 { + background-color: #ffc93a; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-2 { + background-color: #fadcbc; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-3 { + background-color: #e0bb95; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-4 { + background-color: #bf8f68; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-5 { + background-color: #9b643d; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-6 { + background-color: #594539; +} +.nc-emoji-picker-container[data-v-11acdb77] { + /* vue-virtual-scroller/dist/vue-virtual-scroller.css */ +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller { + position: relative; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) { + overflow-y: auto; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) { + overflow-x: auto; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal { + display: flex; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__slot { + flex: auto 0 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__item-wrapper { + flex: 1; + box-sizing: border-box; + overflow: hidden; + position: relative; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view { + position: absolute; + top: 0; + left: 0; + will-change: transform; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper { + width: 100%; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper { + height: 100%; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view { + width: 100%; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view { + height: 100%; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] { + position: absolute; + top: 0; + left: 0; + z-index: -1; + width: 100%; + height: 100%; + border: none; + background-color: transparent; + pointer-events: none; + display: block; + overflow: hidden; + opacity: 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] object { + display: block; + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + overflow: hidden; + pointer-events: none; + z-index: -1; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search .hidden { + display: none; + visibility: hidden; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart { + background-color: var(--color-main-background) !important; + border: 0; + color: var(--color-main-text) !important; + display: flex !important; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart button { + border: none; + background: transparent; + font-size: inherit; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-bar, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search input, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label span, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-skin-swatches { + background-color: transparent !important; + border-color: var(--color-border) !important; + color: inherit !important; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors { + padding-block: 0; + padding-inline: calc(2 * var(--default-grid-baseline)); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor { + border-radius: 0; + margin: 0 !important; + padding: 0 !important; + height: var(--clickable-area-small); + min-width: var(--clickable-area-small); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:hover { + background-color: var(--color-background-hover); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:focus-visible { + outline: 2px solid var(--color-primary-element) !important; + outline-offset: -2px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor div { + display: grid; + place-content: center; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-scroll { + padding-inline: calc(2 * var(--default-grid-baseline)); + padding-block: 0 calc(2 * var(--default-grid-baseline)); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category { + display: grid; + grid-template-columns: repeat(8, 1fr); + justify-items: stretch; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category.emoji-mart-no-results { + grid-template-columns: 1fr; + font-size: inherit; + color: var(--color-text-maxcontrast) !important; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart { + /* Label element in the section grid */ +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart div.emoji-mart-category-label { + grid-column: span 8; + justify-self: stretch; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart { + /* An actual heading inside the element */ +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart h3.emoji-mart-category-label { + display: flex; + align-items: center; + height: var(--default-clickable-area); + margin: 0; + padding-inline: calc(2 * var(--default-grid-baseline)); + padding-block: 0; + user-select: none; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji { + aspect-ratio: 1/1; + text-align: center; + margin: 0 !important; + padding: 0 !important; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:hover, .nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:focus-visible, .nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected { + background-color: var(--color-background-hover) !important; + border: none; + border-radius: var(--border-radius-element); + box-shadow: none !important; + outline: 2px solid var(--color-primary-element) !important; + outline-offset: -2px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji::before { + display: none; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji span { + cursor: pointer; +} +.search__wrapper[data-v-11acdb77] { + display: flex; + flex-direction: row; + gap: var(--default-grid-baseline); + align-items: end; + padding-block: var(--default-grid-baseline); + padding-inline: calc(2 * var(--default-grid-baseline)); +} +.row-selected button[data-v-11acdb77], .row-selected span[data-v-11acdb77] { + vertical-align: middle; +} +.emoji-delete[data-v-11acdb77] { + vertical-align: top; + margin-inline-start: -21px; + margin-top: -3px; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_mubdv { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._ncFormBox_TawZT { + display: flex; + flex-direction: column; + gap: calc(1 * var(--default-grid-baseline)); +} +._ncFormBox_TawZT._ncFormBox_row_ZnhfS { + flex-direction: row; +} +._ncFormBox__item_7zc34 { + border-radius: var(--border-radius-small) !important; +} +._ncFormBox_col_wHCZx { + flex-direction: column; +} +._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:first-child { + border-start-start-radius: var(--border-radius-element) !important; + border-start-end-radius: var(--border-radius-element) !important; +} +._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:last-child { + border-end-start-radius: var(--border-radius-element) !important; + border-end-end-radius: var(--border-radius-element) !important; +} +._ncFormBox_row_ZnhfS { + flex-direction: row; +} +._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34 { + flex: 1 1; +} +._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:first-child { + border-start-start-radius: var(--border-radius-element) !important; + border-end-start-radius: var(--border-radius-element) !important; +} +._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:last-child { + border-end-end-radius: var(--border-radius-element) !important; + border-start-end-radius: var(--border-radius-element) !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_RoXMm { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._formBoxButton_qQIni { + /* Reset default HTML button styles */ + background: unset; + border: none; + color: inherit; + font-size: inherit; + font-weight: inherit; + text-decoration: none; + text-align: inherit; + line-height: inherit; + padding: 0; + margin: 0; + outline: none; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_D2F-K { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._formBoxItem_74l6r { + --nc-form-box-item-border-width: 1px; + --nc-form-box-item-min-height: 40px; + --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline)); + --form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width)); + --color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l * 1.045)); + --color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l * 1.045)); + position: relative; + display: flex; + align-items: center; + gap: calc(2 * var(--default-grid-baseline)); + min-height: var(--nc-form-box-item-min-height); + padding-inline: var(--form-element-label-padding); + border: 1px solid var(--color-primary-element-extra-light-hover); + border-bottom-width: 2px; + border-radius: var(--border-radius-element); + background-color: var(--color-primary-element-extra-light); + color: var(--color-main-text); + transition-property: color, border-color, background-color; + transition-duration: var(--animation-quick); + transition-timing-function: linear; + -webkit-user-select: none; + user-select: none; + cursor: pointer; +} +._formBoxItem_74l6r * { + cursor: inherit; +} +._formBoxItem_74l6r:has(:disabled) { + cursor: default; + opacity: 0.5; +} +._formBoxItem_74l6r:hover:not(:has(:disabled)) { + color: var(--color-primary-element-light-text); + background-color: var(--color-primary-element-extra-light-hover); +} +._formBoxItem_74l6r:has(:focus-visible) { + outline: 2px solid var(--color-main-text); + box-shadow: 0 0 0 4px var(--color-main-background); +} +._formBoxItem_74l6r._formBoxItem_legacy_IgNr3 { + --nc-form-box-item-border-width: 0px; + border: none; +} +._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__element_YEZDA { + color: var(--color-text-maxcontrast); +} +._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__description_1GjPD { + color: inherit; +} +._formBoxItem__content_CcZbG { + flex: 1; + display: flex; + flex-direction: column; + padding-block: calc(2 * var(--default-grid-baseline)); + overflow-wrap: anywhere; +} +._formBoxItem__element_YEZDA::after { + content: ""; + position: absolute; + inset: 0; +} +._formBoxItem__description_1GjPD { + color: var(--color-text-maxcontrast); +} +._formBoxItem__icon_eZXNE { + display: flex; + align-items: center; + justify-content: flex-end; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_YAxyJ { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +input._formBoxSwitch__input_e7y7s { + margin: 0; + width: var(--default-clickable-area); + /* Keep it visually hidden but on the position of visual switch icon */ + position: absolute; + inset-block: 0; + inset-inline-end: var(--form-element-label-offset); + z-index: -1; + opacity: 0 !important; + /* Override server styles */ + height: auto; + cursor: inherit; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_QhThW { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._formGroup_sNzER { + --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline)); + --form-group-content-gap: calc(2 * var(--default-grid-baseline)); +} +._formGroup_sNzER._formGroup_noGap_ChojB { + --form-group-content-gap: 0; +} +._formGroup__label_Z81k5 { + padding-inline: var(--form-element-label-offset); + font-size: var(--font-size); + font-weight: bold; +} +._formGroup__description_xWRa- { + padding-inline: var(--form-element-label-offset); + color: var(--color-text-maxcontrast); +} +._formGroup__content_wHRjf { + display: flex; + flex-direction: column; + gap: var(--form-group-content-gap); + margin-block-start: calc(2.5 * var(--default-grid-baseline)); +} +._formGroup__content_wHRjf._formGroup__content_only_VejcN { + margin-block-start: 0; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-26ad2498] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +#guest-content-vue[data-v-26ad2498] { + color: var(--color-main-text); + background-color: var(--color-main-background); + min-width: 0; + border-radius: var(--border-radius-element); + box-shadow: 0 0 10px var(--color-box-shadow); + height: fit-content; + padding: 15px; + margin: 20px auto; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +#content.nc-guest-content { + overflow: auto; + margin-bottom: 0; + height: calc(var(--body-height) + var(--body-container-margin)); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-92fb182d] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/*! + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +.header-menu[data-v-92fb182d] { + position: relative; + width: var(--header-height); + height: var(--header-height); +} +.header-menu .header-menu__trigger[data-v-92fb182d] { + --button-size: var(--header-height) !important; + height: var(--header-height); + opacity: 0.85; + filter: none !important; + color: var(--color-background-plain-text, var(--color-primary-text)) !important; +} +.header-menu .header-menu__trigger[data-v-92fb182d]:focus-visible { + outline: none !important; + box-shadow: none !important; +} +.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon svg, +.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon:not(:has(svg)) { + mask: var(--header-menu-icon-mask, none); +} +.header-menu--opened .header-menu__trigger[data-v-92fb182d], .header-menu__trigger[data-v-92fb182d]:hover, .header-menu__trigger[data-v-92fb182d]:focus, .header-menu__trigger[data-v-92fb182d]:active { + opacity: 1; +} +@media only screen and (max-width: 512px) { +.header-menu[data-v-92fb182d] { + width: var(--default-clickable-area); +} +.header-menu .header-menu__trigger[data-v-92fb182d] { + --button-size: var(--default-clickable-area) !important; +} +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-d45c5788] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/*! + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +.header-menu[data-v-d45c5788] { + position: relative; + width: var(--header-height); + height: var(--header-height); +} +.header-menu .header-menu__trigger[data-v-d45c5788] { + --button-size: var(--header-height) !important; + height: var(--header-height); + opacity: 0.85; + filter: none !important; + color: var(--color-background-plain-text, var(--color-primary-text)) !important; +} +.header-menu .header-menu__trigger[data-v-d45c5788]:focus-visible { + outline: none !important; + box-shadow: none !important; +} +.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon svg, +.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon:not(:has(svg)) { + mask: var(--header-menu-icon-mask, none); +} +.header-menu--opened .header-menu__trigger[data-v-d45c5788], .header-menu__trigger[data-v-d45c5788]:hover, .header-menu__trigger[data-v-d45c5788]:focus, .header-menu__trigger[data-v-d45c5788]:active { + opacity: 1; +} +@media only screen and (max-width: 512px) { +.header-menu[data-v-d45c5788] { + width: var(--default-clickable-area); +} +.header-menu .header-menu__trigger[data-v-d45c5788] { + --button-size: var(--default-clickable-area) !important; +} +} +.header-menu__wrapper[data-v-d45c5788] { + position: fixed; + z-index: 2000; + top: var(--header-height); + inset-inline-end: 0; + box-sizing: border-box; + margin: 0 8px; + border-radius: var(--border-radius-element); + background-color: var(--color-main-background); + filter: drop-shadow(0 1px 5px var(--color-box-shadow)); +} +.header-menu__caret[data-v-d45c5788] { + position: absolute; + z-index: 2001; + bottom: 0; + inset-inline-start: calc(50% - 10px); + width: 0; + height: 0; + content: " "; + pointer-events: none; + border: 10px solid transparent; + border-bottom-color: var(--color-main-background); +} +.header-menu__content[data-v-d45c5788] { + overflow: auto; + width: 350px; + max-width: calc(100vw - 16px); + min-height: calc(var(--default-clickable-area) * 1.5); + max-height: calc(100vh - var(--header-height) * 2); +} +.header-menu__content[data-v-d45c5788] .empty-content { + margin: 12vh 10px; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_yC3vd { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._hotkey_ohHBi { + --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline)); + display: flex; + flex-direction: row-reverse; + align-items: stretch; + padding-inline: var(--form-element-label-offset); +} +._hotkey_ohHBi:first-child ._hotkey__label_au-to, +._hotkey_ohHBi:first-child ._hotkey__keys_4Mi3z { + border-block-start: none; +} +._hotkey__label_au-to, +._hotkey__keys_4Mi3z { + display: flex; + align-items: center; + padding-block: calc(2 * var(--default-grid-baseline)); + border-block-start: 1px solid var(--color-border); +} +._hotkey__label_au-to { + flex: 1 1 200px; +} +._hotkey__keys_4Mi3z { + flex: 1 1 auto; + flex-wrap: wrap; + justify-content: end; + row-gap: calc(1 * var(--default-grid-baseline)); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_FHHYV { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._kbd_3V7rw { + display: inline-flex; + align-items: center; + justify-content: center; + min-width: var(--default-clickable-area); + height: var(--default-clickable-area); + padding-inline: calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline)); + border: 2px solid var(--color-primary-element-light); + border-block-end-width: 4px; + border-radius: var(--border-radius-element); + box-shadow: none; /* Override server styles */ + font-family: var(--font-family); /* Design decision: looks better with the default font instead of mono */ + line-height: 1; + white-space: nowrap; +} +._kbd_3V7rw + ._kbd_3V7rw { + margin-inline-start: calc(1 * var(--default-grid-baseline)); +} +._hotkeyList_xNXCh { + --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline)); +} +._hotkeyList__heading_j6G86 { + font-weight: bold; + margin-inline: var(--form-element-label-offset); +} +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-bc710154] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.list-item__wrapper[data-v-bc710154] { + display: flex; + position: relative; + width: 100%; + padding: 2px 4px; +} +.list-item__wrapper[data-v-bc710154]:first-of-type { + padding-block-start: 4px; +} +.list-item__wrapper[data-v-bc710154]:last-of-type { + padding-block-end: 4px; +} +.list-item__wrapper--active .list-item[data-v-bc710154], .list-item__wrapper.active .list-item[data-v-bc710154] { + background-color: var(--color-primary-element); + color: var(--color-primary-element-text) !important; +} +.list-item__wrapper--active .list-item[data-v-bc710154]:hover, .list-item__wrapper--active .list-item[data-v-bc710154]:focus-within, .list-item__wrapper--active .list-item[data-v-bc710154]:has(:focus-visible), .list-item__wrapper--active .list-item[data-v-bc710154]:has(:active), .list-item__wrapper.active .list-item[data-v-bc710154]:hover, .list-item__wrapper.active .list-item[data-v-bc710154]:focus-within, .list-item__wrapper.active .list-item[data-v-bc710154]:has(:focus-visible), .list-item__wrapper.active .list-item[data-v-bc710154]:has(:active) { + background-color: var(--color-primary-element-hover); +} +.list-item__wrapper--active .list-item-content__name[data-v-bc710154], +.list-item__wrapper--active .list-item-content__subname[data-v-bc710154], +.list-item__wrapper--active .list-item-content__details[data-v-bc710154], +.list-item__wrapper--active .list-item-details__details[data-v-bc710154], .list-item__wrapper.active .list-item-content__name[data-v-bc710154], +.list-item__wrapper.active .list-item-content__subname[data-v-bc710154], +.list-item__wrapper.active .list-item-content__details[data-v-bc710154], +.list-item__wrapper.active .list-item-details__details[data-v-bc710154] { + color: var(--color-primary-element-text) !important; +} +.list-item__wrapper .list-item-content__name[data-v-bc710154], +.list-item__wrapper .list-item-content__subname[data-v-bc710154], +.list-item__wrapper .list-item-content__details[data-v-bc710154], +.list-item__wrapper .list-item-details__details[data-v-bc710154] { + white-space: nowrap; + margin-block: 0; + margin-inline: 0 auto; + overflow: hidden; + text-overflow: ellipsis; +} +.list-item-content__name[data-v-bc710154] { + min-width: 100px; + flex: 1 1 10%; + font-weight: 500; +} +.list-item-content__subname[data-v-bc710154] { + flex: 1 0; + min-width: 0; + color: var(--color-text-maxcontrast); +} +.list-item-content__subname--bold[data-v-bc710154] { + font-weight: 500; +} +.list-item[data-v-bc710154] { + --list-item-padding: var(--default-grid-baseline); + --list-item-height: 2lh; + --list-item-border-radius: var(--border-radius-element, 32px); + box-sizing: border-box; + display: flex; + position: relative; + flex: 0 0 auto; + justify-content: flex-start; + padding: var(--list-item-padding); + width: 100%; + border-radius: var(--border-radius-element, 32px); + cursor: pointer; + transition: background-color var(--animation-quick) ease-in-out; + list-style: none; +} +.list-item[data-v-bc710154]:hover, .list-item[data-v-bc710154]:focus-within, .list-item[data-v-bc710154]:has(:active), .list-item[data-v-bc710154]:has(:focus-visible) { + background-color: var(--color-background-hover); +} +.list-item[data-v-bc710154]:has(.list-item__anchor:focus-visible) { + outline: 2px solid var(--color-main-text); + box-shadow: 0 0 0 4px var(--color-main-background); +} +.list-item--compact[data-v-bc710154] { + --list-item-padding: calc(0.5 * var(--default-grid-baseline)) var(--default-grid-baseline); +} +.list-item--compact[data-v-bc710154]:not(:has(.list-item-content__subname)) { + --list-item-height: var(--default-clickable-area); +} +.list-item--one-line[data-v-bc710154] { + --list-item-height: var(--default-clickable-area); + --list-item-border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2)); + --list-item-padding: var(--default-grid-baseline); +} +.list-item--one-line .list-item-content__main[data-v-bc710154] { + display: flex; + justify-content: start; + gap: 12px; + min-width: 0; +} +.list-item--one-line .list-item-content__details[data-v-bc710154] { + flex-direction: row; + align-items: center; + justify-content: end; +} +.list-item--one-line .list-item-content__name[data-v-bc710154] { + align-self: center; + max-width: 300px; +} +.list-item__anchor[data-v-bc710154] { + color: inherit; + display: flex; + flex: 1 0 auto; + align-items: center; + height: var(--list-item-height); + min-width: 0; +} +.list-item__anchor[data-v-bc710154]:focus-visible { + outline: none; +} +.list-item-content[data-v-bc710154] { + display: flex; + flex: 1 0; + justify-content: space-between; + padding-inline-start: calc(2 * var(--default-grid-baseline)); + min-width: 0; +} +.list-item-content__main[data-v-bc710154] { + flex: 1 0; + width: 0; + margin: auto 0; +} +.list-item-content__main--oneline[data-v-bc710154] { + display: flex; +} +.list-item-content__details[data-v-bc710154] { + display: flex; + flex-direction: column; + justify-content: end; + align-items: end; +} +.list-item-content__actions[data-v-bc710154], .list-item-content__extra-actions[data-v-bc710154] { + flex: 0 0 auto; + align-self: center; + justify-content: center; + margin-inline-start: var(--default-grid-baseline); +} +.list-item-content__extra-actions[data-v-bc710154] { + display: flex; + align-items: center; + gap: var(--default-grid-baseline); +} +.list-item-details__details[data-v-bc710154] { + color: var(--color-text-maxcontrast); + margin: 0 9px !important; + font-weight: normal; +} +.list-item-details__extra[data-v-bc710154] { + margin: 2px 4px 0 4px; + display: flex; + align-items: center; +} +.list-item-details__indicator[data-v-bc710154] { + margin: 0 5px; +} +.list-item__extra[data-v-bc710154] { + margin-top: var(--default-grid-baseline); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-0ee94269] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.option[data-v-0ee94269] { + display: flex; + align-items: center; + width: 100%; + height: var(--height); + cursor: inherit; +} +.option__avatar[data-v-0ee94269] { + margin-inline-end: var(--margin); +} +.option__details[data-v-0ee94269] { + display: flex; + flex: 1 1; + flex-direction: column; + justify-content: center; + min-width: 0; +} +.option__lineone[data-v-0ee94269] { + color: var(--color-main-text); +} +.option__linetwo[data-v-0ee94269] { + color: var(--color-text-maxcontrast); +} +.option__lineone[data-v-0ee94269], .option__linetwo[data-v-0ee94269] { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + line-height: 1.2; +} +.option__lineone strong[data-v-0ee94269], .option__linetwo strong[data-v-0ee94269] { + font-weight: bold; +} +.option--compact .option__lineone[data-v-0ee94269] { + font-size: 14px; +} +.option--compact .option__linetwo[data-v-0ee94269] { + font-size: 11px; + line-height: 1.5; + margin-top: -4px; +} +.option__icon[data-v-0ee94269] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + color: var(--color-text-maxcontrast); +} +.option__icon.icon[data-v-0ee94269] { + flex: 0 0 var(--default-clickable-area); + opacity: 0.7; + background-position: center; + background-size: 16px; +} +.option__details[data-v-0ee94269], .option__lineone[data-v-0ee94269], .option__linetwo[data-v-0ee94269], .option__icon[data-v-0ee94269] { + cursor: inherit; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-353fa414] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.progress-bar[data-v-353fa414] { + display: block; + height: var(--progress-bar-height); + --progress-bar-color: var(--3a86fec2); + --progress-bar-height: var(--57442460); +} +.progress-bar--linear[data-v-353fa414] { + width: 100%; + overflow: hidden; + border: 0; + padding: 0; + background: var(--color-background-dark); + border-radius: calc(var(--progress-bar-height) / 2); +} +.progress-bar--linear[data-v-353fa414]::-webkit-progress-bar { + height: var(--progress-bar-height); + background-color: transparent; +} +.progress-bar--linear[data-v-353fa414]::-webkit-progress-value { + background: var(--progress-bar-color, var(--gradient-primary-background)); + border-radius: calc(var(--progress-bar-height) / 2); +} +.progress-bar--linear[data-v-353fa414]::-moz-progress-bar { + background: var(--progress-bar-color, var(--gradient-primary-background)); + border-radius: calc(var(--progress-bar-height) / 2); +} +.progress-bar--circular[data-v-353fa414] { + width: var(--progress-bar-height); + color: var(--progress-bar-color); +} +.progress-bar--error[data-v-353fa414] { + color: var(--color-text-error, var(--color-error)) !important; +} +.progress-bar--error[data-v-353fa414]::-moz-progress-bar { + background: var(--color-text-error, var(--color-error)) !important; +} +.progress-bar--error[data-v-353fa414]::-webkit-progress-value { + background: var(--color-text-error, var(--color-error)) !important; +} +.progress-bar-container[data-v-353fa414] { + display: flex; + align-items: center; + gap: calc(2 * var(--default-grid-baseline)); +} +.progress-bar__value[data-v-353fa414] { + font-size: var(--font-size-small, 13px); + font-variant-numeric: tabular-nums; + min-width: 4ch; + text-align: end; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_Sx-eY { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._radioGroup_checkboxRadioContainer_XfI2u .checkbox-content { + max-width: unset !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_q-qLD { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._radioGroupButton_FB-C- { + --radio-group-button--border-radius: var(--border-radius-small); + --radio-group-button--border-width: 1px; + --radio-group-button--color: var(--color-primary-element-light-text); + --radio-group-button--background-color: var(--color-primary-element-light); + --radio-group-button--background-color-hover: var(--color-primary-element-light-hover); + --radio-group-button--padding: 1px; + cursor: pointer; + color: var(--radio-group-button--color); + background-color: var(--radio-group-button--background-color); + transition: var(--animation-quick) background-color; + border: var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover); + border-bottom-width: 2px; + border-radius: var(--radio-group-button--border-radius); + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + text-align: center; + min-height: var(--default-clickable-area); + padding-block: var(--radio-group-button--padding) 0; + padding-inline: var(--radio-group-button--padding); +} +._radioGroupButton_FB-C- * { + cursor: pointer; +} +._radioGroupButton_FB-C-:has(._radioGroupButton__label_gjGCq) { + padding-inline: calc(var(--radio-group-button--padding) + var(--border-radius-element)); +} +._radioGroupButton_FB-C-:has(._radioGroupButton__icon_lWzM4) { + padding-inline-start: var(--radio-group-button--padding); +} +._radioGroupButton_FB-C-:hover:not(._radioGroupButton_disabled_08iwH) { + background-color: var(--radio-group-button--background-color-hover); +} +._radioGroupButton_FB-C-:focus-within { + --radio-group-button--border-width: 2px; + --radio-group-button--padding: 0px; + border: var(--radio-group-button--border-width) solid var(--color-main-text) !important; + outline: calc(var(--default-grid-baseline) / 2) var(--color-main-background); +} +._radioGroupButton_active_KS1Ru { + --radio-group-button--color: var(--color-primary-element-text); + --radio-group-button--background-color: var(--color-primary-element); + --radio-group-button--background-color-hover: var(--color-primary-element-hover); +} +._radioGroupButton__label_gjGCq { + font-weight: bold; +} +._radioGroupButton_disabled_08iwH { + filter: saturate(0.7); + opacity: 0.5; + cursor: default; +} +._radioGroupButton_disabled_08iwH * { + cursor: default; +} +._radioGroupButton__icon_lWzM4 { + --radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px); + display: flex; + align-items: center; + justify-content: center; + height: 100%; + width: var(--radio-group-button--icon-size); +} +._radioGroupButton__icon_lWzM4 * { + --default-clickable-area: var(--radio-group-button--icon-size); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-8db55138] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.resource[data-v-8db55138] { + display: flex; + align-items: center; + height: var(--default-clickable-area); +} +.resource__button[data-v-8db55138] { + width: 100% !important; + justify-content: flex-start !important; + padding: 0 !important; +} +.resource__button[data-v-8db55138] .button-vue__wrapper { + justify-content: flex-start !important; +} +.resource__button[data-v-8db55138] .button-vue__wrapper .button-vue__text { + font-weight: normal !important; + margin-inline-start: 2px !important; +} +.resource__icon[data-v-8db55138] { + width: 32px; + height: 32px; + background-color: var(--color-text-maxcontrast); + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; +} +.resource__icon img[data-v-8db55138] { + width: 16px; + height: 16px; + filter: var(--background-invert-if-dark); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-a0203ee5] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.team-resources__header[data-v-a0203ee5] { + font-weight: bold; + margin-bottom: 6px; +} +.related-team[data-v-a0203ee5] { + border-radius: var(--border-radius-container); + border: 2px solid var(--color-border-dark); + margin-bottom: 6px; +} +.related-team__open[data-v-a0203ee5] { + border-color: var(--color-primary-element); +} +.related-team__header[data-v-a0203ee5] { + padding: 6px; + padding-inline-end: 24px; + display: flex; + gap: 12px; +} +.related-team__name[data-v-a0203ee5] { + display: flex; + flex-grow: 1; + align-items: center; + gap: 12px; + padding: 6px 12px; + font-weight: bold; + margin: 0; +} +.related-team .related-team-provider[data-v-a0203ee5] { + padding: 6px 12px; +} +.related-team .related-team-provider__name[data-v-a0203ee5] { + font-weight: bold; + margin-bottom: 3px; +} +.related-team .related-team-provider__link[data-v-a0203ee5] { + display: flex; + gap: 12px; + padding: 6px 12px; + font-weight: bold; +} +.related-team .related-team-resource__link[data-v-a0203ee5] { + display: flex; + gap: 12px; + height: var(--default-clickable-area); + align-items: center; + border-radius: var(--border-radius-element); +} +.related-team .related-team-resource__link[data-v-a0203ee5]:hover { + background-color: var(--color-background-hover); +} +.related-team .related-team-resource__link[data-v-a0203ee5]:focus { + background-color: var(--color-background-hover); + outline: 2px solid var(--color-primary-element); +} +.related-team .related-team-resource .resource__icon[data-v-a0203ee5] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + display: flex; + align-items: center; + justify-content: center; + text-align: center; +} +.related-team .related-team-resource .resource__icon > img[data-v-a0203ee5] { + border-radius: var(--border-radius-pill); + overflow: hidden; + width: 32px; + height: 32px; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-a1a23691] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.related-resources__header h5[data-v-a1a23691] { + font-weight: bold; + margin-bottom: 6px; +} +.related-resources__header p[data-v-a1a23691] { + color: var(--color-text-maxcontrast); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-ca83b679] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.autocomplete-result[data-v-ca83b679] { + display: flex; + align-items: center; + gap: var(--default-grid-baseline); + line-height: 1.2; + --auto-complete-result-avatar-size: var(--default-clickable-area); +} +.autocomplete-result__icon[data-v-ca83b679] { + position: relative; + flex: 0 0 var(--default-clickable-area); + width: var(--default-clickable-area); + min-width: var(--default-clickable-area); + height: var(--default-clickable-area); + border-radius: var(--default-clickable-area); + background-color: var(--color-background-darker); + background-repeat: no-repeat; + background-position: center; + background-size: contain; +} +.autocomplete-result__icon--with-avatar[data-v-ca83b679] { + color: inherit; + background-size: cover; +} +.autocomplete-result__status[data-v-ca83b679] { + --auto-complete-result-status-icon-size: clamp(14px, var(--auto-complete-result-avatar-size) * 0.4, 18px); + --auto-complete-result-status-icon-position: calc(var(--auto-complete-result-avatar-size) / 2 * (1 - 1 / sqrt(2)) - var(--auto-complete-result-status-icon-size) / 2); + box-sizing: border-box; + position: absolute; + inset-inline-end: var(--auto-complete-result-status-icon-position); + bottom: var(--auto-complete-result-status-icon-position); + height: var(--auto-complete-result-status-icon-size); + width: var(--auto-complete-result-status-icon-size); + border: 2px solid var(--color-main-background); + border-radius: 50%; + background-color: var(--color-main-background); + font-size: calc(var(--auto-complete-result-status-icon-size) / 1.2); + line-height: 1.2; + background-repeat: no-repeat; + background-size: var(--auto-complete-result-status-icon-size); + background-position: center; +} +.autocomplete-result__status--icon[data-v-ca83b679] { + border: none; + background-color: transparent; +} +.autocomplete-result__content[data-v-ca83b679] { + display: flex; + flex: 1 1 100%; + flex-direction: column; + justify-content: center; + min-width: 0; +} +.autocomplete-result__title[data-v-ca83b679], .autocomplete-result__subline[data-v-ca83b679] { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.autocomplete-result__subline[data-v-ca83b679] { + color: var(--color-text-maxcontrast); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-faef642b] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.rich-contenteditable[data-v-faef642b] { + --contenteditable-block-offset: calc(2 * var(--default-grid-baseline)); + --contenteditable-inline-start-offset: calc(2 * var(--default-grid-baseline)); + --contenteditable-inline-end-offset: calc(2 * var(--default-grid-baseline)); + position: relative; + width: auto; +} +.rich-contenteditable__label[data-v-faef642b] { + position: absolute; + margin-inline: 14px; + max-width: fit-content; + inset-block-start: 11px; + inset-inline: 0; + color: var(--color-text-maxcontrast); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + pointer-events: none; + transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow); +} +.rich-contenteditable__input:focus + .rich-contenteditable__label[data-v-faef642b], .rich-contenteditable__input:not(.rich-contenteditable__input--empty) + .rich-contenteditable__label[data-v-faef642b] { + inset-block-start: -10px; + line-height: 1.5; + font-size: 13px; + font-weight: 500; + border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0; + background-color: var(--color-main-background); + padding-inline: 5px; + margin-inline: 9px; + transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick); +} +.rich-contenteditable__input[data-v-faef642b] { + overflow-y: auto; + width: auto; + margin: 0; + padding-block: var(--contenteditable-block-offset); + padding-inline: var(--contenteditable-inline-start-offset) var(--contenteditable-inline-end-offset); + cursor: text; + white-space: pre-wrap; + overflow-wrap: break-word; + color: var(--color-main-text); + border: 2px solid var(--color-border-maxcontrast); + border-radius: var(--border-radius-element); + outline: none; + background-color: var(--color-main-background); + font-family: var(--font-face); + font-size: inherit; + tab-size: 4; + min-height: var(--default-clickable-area); + max-height: calc(var(--default-clickable-area) * 5.5); +} +.rich-contenteditable__input--has-label[data-v-faef642b] { + margin-top: 10px; +} +.rich-contenteditable__input--empty[data-v-faef642b]:focus:before, .rich-contenteditable__input--empty[data-v-faef642b]:not(.rich-contenteditable__input--has-label):before { + content: attr(aria-placeholder); + color: var(--color-text-maxcontrast); + position: absolute; + width: calc(100% - var(--contenteditable-inline-start-offset) - var(--contenteditable-inline-end-offset)); + height: calc(100% - 2 * var(--contenteditable-block-offset)); + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.rich-contenteditable__input[contenteditable=false][data-v-faef642b]:not(.rich-contenteditable__input--disabled) { + cursor: default; + background-color: transparent; + color: var(--color-main-text); + border-color: transparent; + opacity: 1; + border-radius: 0; +} +.rich-contenteditable__input--multiline[data-v-faef642b] { + min-height: calc(var(--default-clickable-area) * 3); + max-height: none; +} +.rich-contenteditable__input--disabled[data-v-faef642b] { + opacity: 0.5; + color: var(--color-text-maxcontrast); + border: 2px solid var(--color-background-darker); + border-radius: var(--border-radius-small); + background-color: var(--color-background-dark); +} +.rich-contenteditable__input--overflow[data-v-faef642b], .rich-contenteditable__input--overflow[data-v-faef642b]:hover { + border-color: var(--color-border-error, var(--color-error)) !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_UrExO { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._tribute-container_aTO5r { + z-index: 9000; + overflow: auto; + position: absolute; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + left: -100vw; + margin: var(--default-grid-baseline) 0; + padding: var(--default-grid-baseline); + color: var(--color-text-maxcontrast); + border-radius: var(--border-radius-element); + background: var(--color-main-background); + box-shadow: 0 1px 5px var(--color-box-shadow); +} +._tribute-container_aTO5r, ._tribute-container_aTO5r * { + box-sizing: border-box; +} +._tribute-container_aTO5r ul { + display: flex; + flex-direction: column; + gap: var(--default-grid-baseline); +} +._tribute-container_aTO5r ._tribute-container__item_EHZ07 { + color: var(--color-text-maxcontrast); + border-radius: var(--border-radius-small); + padding: var(--default-grid-baseline); + cursor: pointer; + min-height: var(--clickable-area-small, auto); +} +._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight { + color: var(--color-main-text); + background: var(--color-background-hover); +} +._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight, ._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight * { + cursor: pointer; +} +._tribute-container_aTO5r._tribute-container--focus-visible_GHsDW .highlight._tribute-container__item_EHZ07 { + outline: 2px solid var(--color-main-text) !important; +} +._tribute-container-autocomplete_YNk1h { + min-width: 250px; + max-width: 300px; + max-height: calc((var(--default-clickable-area) + 3 * var(--default-grid-baseline)) * 4.5 - 1.5 * var(--default-grid-baseline)); +} +._tribute-container-emoji_jWgZX, +._tribute-container-link_1b7mc { + min-width: 200px; + max-width: 200px; + max-height: calc((24px + 3 * var(--default-grid-baseline)) * 5.5 - 1.5 * var(--default-grid-baseline)); +} +._tribute-container-emoji_jWgZX ._tribute-item_p5sRT, +._tribute-container-link_1b7mc ._tribute-item_p5sRT { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +._tribute-container-link_1b7mc { + min-width: 200px; + max-width: 300px; +} +._tribute-container-link_1b7mc ._tribute-item_p5sRT { + display: flex; + align-items: center; +} +._tribute-container-link_1b7mc ._tribute-item__title_VPcy9 { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +._tribute-container-link_1b7mc ._tribute-item__icon_aTxCU { + margin: auto 0; + width: 20px; + height: 20px; + object-fit: contain; + padding-inline-end: var(--default-grid-baseline); + filter: var(--background-invert-if-dark); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-e408867a] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-ea81d3af] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.provider-list[data-v-ea81d3af] { + width: 100%; + min-height: 400px; + padding: 0 16px 16px 16px; + display: flex; + flex-direction: column; +} +.provider-list--select[data-v-ea81d3af] { + width: 100%; +} +.provider-list--select .provider[data-v-ea81d3af] { + display: flex; + align-items: center; + height: 28px; + overflow: hidden; +} +.provider-list--select .provider .link-icon[data-v-ea81d3af] { + margin-inline-end: 8px; +} +.provider-list--select .provider .provider-icon[data-v-ea81d3af] { + width: 20px; + height: 20px; + object-fit: contain; + margin-inline-end: 8px; + filter: var(--background-invert-if-dark); +} +.provider-list--select .provider .option-text[data-v-ea81d3af] { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-8ce33442] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.widget-custom[data-v-8ce33442] { + width: 100%; + margin: auto; + margin-bottom: calc(var(--default-grid-baseline, 4px) * 3); + margin-top: calc(var(--default-grid-baseline, 4px) * 3); + overflow: hidden; + border: 2px solid var(--color-border); + border-radius: var(--border-radius-container); + background-color: transparent; + display: flex; +} +.widget-custom.full-width[data-v-8ce33442] { + width: var(--widget-full-width, 100%) !important; + inset-inline-start: calc((var(--widget-full-width, 100%) - 100%) / 2 * -1); + position: relative; +} +.widget-access[data-v-8ce33442] { + width: 100%; + margin: auto; + margin-bottom: calc(var(--default-grid-baseline, 4px) * 3); + margin-top: calc(var(--default-grid-baseline, 4px) * 3); + overflow: hidden; + border: 2px solid var(--color-border); + border-radius: var(--border-radius-container); + background-color: transparent; + display: flex; + padding: calc(var(--default-grid-baseline, 4px) * 3); +} +.widget-default[data-v-8ce33442] { + width: 100%; + margin: auto; + margin-bottom: calc(var(--default-grid-baseline, 4px) * 3); + margin-top: calc(var(--default-grid-baseline, 4px) * 3); + overflow: hidden; + border: 2px solid var(--color-border); + border-radius: var(--border-radius-container); + background-color: transparent; + display: flex; +} +.widget-default--compact[data-v-8ce33442] { + flex-direction: column; +} +.widget-default--compact .widget-default--image[data-v-8ce33442] { + width: 100%; + height: 150px; +} +.widget-default--compact .widget-default--details[data-v-8ce33442] { + width: 100%; + padding-top: calc(var(--default-grid-baseline, 4px) * 2); + padding-bottom: calc(var(--default-grid-baseline, 4px) * 2); +} +.widget-default--compact .widget-default--description[data-v-8ce33442] { + display: none; +} +.widget-default--image[data-v-8ce33442] { + width: 40%; + background-position: center; + background-size: cover; + background-repeat: no-repeat; +} +.widget-default--name[data-v-8ce33442] { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-weight: bold; +} +.widget-default--details[data-v-8ce33442] { + padding: calc(var(--default-grid-baseline, 4px) * 3); + width: 60%; +} +.widget-default--details p[data-v-8ce33442] { + margin: 0; + padding: 0; +} +.widget-default--description[data-v-8ce33442] { + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 3; + line-clamp: 3; /* stylelint-disable-line property-no-unknown */ + -webkit-box-orient: vertical; +} +.widget-default--link[data-v-8ce33442] { + color: var(--color-text-maxcontrast); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.toggle-interactive[data-v-8ce33442] { + position: relative; +} +.toggle-interactive .toggle-interactive--button[data-v-8ce33442] { + position: absolute; + bottom: var(--default-grid-baseline); + inset-inline-end: var(--default-grid-baseline); + z-index: 10000; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-918730b9] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.raw-link[data-v-918730b9] { + width: 100%; + min-height: 350px; + display: flex; + flex-direction: column; + overflow-y: auto; + padding: 0 16px 16px 16px; +} +.raw-link .input-wrapper[data-v-918730b9] { + width: 100%; +} +.raw-link .reference-widget[data-v-918730b9] { + display: flex; +} +.raw-link--empty-content .provider-icon[data-v-918730b9] { + width: 150px; + height: 150px; + object-fit: contain; + filter: var(--background-invert-if-dark); +} +.raw-link--input[data-v-918730b9] { + width: 99%; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-059edcfb] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.result[data-v-059edcfb] { + display: flex; + align-items: center; + height: var(--default-clickable-area); + overflow: hidden; +} +.result--icon-class[data-v-059edcfb], .result--image[data-v-059edcfb] { + width: 40px; + min-width: 40px; + height: 40px; + object-fit: contain; +} +.result--icon-class.rounded[data-v-059edcfb], .result--image.rounded[data-v-059edcfb] { + border-radius: 50%; +} +.result--content[data-v-059edcfb] { + display: flex; + flex-direction: column; + padding-inline-start: 10px; + overflow: hidden; +} +.result--content--name[data-v-059edcfb], .result--content--subline[data-v-059edcfb] { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-af9d145f] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.smart-picker-search[data-v-af9d145f] { + width: 100%; + display: flex; + flex-direction: column; + padding: 0 16px 16px 16px; +} +.smart-picker-search.with-empty-content[data-v-af9d145f] { + min-height: 400px; +} +.smart-picker-search .provider-icon[data-v-af9d145f] { + width: 150px; + height: 150px; + object-fit: contain; + filter: var(--background-invert-if-dark); +} +.smart-picker-search--select[data-v-af9d145f] { + width: 100%; +} +.smart-picker-search--select .search-result[data-v-af9d145f] { + width: 100%; +} +.smart-picker-search--select .group-name-icon[data-v-af9d145f], +.smart-picker-search--select .option-simple-icon[data-v-af9d145f] { + width: 20px; + height: 20px; + margin: 0 20px 0 10px; +} +.smart-picker-search--select .custom-option[data-v-af9d145f] { + height: var(--default-clickable-area); + display: flex; + align-items: center; + overflow: hidden; +} +.smart-picker-search--select .option-text[data-v-af9d145f] { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-5e2e9195] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.reference-picker[data-v-5e2e9195] { + display: flex; + overflow-y: auto; + width: 100%; +} +.reference-picker .custom-element-wrapper[data-v-5e2e9195] { + display: flex; + overflow-y: auto; + width: 100%; +} +.reference-picker .custom-element-wrapper .custom-element[data-v-5e2e9195] { + display: flex; + overflow-y: auto; + width: 100%; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-bf0a25ee] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.reference-picker-modal[data-v-bf0a25ee] .modal-container { + display: flex !important; +} +.reference-picker-modal--content[data-v-bf0a25ee] { + width: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + overflow-y: auto; +} +.reference-picker-modal--content .close-button[data-v-bf0a25ee], +.reference-picker-modal--content .back-button[data-v-bf0a25ee] { + position: absolute; + top: 4px; +} +.reference-picker-modal--content .back-button[data-v-bf0a25ee] { + inset-inline-start: 4px; +} +.reference-picker-modal--content .close-button[data-v-bf0a25ee] { + inset-inline-end: 4px; +} +.reference-picker-modal--content > h2[data-v-bf0a25ee] { + display: flex; + margin: 12px 0 20px 0; +} +.reference-picker-modal--content > h2 .icon[data-v-bf0a25ee] { + margin-inline-end: 8px; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-9cde5a6a] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.widgets--list[data-v-9cde5a6a] { + width: 100%; + min-height: var(--default-clickable-area); +} +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-a47e4ba7] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** +* Colors and class selectors are extracted from source code of: +* - library: highlight.js (v11.10.0) +* - light theme: highlight.js/styles/github.css +* - dark theme: highlight.js/styles/github-dark.css +* and reworked to use with Nextcloud dark and light theme +*/ +.rich-text--wrapper[data-v-a47e4ba7] { + overflow-wrap: break-word; + line-height: 1.5; +} +.rich-text--wrapper .rich-text--fallback[data-v-a47e4ba7], .rich-text--wrapper .rich-text-component[data-v-a47e4ba7] { + display: inline; +} +.rich-text--wrapper .rich-text--external-link[data-v-a47e4ba7] { + text-decoration: underline; +} +.rich-text--wrapper .rich-text--external-link[data-v-a47e4ba7]:after { + content: " ↗"; +} + +/* Markdown styles */ +.rich-text--wrapper-markdown[data-v-a47e4ba7] { + tab-size: 4; +} +.rich-text--wrapper-markdown[data-v-a47e4ba7] > :first-child, +.rich-text--wrapper-markdown div[data-v-a47e4ba7] > :first-child, +.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7] > :first-child { + margin-top: 0 !important; +} +.rich-text--wrapper-markdown[data-v-a47e4ba7] > :last-child, .rich-text--wrapper-markdown[data-v-a47e4ba7] > *:has(+ .rich-text--reference-widget), +.rich-text--wrapper-markdown div[data-v-a47e4ba7] > :last-child, +.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7] > :last-child { + margin-block-end: 0 !important; +} +.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7] { + padding-inline-start: 13px; + border-inline-start: 2px solid var(--color-border-dark); + color: var(--color-text-maxcontrast); +} +.rich-text--wrapper-markdown h1[data-v-a47e4ba7], .rich-text--wrapper-markdown h2[data-v-a47e4ba7], .rich-text--wrapper-markdown h3[data-v-a47e4ba7], .rich-text--wrapper-markdown h4[data-v-a47e4ba7], .rich-text--wrapper-markdown h5[data-v-a47e4ba7], .rich-text--wrapper-markdown h6[data-v-a47e4ba7], .rich-text--wrapper-markdown p[data-v-a47e4ba7], .rich-text--wrapper-markdown ul[data-v-a47e4ba7], .rich-text--wrapper-markdown ol[data-v-a47e4ba7], .rich-text--wrapper-markdown blockquote[data-v-a47e4ba7], .rich-text--wrapper-markdown pre[data-v-a47e4ba7] { + margin-top: 0; + margin-block-end: 1em; +} +.rich-text--wrapper-markdown h1[data-v-a47e4ba7], .rich-text--wrapper-markdown h2[data-v-a47e4ba7], .rich-text--wrapper-markdown h3[data-v-a47e4ba7], .rich-text--wrapper-markdown h4[data-v-a47e4ba7], .rich-text--wrapper-markdown h5[data-v-a47e4ba7], .rich-text--wrapper-markdown h6[data-v-a47e4ba7] { + font-weight: bold; +} +.rich-text--wrapper-markdown h4[data-v-a47e4ba7] { + font-size: 20px; +} +.rich-text--wrapper-markdown h5[data-v-a47e4ba7] { + font-size: 18px; +} +.rich-text--wrapper-markdown h6[data-v-a47e4ba7] { + font-size: 15px; +} +.rich-text--wrapper-markdown ul[data-v-a47e4ba7], .rich-text--wrapper-markdown ol[data-v-a47e4ba7] { + padding-inline-start: 4ch; +} +.rich-text--wrapper-markdown ul[data-v-a47e4ba7] { + list-style-type: disc; +} +.rich-text--wrapper-markdown[data-v-a47e4ba7] { + /* Flavored Markdown styles */ +} +.rich-text--wrapper-markdown ul.contains-task-list[data-v-a47e4ba7] { + list-style-type: none; + padding: 0; +} +.rich-text--wrapper-markdown li.task-list-item > ul[data-v-a47e4ba7], +.rich-text--wrapper-markdown li.task-list-item > ol[data-v-a47e4ba7], +.rich-text--wrapper-markdown li.task-list-item > li[data-v-a47e4ba7], +.rich-text--wrapper-markdown li.task-list-item > blockquote[data-v-a47e4ba7], +.rich-text--wrapper-markdown li.task-list-item > pre[data-v-a47e4ba7] { + margin-inline-start: 15px; + margin-block-end: 0; +} +.rich-text--wrapper-markdown pre[data-v-a47e4ba7] { + direction: ltr; +} +.rich-text--wrapper-markdown table[data-v-a47e4ba7] { + border-collapse: collapse; + border: 2px solid var(--color-border-maxcontrast); +} +.rich-text--wrapper-markdown table th[data-v-a47e4ba7], +.rich-text--wrapper-markdown table td[data-v-a47e4ba7] { + padding: var(--default-grid-baseline); + border: 1px solid var(--color-border-maxcontrast); +} +.rich-text--wrapper-markdown table th[data-v-a47e4ba7]:first-child, +.rich-text--wrapper-markdown table td[data-v-a47e4ba7]:first-child { + border-inline-start: 0; +} +.rich-text--wrapper-markdown table th[data-v-a47e4ba7]:last-child, +.rich-text--wrapper-markdown table td[data-v-a47e4ba7]:last-child { + border-inline-end: 0; +} +.rich-text--wrapper-markdown table tr:first-child th[data-v-a47e4ba7] { + border-top: 0; +} +.rich-text--wrapper-markdown table tr:last-child td[data-v-a47e4ba7] { + border-block-end: 0; +} + +/* Highlight code syntax in code blocks */ +/* stylelint-disable-next-line no-duplicate-selectors */ +.rich-text--wrapper-markdown .rich-text__code-block[data-v-a47e4ba7]:has(.hljs) { + color: var(--hljs-color); + background: var(--hljs-background-color); +} +.rich-text--wrapper-markdown .hljs-doctag[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-keyword[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-template-tag[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-template-variable[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-type[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-variable.language_[data-v-a47e4ba7] { + /* prettylights-syntax-keyword */ + color: var(--hljs-syntax-keyword-color); +} +.rich-text--wrapper-markdown .hljs-title[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-title.class_[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-title.function_[data-v-a47e4ba7] { + /* prettylights-syntax-entity */ + color: var(--hljs-syntax-entity-color); +} +.rich-text--wrapper-markdown .hljs-attr[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-attribute[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-literal[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-meta[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-number[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-operator[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-variable[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-selector-attr[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-selector-class[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-selector-id[data-v-a47e4ba7] { + /* prettylights-syntax-constant */ + color: var(--hljs-syntax-constant-color); +} +.rich-text--wrapper-markdown .hljs-regexp[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-string[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-a47e4ba7] { + /* prettylights-syntax-string */ + color: var(--hljs-syntax-string-color); +} +.rich-text--wrapper-markdown .hljs-built_in[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-symbol[data-v-a47e4ba7] { + /* prettylights-syntax-variable */ + color: var(--hljs-syntax-variable-color); +} +.rich-text--wrapper-markdown .hljs-comment[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-code[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-formula[data-v-a47e4ba7] { + /* prettylights-syntax-comment */ + color: var(--hljs-syntax-comment-color); +} +.rich-text--wrapper-markdown .hljs-name[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-quote[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-selector-tag[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-a47e4ba7] { + /* prettylights-syntax-entity-tag */ + color: var(--hljs-syntax-entity-tag-color); +} +.rich-text--wrapper-markdown .hljs-subst[data-v-a47e4ba7] { + /* prettylights-syntax-storage-modifier-import */ + color: var(--hljs-syntax-storage-modifier-import-color); +} +.rich-text--wrapper-markdown .hljs-section[data-v-a47e4ba7] { + /* prettylights-syntax-markup-heading */ + color: var(--hljs-syntax-markup-heading-color); + font-weight: bold; +} +.rich-text--wrapper-markdown .hljs-bullet[data-v-a47e4ba7] { + /* prettylights-syntax-markup-list */ + color: var(--hljs-syntax-markup-list-color); +} +.rich-text--wrapper-markdown .hljs-emphasis[data-v-a47e4ba7] { + /* prettylights-syntax-markup-italic */ + color: var(--hljs-syntax-markup-italic-color); + font-style: italic; +} +.rich-text--wrapper-markdown .hljs-strong[data-v-a47e4ba7] { + /* prettylights-syntax-markup-bold */ + color: var(--hljs-syntax-markup-bold-color); + font-weight: bold; +} +.rich-text--wrapper-markdown .hljs-addition[data-v-a47e4ba7] { + /* prettylights-syntax-markup-inserted */ + color: var(--hljs-syntax-markup-inserted-color); + background-color: var(--hljs-syntax-markup-inserted-background-color); +} +.rich-text--wrapper-markdown .hljs-deletion[data-v-a47e4ba7] { + /* prettylights-syntax-markup-deleted */ + color: var(--hljs-syntax-markup-deleted-color); + background-color: var(--hljs-syntax-markup-deleted-background-color); +} +.rich-text--wrapper-markdown .hljs-char.escape_[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-link[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-params[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-property[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-punctuation[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-tag[data-v-a47e4ba7] { + /* purposely ignored */ +} +a[data-v-a47e4ba7]:not(.rich-text--component) { + text-decoration: underline; +} +@media (prefers-color-scheme: light) { +.rich-text--wrapper-markdown[data-v-a47e4ba7] { + --hljs-color: var(--color-main-text, #24292e); + --hljs-background-color: var(--color-background-dark, #ffffff); + --hljs-syntax-keyword-color: #d73a49; + --hljs-syntax-entity-color: #6f42c1; + --hljs-syntax-constant-color: #005cc5; + --hljs-syntax-string-color: #032f62; + --hljs-syntax-variable-color: #e36209; + --hljs-syntax-comment-color: #6a737d; + --hljs-syntax-entity-tag-color: #22863a; + --hljs-syntax-storage-modifier-import-color: #24292e; + --hljs-syntax-markup-heading-color: #005cc5; + --hljs-syntax-markup-list-color: #735c0f; + --hljs-syntax-markup-italic-color: #24292e; + --hljs-syntax-markup-bold-color: #24292e; + --hljs-syntax-markup-inserted-color: #22863a; + --hljs-syntax-markup-inserted-background-color: #f0fff4; + --hljs-syntax-markup-deleted-color: #b31d28; + --hljs-syntax-markup-deleted-background-color: #ffeef0; +} +[data-theme-dark] .rich-text--wrapper-markdown[data-v-a47e4ba7] { + --hljs-color: var(--color-main-text, #c9d1d9); + --hljs-background-color: var(--color-background-dark, #0d1117); + --hljs-syntax-keyword-color: #ff7b72; + --hljs-syntax-entity-color: #d2a8ff; + --hljs-syntax-constant-color: #79c0ff; + --hljs-syntax-string-color: #a5d6ff; + --hljs-syntax-variable-color: #ffa657; + --hljs-syntax-comment-color: #8b949e; + --hljs-syntax-entity-tag-color: #7ee787; + --hljs-syntax-storage-modifier-import-color: #c9d1d9; + --hljs-syntax-markup-heading-color: #1f6feb; + --hljs-syntax-markup-list-color: #f2cc60; + --hljs-syntax-markup-italic-color: #c9d1d9; + --hljs-syntax-markup-bold-color: #c9d1d9; + --hljs-syntax-markup-inserted-color: #aff5b4; + --hljs-syntax-markup-inserted-background-color: #033a16; + --hljs-syntax-markup-deleted-color: #ffdcd7; + --hljs-syntax-markup-deleted-background-color: #67060c; +} +} +@media (prefers-color-scheme: dark) { +.rich-text--wrapper-markdown[data-v-a47e4ba7] { + --hljs-color: var(--color-main-text, #c9d1d9); + --hljs-background-color: var(--color-background-dark, #0d1117); + --hljs-syntax-keyword-color: #ff7b72; + --hljs-syntax-entity-color: #d2a8ff; + --hljs-syntax-constant-color: #79c0ff; + --hljs-syntax-string-color: #a5d6ff; + --hljs-syntax-variable-color: #ffa657; + --hljs-syntax-comment-color: #8b949e; + --hljs-syntax-entity-tag-color: #7ee787; + --hljs-syntax-storage-modifier-import-color: #c9d1d9; + --hljs-syntax-markup-heading-color: #1f6feb; + --hljs-syntax-markup-list-color: #f2cc60; + --hljs-syntax-markup-italic-color: #c9d1d9; + --hljs-syntax-markup-bold-color: #c9d1d9; + --hljs-syntax-markup-inserted-color: #aff5b4; + --hljs-syntax-markup-inserted-background-color: #033a16; + --hljs-syntax-markup-deleted-color: #ffdcd7; + --hljs-syntax-markup-deleted-background-color: #67060c; +} +[data-theme-light] .rich-text--wrapper-markdown[data-v-a47e4ba7] { + --hljs-color: var(--color-main-text, #24292e); + --hljs-background-color: var(--color-background-dark, #ffffff); + --hljs-syntax-keyword-color: #d73a49; + --hljs-syntax-entity-color: #6f42c1; + --hljs-syntax-constant-color: #005cc5; + --hljs-syntax-string-color: #032f62; + --hljs-syntax-variable-color: #e36209; + --hljs-syntax-comment-color: #6a737d; + --hljs-syntax-entity-tag-color: #22863a; + --hljs-syntax-storage-modifier-import-color: #24292e; + --hljs-syntax-markup-heading-color: #005cc5; + --hljs-syntax-markup-list-color: #735c0f; + --hljs-syntax-markup-italic-color: #24292e; + --hljs-syntax-markup-bold-color: #24292e; + --hljs-syntax-markup-inserted-color: #22863a; + --hljs-syntax-markup-inserted-background-color: #f0fff4; + --hljs-syntax-markup-deleted-color: #b31d28; + --hljs-syntax-markup-deleted-background-color: #ffeef0; +} +} +.rich-text__code-block[data-v-a47e4ba7] { + position: relative; + padding-inline-end: calc(var(--clickable-area-small) + var(--default-grid-baseline)); +} +.rich-text__code-block pre[data-v-a47e4ba7] { + width: 100%; + overflow-x: auto; +} +.rich-text__code-block .rich-text__code-block-button[data-v-a47e4ba7] { + position: absolute; + top: var(--default-grid-baseline); + inset-inline-end: var(--default-grid-baseline); + opacity: 0; +} +.rich-text__code-block:hover .rich-text__code-block-button[data-v-a47e4ba7], .rich-text__code-block:focus-within .rich-text__code-block-button[data-v-a47e4ba7], .rich-text__code-block .rich-text__code-block-button[data-v-a47e4ba7]:focus { + opacity: 1; +} +.nc-select-users[data-v-e8e18fd3] .vs__selected { + padding-inline: 0 5px !important; +} +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-9cedb949] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.settings-section[data-v-9cedb949] { + display: block; + padding: 0 0 calc(var(--default-grid-baseline) * 5) 0; + margin: calc(var(--default-grid-baseline) * 7); + width: min(900px, 100% - var(--default-grid-baseline) * 7 * 2); +} +.settings-section[data-v-9cedb949]:not(:last-child) { + border-bottom: 1px solid var(--color-border); +} +.settings-section__name[data-v-9cedb949] { + display: inline-flex; + align-items: center; + justify-content: center; + max-width: 900px; + margin-top: 0; +} +.settings-section__info[data-v-9cedb949] { + display: flex; + align-items: center; + justify-content: center; + width: var(--default-clickable-area); + height: var(--default-clickable-area); + margin: calc((var(--default-clickable-area) - 16px) / 2 * -1); + margin-inline-start: 0; + color: var(--color-text-maxcontrast); +} +.settings-section__info[data-v-9cedb949]:hover, .settings-section__info[data-v-9cedb949]:focus, .settings-section__info[data-v-9cedb949]:active { + color: var(--color-main-text); +} +.settings-section__desc[data-v-9cedb949] { + margin-top: -0.2em; + margin-bottom: 1em; + color: var(--color-text-maxcontrast); + max-width: 900px; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-f2b71592] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.select-group-error[data-v-f2b71592] { + color: var(--color-text-error, var(--color-error)); + font-size: 13px; + padding-inline-start: var(--border-radius-element); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-a0d5539d] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * Similar as inputBorder but without active styles. + */ +/** + * Create a consistent border for an input element. + * With Nextcloud 32+ there is no real border anymore but we use a box-shadow. + */ +.textarea[data-v-a0d5539d] { + --input-border-color: var(--color-border-maxcontrast); + --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px)); + position: relative; + width: 100%; + border-radius: var(--border-radius-element); + margin-block-start: 6px; + resize: vertical; +} +.textarea--disabled[data-v-a0d5539d] { + opacity: 0.7; + filter: saturate(0.7); +} +.textarea__main-wrapper[data-v-a0d5539d] { + height: calc(var(--default-clickable-area) * 2); + padding: var(--border-width-input-focused, 2px); + position: relative; +} +.textarea__input[data-v-a0d5539d] { + margin: 0; + padding-block: var(--border-radius-element); + padding-inline: 10px; + width: 100%; + font-size: var(--default-font-size); + text-overflow: ellipsis; + cursor: pointer; + background-color: var(--color-main-background); + color: var(--color-main-text); + --input-border-box-shadow-light: 0 -1px var(--input-border-color), + 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent); + --input-border-box-shadow-dark: 0 1px var(--input-border-color), + 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent); + --input-border-box-shadow: var(--input-border-box-shadow-light); + border: none; + border-radius: var(--border-radius-element); + box-shadow: var(--input-border-box-shadow); +} +.textarea__input[data-v-a0d5539d]:hover:not([disabled]) { + box-shadow: 0 0 0 1px var(--input-border-color); +} +@media (prefers-color-scheme: dark) { +.textarea__input .textarea__input[data-v-a0d5539d] { + --input-border-box-shadow: var(--input-border-box-shadow-dark); +} +} +[data-theme-dark] .textarea__input[data-v-a0d5539d] { + --input-border-box-shadow: var(--input-border-box-shadow-dark); +} +[data-theme-light] .textarea__input[data-v-a0d5539d] { + --input-border-box-shadow: var(--input-border-box-shadow-light); +} +.textarea--legacy .textarea__input[data-v-a0d5539d] { + box-shadow: 0 0 0 1px var(--input-border-color); +} +.textarea--legacy .textarea__input[data-v-a0d5539d]:hover:not([disabled]) { + box-shadow: 0 0 0 2px var(--input-border-color); +} +.textarea__input[data-v-a0d5539d]:focus-within:not([disabled]), .textarea__input[data-v-a0d5539d]:active:not([disabled]) { + box-shadow: 0 0 0 2px var(--input-border-color), 0 0 0 4px var(--color-main-background) !important; +} +.textarea__input[data-v-a0d5539d]:active:not([disabled]), .textarea__input[data-v-a0d5539d]:focus:not([disabled]) { + --input-border-width-offset: 0px; + --input-border-color: var(--color-main-text); +} +.textarea__input[data-v-a0d5539d]:not(:focus, .textarea__input--label-outside)::placeholder { + opacity: 0; +} +.textarea__input[data-v-a0d5539d]:focus { + cursor: text; +} +.textarea__input[data-v-a0d5539d]:disabled { + cursor: default; +} +.textarea__input[data-v-a0d5539d]:focus-visible { + box-shadow: unset !important; +} +.textarea__input--success[data-v-a0d5539d] { + --input-border-color: var(--color-border-success, var(--color-success)) !important; +} +.textarea__input--success[data-v-a0d5539d]:focus-visible { + box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; +} +.textarea__input--error[data-v-a0d5539d] { + --input-border-color: var(--color-border-error, var(--color-error)) !important; +} +.textarea__input--error[data-v-a0d5539d]:focus-visible { + box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; +} +.textarea__label[data-v-a0d5539d] { + position: absolute; + margin-inline: 12px 0; + max-width: fit-content; + inset-block-start: 11px; + inset-inline: 0; + color: var(--color-text-maxcontrast); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + pointer-events: none; + transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow); +} +.textarea__input:focus + .textarea__label[data-v-a0d5539d], .textarea__input:not(:placeholder-shown) + .textarea__label[data-v-a0d5539d] { + inset-block-start: -10px; + line-height: 1.5; + font-size: 13px; + font-weight: 500; + color: var(--color-main-text); + background-color: var(--color-main-background); + padding-inline: 4px; + margin-inline-start: 8px; + transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick); +} +.textarea__helper-text-message[data-v-a0d5539d] { + padding-block: 4px; + display: flex; + align-items: center; +} +.textarea__helper-text-message__icon[data-v-a0d5539d] { + margin-inline-end: 8px; +} +.textarea__helper-text-message--error[data-v-a0d5539d] { + color: var(--color-error-text); +} +.textarea__helper-text-message--success[data-v-a0d5539d] { + color: var(--color-success-text); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-9189d023] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.user-bubble__wrapper[data-v-9189d023] { + display: inline-block; + vertical-align: middle; + min-width: 0; + max-width: 100%; +} +.user-bubble__content[data-v-9189d023] { + display: inline-flex; + max-width: 100%; + background-color: var(--color-background-dark); +} +.user-bubble__content--primary[data-v-9189d023] { + color: var(--color-primary-element-text); + background-color: var(--color-primary-element); +} +.user-bubble__content[data-v-9189d023] > :last-child { + padding-inline-end: 8px; +} +.user-bubble__avatar[data-v-9189d023] { + align-self: center; +} +.user-bubble__name[data-v-9189d023] { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.user-bubble__name[data-v-9189d023], .user-bubble__secondary[data-v-9189d023] { + padding-block: 0; + padding-inline: 4px 0; +} +#app-content > div[data-v-0a3a2058] { + width: 100%; + height: 100%; + padding: 20px; + display: flex; + flex-direction: column; + flex-grow: 1; +} +input[type='text'][data-v-0a3a2058] { + width: 100%; +} +textarea[data-v-0a3a2058] { + flex-grow: 1; + width: 100%; +} diff --git a/css/main-D2cKrp_z.chunk.css b/css/main-D2cKrp_z.chunk.css new file mode 100644 index 00000000..ba460594 --- /dev/null +++ b/css/main-D2cKrp_z.chunk.css @@ -0,0 +1,10062 @@ +@charset "UTF-8";/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** When having the small dialog style we override the modal styling so dialogs look more dialog like */ +@media only screen and (max-width: 512px) { +.dialog__modal .modal-wrapper--small .modal-container { + width: fit-content; + height: unset; + max-height: 90%; + position: relative; + top: unset; + border-radius: var(--border-radius-element); +} +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-24e91b99] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.dialog[data-v-24e91b99] { + height: 100%; + width: 100%; + display: flex; + flex-direction: column; + justify-content: space-between; + overflow: hidden; +} +.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container { + display: flex !important; + padding-block: 4px 0; + padding-inline: 12px 0; +} +.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container__content { + display: flex; + flex-direction: column; + overflow: hidden; +} +.dialog__wrapper[data-v-24e91b99] { + display: flex; + flex-direction: row; + flex: 1; + min-height: 0; + overflow: hidden; +} +.dialog__wrapper--collapsed[data-v-24e91b99] { + flex-direction: column; +} +.dialog__navigation[data-v-24e91b99] { + display: flex; + flex-shrink: 0; +} +.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-24e91b99] { + flex-direction: column; + overflow: hidden auto; + height: 100%; + min-width: 200px; + margin-inline-end: 20px; +} +.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-24e91b99] { + flex-direction: row; + justify-content: space-between; + overflow: auto hidden; + width: 100%; + min-width: 100%; +} +.dialog__name[data-v-24e91b99] { + font-size: 21px; + text-align: center; + height: fit-content; + min-height: var(--default-clickable-area); + line-height: var(--default-clickable-area); + overflow-wrap: break-word; + margin-block: 0 12px; +} +.dialog__content[data-v-24e91b99] { + flex: 1; + min-height: 0; + overflow: auto; + padding-inline-end: 12px; +} +.dialog__text[data-v-24e91b99] { + padding-block-end: 6px; +} +.dialog__actions[data-v-24e91b99] { + display: flex; + gap: 6px; + align-content: center; + justify-content: end; + width: 100%; + max-width: 100%; + padding-inline: 0 12px; + margin-inline: 0; + margin-block: 0; +} +.dialog__actions[data-v-24e91b99]:not(:empty) { + margin-block: 6px 12px; +} +@media only screen and (max-width: 512px) { +.dialog__name[data-v-24e91b99] { + text-align: start; + margin-inline-end: var(--default-clickable-area); +} +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-06ad9b25] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.button-vue[data-v-06ad9b25] { + --button-size: var(--default-clickable-area); + --button-inner-size: calc(var(--button-size) - 4px); + --button-radius: var(--border-radius-element); + --button-padding-default: calc(var(--default-grid-baseline) + var(--button-radius)); + --button-padding: var(--default-grid-baseline) var(--button-padding-default); + color: var(--color-primary-element-light-text); + background-color: var(--color-primary-element-light); + border: 1px solid var(--color-primary-element-light-hover); + border-bottom-width: 2px; + border-radius: var(--button-radius); + box-sizing: border-box; + position: relative; + width: fit-content; + overflow: hidden; + padding-block: 1px 0; + padding-inline: var(--button-padding); + min-height: var(--button-size); + min-width: var(--button-size); + display: flex; + align-items: center; + justify-content: center; + transition-property: color, border-color, background-color; + transition-duration: 0.1s; + transition-timing-function: linear; + cursor: pointer; + font-size: var(--default-font-size); + font-weight: bold; +} +.button-vue--size-small[data-v-06ad9b25] { + --button-size: var(--clickable-area-small); +} +.button-vue--size-large[data-v-06ad9b25] { + --button-size: var(--clickable-area-large); +} +.button-vue[data-v-06ad9b25] * { + cursor: pointer; +} +.button-vue[data-v-06ad9b25]:focus { + outline: none; +} +.button-vue[data-v-06ad9b25]:disabled { + filter: saturate(0.7); + opacity: 0.5; + cursor: default; +} +.button-vue[data-v-06ad9b25]:disabled * { + cursor: default; +} +.button-vue[data-v-06ad9b25]:hover:not(:disabled) { + background-color: var(--color-primary-element-light-hover); +} +.button-vue[data-v-06ad9b25]:active { + background-color: var(--color-primary-element-light); +} +.button-vue__wrapper[data-v-06ad9b25] { + display: inline-flex; + align-items: center; + justify-content: center; + width: 100%; +} +.button-vue--end .button-vue__wrapper[data-v-06ad9b25] { + justify-content: end; +} +.button-vue--start .button-vue__wrapper[data-v-06ad9b25] { + justify-content: start; +} +.button-vue--reverse .button-vue__wrapper[data-v-06ad9b25] { + flex-direction: row-reverse; +} +.button-vue--reverse[data-v-06ad9b25] { + --button-padding: var(--button-padding-default) var(--default-grid-baseline); +} +.button-vue__icon[data-v-06ad9b25] { + --default-clickable-area: var(--button-inner-size); + height: var(--button-inner-size); + width: var(--button-inner-size); + min-height: var(--button-inner-size); + min-width: var(--button-inner-size); + display: flex; + justify-content: center; + align-items: center; +} +.button-vue__icon[data-v-06ad9b25]:empty { + display: none; +} +.button-vue--size-small .button-vue__icon[data-v-06ad9b25] > * { + max-height: 16px; + max-width: 16px; +} +.button-vue--size-small .button-vue__icon[data-v-06ad9b25] svg { + height: 16px; + width: 16px; +} +.button-vue__text[data-v-06ad9b25] { + font-weight: bold; + margin-bottom: 1px; + padding: 2px 0; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +.button-vue__text[data-v-06ad9b25]:empty { + display: none; +} +.button-vue[data-v-06ad9b25]:has(.button-vue__text:empty) { + --button-padding: var(--button-radius); + line-height: 1; + width: var(--button-size) !important; +} +.button-vue[data-v-06ad9b25]:has(.button-vue__icon:empty) { + --button-padding: var(--button-padding-default); +} +.button-vue:has(.button-vue__icon:empty) .button-vue__text[data-v-06ad9b25] { + padding-inline: var(--default-grid-baseline); +} +.button-vue--wide[data-v-06ad9b25] { + width: 100%; +} +.button-vue[data-v-06ad9b25]:focus-visible { + outline: 2px solid var(--color-main-text) !important; + box-shadow: 0 0 0 4px var(--color-main-background) !important; +} +.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-06ad9b25] { + outline: 2px solid var(--color-primary-element-text); + border-radius: var(--border-radius-element); + background-color: transparent; +} +.button-vue--primary[data-v-06ad9b25] { + background-color: var(--color-primary-element); + border-color: var(--color-primary-element-hover); + color: var(--color-primary-element-text); +} +.button-vue--primary[data-v-06ad9b25]:hover:not(:disabled) { + background-color: var(--color-primary-element-hover); +} +.button-vue--primary[data-v-06ad9b25]:active { + background-color: var(--color-primary-element); +} +.button-vue--secondary[data-v-06ad9b25] { + background-color: var(--color-primary-element-light); + border-color: var(--color-primary-element-light-hover); + color: var(--color-primary-element-light-text); +} +.button-vue--secondary[data-v-06ad9b25]:hover:not(:disabled) { + color: var(--color-primary-element-light-text); + background-color: var(--color-primary-element-light-hover); +} +.button-vue--tertiary[data-v-06ad9b25] { + background-color: transparent; + border-color: transparent; + color: var(--color-main-text); +} +.button-vue--tertiary[data-v-06ad9b25]:hover:not(:disabled) { + background-color: var(--color-background-hover); +} +.button-vue--tertiary-no-background[data-v-06ad9b25]:hover:not(:disabled) { + background-color: transparent; +} +.button-vue--tertiary-on-primary[data-v-06ad9b25] { + color: var(--color-primary-element-text); +} +.button-vue--tertiary-on-primary[data-v-06ad9b25]:hover:not(:disabled) { + background-color: transparent; +} +.button-vue--success[data-v-06ad9b25] { + border-color: var(--color-success-hover); + background-color: var(--color-success); + color: var(--color-success-text); +} +.button-vue--success[data-v-06ad9b25]:hover:not(:disabled) { + background-color: var(--color-success-hover); +} +.button-vue--success[data-v-06ad9b25]:active { + background-color: var(--color-success); +} +.button-vue--warning[data-v-06ad9b25] { + border-color: var(--color-warning-hover); + background-color: var(--color-warning); + color: var(--color-warning-text); +} +.button-vue--warning[data-v-06ad9b25]:hover:not(:disabled) { + background-color: var(--color-warning-hover); +} +.button-vue--warning[data-v-06ad9b25]:active { + background-color: var(--color-warning); +} +.button-vue--error[data-v-06ad9b25] { + border-color: var(--color-error-hover); + background-color: var(--color-error); + color: var(--color-error-text); +} +.button-vue--error[data-v-06ad9b25]:hover:not(:disabled) { + background-color: var(--color-error-hover); +} +.button-vue--error[data-v-06ad9b25]:active { + background-color: var(--color-error); +} +.button-vue--legacy[data-v-06ad9b25] { + --button-inner-size: var(--button-size); + border: none; + padding-block: 0; +} +.button-vue--legacy.button-vue--error[data-v-06ad9b25], .button-vue--legacy.button-vue--success[data-v-06ad9b25], .button-vue--legacy.button-vue--warning[data-v-06ad9b25] { + color: white; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-aaedb1c3] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.icon-vue[data-v-aaedb1c3] { + display: flex; + justify-content: center; + align-items: center; + min-width: var(--default-clickable-area); + min-height: var(--default-clickable-area); + opacity: 1; +} +.icon-vue.icon-vue--inline[data-v-aaedb1c3] { + display: inline-flex !important; + min-width: fit-content; + min-height: fit-content; + vertical-align: text-bottom; +} +.icon-vue span[data-v-aaedb1c3] { + line-height: 0; +} +.icon-vue[data-v-aaedb1c3] svg { + fill: currentColor; + width: var(--fb515064); + height: var(--fb515064); + max-width: var(--fb515064); + max-height: var(--fb515064); +} +.icon-vue--directional[data-v-aaedb1c3] svg:dir(rtl) { + transform: scaleX(-1); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-cf399190] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.loading-icon[data-v-cf399190] { + overflow: hidden; +} +.loading-icon svg[data-v-cf399190] { + animation: rotate var(--animation-duration, 0.8s) linear infinite; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-67fb20ba] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.modal-mask[data-v-67fb20ba] { + position: fixed; + z-index: 9998; + top: 0; + inset-inline-start: 0; + display: block; + width: 100%; + height: 100%; + --backdrop-color: 0, 0, 0; + background-color: rgba(var(--backdrop-color), 0.5); +} +.modal-mask[data-v-67fb20ba], .modal-mask[data-v-67fb20ba] * { + box-sizing: border-box; +} +.modal-mask--opaque[data-v-67fb20ba] { + background-color: rgba(var(--backdrop-color), 0.92); +} +.modal-mask--light[data-v-67fb20ba] { + --backdrop-color: 255, 255, 255; +} +.modal-header[data-v-67fb20ba] { + position: absolute; + z-index: 10001; + top: 0; + inset-inline: 0 0; + display: flex !important; + align-items: center; + justify-content: center; + width: 100%; + height: var(--header-height); + overflow: hidden; + transition: opacity 250ms, visibility 250ms; +} +.modal-header__name[data-v-67fb20ba] { + overflow-x: hidden; + width: 100%; + padding: 0 calc(var(--default-clickable-area) * 3) 0 12px; + transition: padding ease 100ms; + white-space: nowrap; + text-overflow: ellipsis; + font-size: 16px; + margin-block: 0; +} +@media only screen and (min-width: 1024px) { +.modal-header__name[data-v-67fb20ba] { + padding-inline-start: calc(var(--default-clickable-area) * 3); + text-align: center; +} +} +.modal-header .icons-menu[data-v-67fb20ba] { + position: absolute; + inset-inline-end: 0; + display: flex; + align-items: center; + justify-content: flex-end; +} +.modal-header .icons-menu .header-close[data-v-67fb20ba] { + display: flex; + align-items: center; + justify-content: center; + margin: calc((var(--header-height) - var(--default-clickable-area)) / 2); + padding: 0; +} +.modal-header .icons-menu .play-pause-icons[data-v-67fb20ba] { + position: relative; + width: var(--header-height); + height: var(--header-height); + margin: 0; + padding: 0; + cursor: pointer; + border: none; + background-color: transparent; +} +.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__icon[data-v-67fb20ba], .modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__icon[data-v-67fb20ba] { + opacity: 1; + border-radius: calc(var(--default-clickable-area) / 2); + background-color: rgba(127, 127, 127, 0.25); +} +.modal-header .icons-menu .play-pause-icons__icon[data-v-67fb20ba] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + margin: calc((var(--header-height) - var(--default-clickable-area)) / 2); + cursor: pointer; + opacity: 0.7; +} +.modal-header .icons-menu[data-v-67fb20ba] .action-item { + margin: calc((var(--header-height) - var(--default-clickable-area)) / 2); +} +.modal-header .icons-menu[data-v-67fb20ba] .action-item--single { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + cursor: pointer; + background-position: center; + background-size: 22px; +} +.modal-header .icons-menu .header-actions[data-v-67fb20ba] button:focus-visible { + box-shadow: none !important; + outline: 2px solid #fff !important; +} +.modal-wrapper[data-v-67fb20ba] { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: 100%; + /* Navigation buttons */ +} +.modal-wrapper .prev[data-v-67fb20ba], +.modal-wrapper .next[data-v-67fb20ba] { + z-index: 10000; + height: 35vh; + min-height: 300px; + position: absolute; + transition: opacity 250ms; + color: white; +} +.modal-wrapper .prev[data-v-67fb20ba]:focus-visible, +.modal-wrapper .next[data-v-67fb20ba]:focus-visible { + box-shadow: 0 0 0 2px var(--color-primary-element-text); + background-color: var(--color-box-shadow); +} +.modal-wrapper .prev[data-v-67fb20ba] { + inset-inline-start: 2px; +} +.modal-wrapper .next[data-v-67fb20ba] { + inset-inline-end: 2px; +} +.modal-wrapper[data-v-67fb20ba] { + /* Content */ +} +.modal-wrapper .modal-container[data-v-67fb20ba] { + position: relative; + display: flex; + padding: 0; + transition: transform 300ms ease; + border-radius: var(--border-radius-container); + background-color: var(--color-main-background); + color: var(--color-main-text); + box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); + overflow: auto; +} +.modal-wrapper .modal-container__close[data-v-67fb20ba] { + z-index: 1; + position: absolute; + top: 4px; + inset-inline-end: var(--default-grid-baseline); +} +.modal-wrapper .modal-container__content[data-v-67fb20ba] { + width: 100%; + min-height: 52px; + overflow: auto; +} +.modal-wrapper--small > .modal-container[data-v-67fb20ba] { + width: 400px; + max-width: 90%; + max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin)); +} +.modal-wrapper--normal > .modal-container[data-v-67fb20ba] { + max-width: 90%; + width: 600px; + max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin)); +} +.modal-wrapper--large > .modal-container[data-v-67fb20ba] { + max-width: 90%; + width: 900px; + max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin)); +} +.modal-wrapper--full > .modal-container[data-v-67fb20ba] { + width: 100%; + height: calc(100% - var(--header-height)); + position: absolute; + top: var(--header-height); + border-radius: 0; +} +@media only screen and ((max-width: 512px) or (max-height: 400px)) { +.modal-wrapper .modal-container[data-v-67fb20ba] { + max-width: initial; + width: 100%; + max-height: initial; + height: calc(100% - var(--header-height)); + position: absolute; + top: var(--header-height); + border-radius: 0; +} +} + +/* TRANSITIONS */ +.fade-enter-active[data-v-67fb20ba], +.fade-leave-active[data-v-67fb20ba] { + transition: opacity 250ms; +} +.fade-enter-from[data-v-67fb20ba], +.fade-leave-to[data-v-67fb20ba] { + opacity: 0; +} +.fade-visibility-enter-from[data-v-67fb20ba], +.fade-visibility-leave-to[data-v-67fb20ba] { + visibility: hidden; + opacity: 0; +} +.modal-in-enter-active[data-v-67fb20ba], +.modal-in-leave-active[data-v-67fb20ba], +.modal-out-enter-active[data-v-67fb20ba], +.modal-out-leave-active[data-v-67fb20ba] { + transition: opacity 250ms; +} +.modal-in-enter-from[data-v-67fb20ba], +.modal-in-leave-to[data-v-67fb20ba], +.modal-out-enter-from[data-v-67fb20ba], +.modal-out-leave-to[data-v-67fb20ba] { + opacity: 0; +} +.modal-in-enter .modal-container[data-v-67fb20ba], +.modal-in-leave-to .modal-container[data-v-67fb20ba] { + transform: scale(0.9); +} +.modal-out-enter .modal-container[data-v-67fb20ba], +.modal-out-leave-to .modal-container[data-v-67fb20ba] { + transform: scale(1.1); +} +.modal-mask .play-pause-icons .progress-ring[data-v-67fb20ba] { + position: absolute; + top: 0; + inset-inline-start: 0; + transform: rotate(-90deg); +} +.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-67fb20ba] { + transition: 100ms stroke-dashoffset; + transform-origin: 50% 50%; + animation: progressring-67fb20ba linear var(--7f724f28) infinite; + stroke-linecap: round; + stroke-dashoffset: 94.2477796077; + stroke-dasharray: 94.2477796077; +} +.modal-mask .play-pause-icons--paused .play-pause-icons__icon[data-v-67fb20ba] { + animation: breath-67fb20ba 2s cubic-bezier(0.4, 0, 0.2, 1) infinite; +} +.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-67fb20ba] { + animation-play-state: paused !important; +} +@keyframes progressring-67fb20ba { +from { + stroke-dashoffset: 94.2477796077; +} +to { + stroke-dashoffset: 0; +} +} +@keyframes breath-67fb20ba { +0% { + opacity: 1; +} +50% { + opacity: 0; +} +100% { + opacity: 1; +} +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-5f7eed6b] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.action-items[data-v-5f7eed6b] { + display: flex; + align-items: center; + gap: calc((var(--default-clickable-area) - 16px) / 2 / 2); +} +.action-item[data-v-5f7eed6b] { + --open-background-color: var(--color-background-hover, $action-background-hover); + position: relative; + display: inline-block; +} +.action-item.action-item--primary[data-v-5f7eed6b] { + --open-background-color: var(--color-primary-element-hover); +} +.action-item.action-item--secondary[data-v-5f7eed6b] { + --open-background-color: var(--color-primary-element-light-hover); +} +.action-item.action-item--error[data-v-5f7eed6b] { + --open-background-color: var(--color-error-hover); +} +.action-item.action-item--warning[data-v-5f7eed6b] { + --open-background-color: var(--color-warning-hover); +} +.action-item.action-item--success[data-v-5f7eed6b] { + --open-background-color: var(--color-success-hover); +} +.action-item.action-item--tertiary-no-background[data-v-5f7eed6b] { + --open-background-color: transparent; +} +.action-item.action-item--open .action-item__menutoggle[data-v-5f7eed6b] { + background-color: var(--open-background-color); +} +.action-item__menutoggle__icon[data-v-5f7eed6b] { + width: 20px; + height: 20px; + object-fit: contain; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper { + border-radius: var(--border-radius-element); +} +.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner { + border-radius: var(--border-radius-element); + padding: 4px; + max-height: calc(100vh - var(--header-height)); + overflow: auto; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_FKPyJ { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9, ._ncPopover_HjJ88.v-popper--theme-nc-popover-9 * { + box-sizing: border-box; +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer { + position: absolute; + top: 0; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + left: 0; + z-index: -1; + width: 100%; + height: 100%; + border: none; + background-color: transparent; + pointer-events: none; + display: block; + overflow: hidden; + opacity: 0; +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer object { + display: block; + position: absolute; + top: 0; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + left: 0; + height: 100%; + width: 100%; + overflow: hidden; + pointer-events: none; + z-index: -1; +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper { + z-index: 100000; + top: 0; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + left: 0; + display: block !important; +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__wrapper { + /* + * In theory, "filter: drop-shadow" would look better here with arrow shadow. + * In fact, in results in a blurry popover in Chromium on scaling. + * The hypothesis is that "filter" creates a new composition layer, + * and with GPU acceleration requires the previous layers content to be rasterized. + * In combination with translate3d from floating-vue, it makes Chromium to first render and rasterize the popover + * and then apply scaling, which results in a blurry popover. + */ + box-shadow: 0 1px 10px var(--color-box-shadow); + border-radius: var(--border-radius-element); +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__inner { + padding: 0; + color: var(--color-main-text); + border-radius: var(--border-radius-element); + overflow: hidden; + background: var(--color-main-background); +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__arrow-container { + position: absolute; + z-index: 1; + width: 0; + height: 0; + border-style: solid; + border-color: transparent; + border-width: 10px; +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container { + bottom: -9px; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + border-bottom-width: 0; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + border-top-color: var(--color-main-background); +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container { + top: -9px; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + border-top-width: 0; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + border-bottom-color: var(--color-main-background); +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container { + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + left: -9px; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + border-left-width: 0; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + border-right-color: var(--color-main-background); +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container { + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + right: -9px; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + border-right-width: 0; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + border-left-color: var(--color-main-background); +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=true] { + visibility: hidden; + transition: opacity var(--animation-quick), visibility var(--animation-quick); + opacity: 0; +} +._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=false] { + visibility: visible; + transition: opacity var(--animation-quick); + opacity: 1; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-7e4656f9] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.notecard[data-v-7e4656f9] { + --note-card-icon-size: 20px; + --note-card-padding: calc(2 * var(--default-grid-baseline)); + color: var(--color-main-text) !important; + background-color: var(--note-background) !important; + border-inline-start: var(--default-grid-baseline) solid var(--note-theme); + border-radius: var(--border-radius-small); + margin: 1rem 0; + padding: var(--note-card-padding); + display: flex; + flex-direction: row; + gap: var(--note-card-padding); +} +.notecard__heading[data-v-7e4656f9] { + font-size: var(--note-card-icon-size); + font-weight: 600; +} +.notecard__icon[data-v-7e4656f9] { + color: var(--note-theme); +} +.notecard__icon--heading[data-v-7e4656f9] { + font-size: var(--note-card-icon-size); + margin-block: calc((1lh - 1em) / 2) auto; +} +.notecard--success[data-v-7e4656f9] { + --note-background: var(--color-success); + --note-theme: var(--color-success-text); +} +.notecard--info[data-v-7e4656f9] { + --note-background: var(--color-info); + --note-theme: var(--color-info-text); +} +.notecard--error[data-v-7e4656f9] { + --note-background: var(--color-error); + --note-theme: var(--color-error-text); +} +.notecard--warning[data-v-7e4656f9] { + --note-background: var(--color-warning); + --note-theme: var(--color-warning-text); +} +.notecard--legacy[data-v-7e4656f9] { + background-color: color-mix(in srgb, var(--note-background), var(--color-main-background) 80%) !important; + color: var(--color-main-text) !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-6c2daf4e] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +li.action[data-v-6c2daf4e]:hover, li.action.active[data-v-6c2daf4e] { + border-radius: 6px; + padding: 0; +} +li.action[data-v-6c2daf4e]:hover { + background-color: var(--color-background-hover); +} +.action--disabled[data-v-6c2daf4e] { + pointer-events: none; + opacity: 0.5; +} +.action--disabled[data-v-6c2daf4e]:hover, .action--disabled[data-v-6c2daf4e]:focus { + cursor: default; + opacity: 0.5; +} +.action--disabled[data-v-6c2daf4e] * { + opacity: 1 !important; +} +.action-button[data-v-6c2daf4e] { + display: flex; + align-items: flex-start; + width: 100%; + height: auto; + margin: 0; + padding: 0; + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); + box-sizing: border-box; + cursor: pointer; + white-space: nowrap; + color: var(--color-main-text); + border: 0; + border-radius: 0; + background-color: transparent; + box-shadow: none; + font-weight: normal; + font-size: var(--default-font-size); + line-height: var(--default-clickable-area); +} +.action-button > span[data-v-6c2daf4e] { + cursor: pointer; + white-space: nowrap; +} +.action-button__icon[data-v-6c2daf4e] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px; + background-repeat: no-repeat; +} +.action-button[data-v-6c2daf4e] .material-design-icon { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; +} +.action-button[data-v-6c2daf4e] .material-design-icon .material-design-icon__svg { + vertical-align: middle; +} +.action-button__longtext-wrapper[data-v-6c2daf4e], .action-button__longtext[data-v-6c2daf4e] { + max-width: 220px; + line-height: 1.6em; + padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0; + cursor: pointer; + text-align: start; + overflow: hidden; + text-overflow: ellipsis; +} +.action-button__longtext[data-v-6c2daf4e] { + cursor: pointer; + white-space: pre-wrap !important; +} +.action-button__name[data-v-6c2daf4e] { + font-weight: bold; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + max-width: 100%; + display: block; +} +.action-button__description[data-v-6c2daf4e] { + display: block; + white-space: pre-wrap; + font-size: var(--font-size-small); + line-height: var(--default-line-height); + color: var(--color-text-maxcontrast); + cursor: pointer; +} +.action-button__menu-icon[data-v-6c2daf4e] { + margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1); +} +.action-button__pressed-icon[data-v-6c2daf4e] { + margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1); +} +.action-button[data-v-6c2daf4e] * { + cursor: pointer; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-6a2b8de0] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.nc-button-group-base > div[data-v-6a2b8de0] { + text-align: center; + color: var(--color-text-maxcontrast); +} +.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] { + display: flex; + gap: 4px; + justify-content: space-between; +} +.nc-button-group-base ul.nc-button-group-content li[data-v-6a2b8de0-s] { + flex: 1 1; +} +.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button { + padding: 0 !important; + width: 100%; + display: flex; + justify-content: center; +} +.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active { + background-color: var(--color-primary-element); + border-radius: var(--border-radius-element); + color: var(--color-primary-element-text); +} +.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus-within { + background-color: var(--color-primary-element-hover); +} +.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button .action-button__pressed-icon { + display: none; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-1009e96c] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation-caption[data-v-1009e96c] { + color: var(--color-text-maxcontrast); + line-height: var(--default-clickable-area); + white-space: nowrap; + text-overflow: ellipsis; + box-shadow: none !important; + user-select: none; + pointer-events: none; + margin-inline-start: 12px; + padding-inline-end: 14px; + height: var(--default-clickable-area); + display: flex; + align-items: center; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-2947bc3b] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +li.action[data-v-2947bc3b]:hover, li.action.active[data-v-2947bc3b] { + border-radius: 6px; + padding: 0; +} +li.action[data-v-2947bc3b]:hover { + background-color: var(--color-background-hover); +} +.action--disabled[data-v-2947bc3b] { + pointer-events: none; + opacity: 0.5; +} +.action--disabled[data-v-2947bc3b]:hover, .action--disabled[data-v-2947bc3b]:focus { + cursor: default; + opacity: 0.5; +} +.action--disabled[data-v-2947bc3b] * { + opacity: 1 !important; +} +.action-checkbox[data-v-2947bc3b] { + display: flex; + align-items: flex-start; + width: 100%; + height: auto; + margin: 0; + padding: 0; + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); + box-sizing: border-box; + cursor: pointer; + white-space: nowrap; + color: var(--color-main-text); + border: 0; + border-radius: 0; + background-color: transparent; + box-shadow: none; + font-weight: normal; + font-size: var(--default-font-size); + line-height: var(--default-clickable-area); +} +.action-checkbox > span[data-v-2947bc3b] { + cursor: pointer; + white-space: nowrap; +} +.action-checkbox__icon[data-v-2947bc3b] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px; + background-repeat: no-repeat; +} +.action-checkbox[data-v-2947bc3b] .material-design-icon { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; +} +.action-checkbox[data-v-2947bc3b] .material-design-icon .material-design-icon__svg { + vertical-align: middle; +} +.action-checkbox__longtext-wrapper[data-v-2947bc3b], .action-checkbox__longtext[data-v-2947bc3b] { + max-width: 220px; + line-height: 1.6em; + padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0; + cursor: pointer; + text-align: start; + overflow: hidden; + text-overflow: ellipsis; +} +.action-checkbox__longtext[data-v-2947bc3b] { + cursor: pointer; + white-space: pre-wrap !important; +} +.action-checkbox__name[data-v-2947bc3b] { + font-weight: bold; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + max-width: 100%; + display: block; +} +.action-checkbox__description[data-v-2947bc3b] { + display: block; + white-space: pre-wrap; + font-size: var(--font-size-small); + line-height: var(--default-line-height); + color: var(--color-text-maxcontrast); + cursor: pointer; +} +.action-checkbox__menu-icon[data-v-2947bc3b] { + margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1); +} +.action[data-v-2947bc3b]:has(:focus-visible) { + outline: 2px solid currentColor; +} +.action-checkbox__icon[data-v-2947bc3b] { + color: var(--color-primary-element); +} +.action-checkbox__input[data-v-2947bc3b] { + width: 20px; + height: 20px; + margin: auto; + position: absolute; + z-index: -1; + opacity: 0 !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-3a83acfa] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* Default global values */ +button[data-v-3a83acfa]:not(.button-vue), +input[data-v-3a83acfa]:not([type=range]), +textarea[data-v-3a83acfa] { + margin: 0; + padding: 7px 6px; + cursor: text; + color: var(--color-main-text); + border: 1px solid var(--color-border-dark); + border-radius: var(--border-radius-element); + outline: none; + background-color: var(--color-main-background); + font-size: 13px; +} +button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-3a83acfa], +input[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):hover, +input[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):focus, +input:not([type=range]):not(:disabled):not(.primary).active[data-v-3a83acfa], +textarea[data-v-3a83acfa]:not(:disabled):not(.primary):hover, +textarea[data-v-3a83acfa]:not(:disabled):not(.primary):focus, +textarea:not(:disabled):not(.primary).active[data-v-3a83acfa] { + /* active class used for multiselect */ + border-color: var(--color-primary-element); + outline: none; +} +button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):active, +input[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):active, +textarea[data-v-3a83acfa]:not(:disabled):not(.primary):active { + color: var(--color-main-text); + outline: none; + background-color: var(--color-main-background); +} +button[data-v-3a83acfa]:not(.button-vue):disabled, +input[data-v-3a83acfa]:not([type=range]):disabled, +textarea[data-v-3a83acfa]:disabled { + cursor: default; + opacity: 0.5; + color: var(--color-text-maxcontrast); + background-color: var(--color-background-dark); +} +button[data-v-3a83acfa]:not(.button-vue):required, +input[data-v-3a83acfa]:not([type=range]):required, +textarea[data-v-3a83acfa]:required { + box-shadow: none; +} +button[data-v-3a83acfa]:not(.button-vue):invalid, +input[data-v-3a83acfa]:not([type=range]):invalid, +textarea[data-v-3a83acfa]:invalid { + border-color: var(--color-border-error, var(--color-error)); + box-shadow: none !important; +} +button[data-v-3a83acfa]:not(.button-vue), +input[data-v-3a83acfa]:not([type=range]), +textarea[data-v-3a83acfa] { + /* Primary action button, use sparingly */ +} +button:not(.button-vue).primary[data-v-3a83acfa], +input:not([type=range]).primary[data-v-3a83acfa], +textarea.primary[data-v-3a83acfa] { + cursor: pointer; + color: var(--color-primary-element-text); + border-color: var(--color-primary-element); + background-color: var(--color-primary-element); +} +button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):hover, button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):focus, button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active, +input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):hover, +input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):focus, +input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active, +textarea.primary[data-v-3a83acfa]:not(:disabled):hover, +textarea.primary[data-v-3a83acfa]:not(:disabled):focus, +textarea.primary[data-v-3a83acfa]:not(:disabled):active { + border-color: var(--color-primary-element-light); + background-color: var(--color-primary-element-light); +} +button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active, +input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active, +textarea.primary[data-v-3a83acfa]:not(:disabled):active { + color: var(--color-primary-element-text-dark); +} +button:not(.button-vue).primary[data-v-3a83acfa]:disabled, +input:not([type=range]).primary[data-v-3a83acfa]:disabled, +textarea.primary[data-v-3a83acfa]:disabled { + cursor: default; + color: var(--color-primary-element-text-dark); + background-color: var(--color-primary-element); +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +li.action[data-v-3a83acfa]:hover, li.action.active[data-v-3a83acfa] { + border-radius: 6px; + padding: 0; +} +li.action[data-v-3a83acfa]:hover { + background-color: var(--color-background-hover); +} +.action--disabled[data-v-3a83acfa] { + pointer-events: none; + opacity: 0.5; +} +.action--disabled[data-v-3a83acfa]:hover, .action--disabled[data-v-3a83acfa]:focus { + cursor: default; + opacity: 0.5; +} +.action--disabled[data-v-3a83acfa] * { + opacity: 1 !important; +} +.action-input[data-v-3a83acfa] { + display: flex; + align-items: flex-start; + width: 100%; + height: auto; + margin: 0; + padding: 0; + cursor: pointer; + white-space: nowrap; + color: var(--color-main-text); + border: 0; + border-radius: 0; + background-color: transparent; + box-shadow: none; + font-weight: normal; +} +.action-input__icon-wrapper[data-v-3a83acfa] { + display: flex; + align-self: center; + align-items: center; + justify-content: center; +} +.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; +} +.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon .material-design-icon__svg { + vertical-align: middle; +} +.action-input > span[data-v-3a83acfa] { + cursor: pointer; + white-space: nowrap; +} +.action-input__icon[data-v-3a83acfa] { + min-width: 0; /* Overwrite icons*/ + min-height: 0; + padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area); + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px; +} +.action-input__form[data-v-3a83acfa] { + display: flex; + align-items: center; + flex: 1 1 auto; + margin: 4px 0; + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); +} +.action-input__container[data-v-3a83acfa] { + position: relative; + width: 100%; +} +.action-input__input-container[data-v-3a83acfa] { + display: flex; +} +.action-input__input-container .colorpicker__trigger[data-v-3a83acfa], .action-input__input-container .colorpicker__preview[data-v-3a83acfa] { + width: 100%; +} +.action-input__input-container .colorpicker__preview[data-v-3a83acfa] { + width: 100%; + height: 36px; + border-radius: var(--border-radius-element); + border: 2px solid var(--color-border-maxcontrast); + box-shadow: none !important; +} +.action-input__text-label[data-v-3a83acfa] { + padding: 4px 0; + display: block; +} +.action-input__text-label--hidden[data-v-3a83acfa] { + position: absolute; + inset-inline-start: 0; + width: 1px; + height: 1px; + overflow: hidden; + z-index: -1; + opacity: 0; +} +.action-input__datetimepicker[data-v-3a83acfa] { + width: 100%; +} +.action-input__datetimepicker[data-v-3a83acfa] .mx-input { + margin: 0; +} +.action-input__multi[data-v-3a83acfa] { + width: 100%; +} +li:last-child > .action-input[data-v-3a83acfa] { + padding-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px); +} +li:first-child > .action-input[data-v-3a83acfa]:not(.action-input--visible-label) { + padding-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-b97e1f7a] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.native-datetime-picker[data-v-b97e1f7a] { + display: flex; + flex-direction: column; +} +.native-datetime-picker .native-datetime-picker__label[data-v-b97e1f7a] { + margin-block-end: 2px; +} +.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a] { + --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px)); + width: 100%; + flex: 0 0 auto; + margin: 0; + padding-inline-start: calc(var(--border-radius-element) + var(--input-border-width-offset)); + padding-inline-end: calc(var(--default-grid-baseline) + var(--input-border-width-offset)); + border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast); +} +.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:active:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:hover:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus:not([disabled]), .native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus-within:not([disabled]) { + border-color: var(--color-main-text); + border-width: var(--border-width-input-focused, 2px); + box-shadow: 0 0 0 2px var(--color-main-background) !important; + --input-border-width-offset: 0px; +} +[data-theme-light] .native-datetime-picker__input[data-v-b97e1f7a], +[data-themes*=light] .native-datetime-picker__input[data-v-b97e1f7a] { + color-scheme: light; +} +[data-theme-dark] .native-datetime-picker__input[data-v-b97e1f7a], +[data-themes*=dark] .native-datetime-picker__input[data-v-b97e1f7a] { + color-scheme: dark; +} +@media (prefers-color-scheme: light) { +[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a], + [data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a] { + color-scheme: light; +} +} +@media (prefers-color-scheme: dark) { +[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a], + [data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a] { + color-scheme: dark; +} +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-00e75248] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +[data-v-00e75248] .password-field__input--secure-text { + -webkit-text-security: disc; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-bfba6aa6] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * Similar as inputBorder but without active styles. + */ +/** + * Create a consistent border for an input element. + * With Nextcloud 32+ there is no real border anymore but we use a box-shadow. + */ +.input-field[data-v-bfba6aa6] { + --input-border-color: var(--color-border-maxcontrast); + --input-border-radius: var(--border-radius-element); + --input-padding-start: var(--border-radius-element); + --input-padding-end: var(--border-radius-element); + position: relative; + width: 100%; + margin-block-start: 6px; +} +.input-field--disabled[data-v-bfba6aa6] { + opacity: 0.4; + filter: saturate(0.4); +} +.input-field--label-outside[data-v-bfba6aa6] { + margin-block-start: 0; +} +.input-field--leading-icon[data-v-bfba6aa6] { + --input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline)); +} +.input-field--trailing-icon[data-v-bfba6aa6] { + --input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline)); +} +.input-field--pill[data-v-bfba6aa6] { + --input-border-radius: var(--border-radius-pill); +} +.input-field__main-wrapper[data-v-bfba6aa6] { + height: var(--default-clickable-area); + padding: var(--border-width-input-focused, 2px); + position: relative; +} +.input-field__input[data-v-bfba6aa6] { + --input-border-box-shadow-light: 0 -1px var(--input-border-color), + 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent); + --input-border-box-shadow-dark: 0 1px var(--input-border-color), + 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent); + --input-border-box-shadow: var(--input-border-box-shadow-light); + border: none; + border-radius: var(--border-radius-element); + box-shadow: var(--input-border-box-shadow); +} +.input-field__input[data-v-bfba6aa6]:hover:not([disabled]) { + box-shadow: 0 0 0 1px var(--input-border-color); +} +@media (prefers-color-scheme: dark) { +.input-field__input .input-field__input[data-v-bfba6aa6] { + --input-border-box-shadow: var(--input-border-box-shadow-dark); +} +} +[data-theme-dark] .input-field__input[data-v-bfba6aa6] { + --input-border-box-shadow: var(--input-border-box-shadow-dark); +} +[data-theme-light] .input-field__input[data-v-bfba6aa6] { + --input-border-box-shadow: var(--input-border-box-shadow-light); +} +.input-field--legacy .input-field__input[data-v-bfba6aa6] { + box-shadow: 0 0 0 1px var(--input-border-color); +} +.input-field--legacy .input-field__input[data-v-bfba6aa6]:hover:not([disabled]) { + box-shadow: 0 0 0 2px var(--input-border-color); +} +.input-field__input[data-v-bfba6aa6]:focus-within:not([disabled]), .input-field__input[data-v-bfba6aa6]:active:not([disabled]) { + box-shadow: 0 0 0 2px var(--input-border-color), 0 0 0 4px var(--color-main-background) !important; +} +.input-field__input[data-v-bfba6aa6] { + background-color: var(--color-main-background); + color: var(--color-main-text); + border-radius: var(--input-border-radius); + cursor: pointer; + -webkit-appearance: textfield !important; + -moz-appearance: textfield !important; + appearance: textfield !important; + font-size: var(--default-font-size); + text-overflow: ellipsis; + padding-block: 0; + padding-inline: var(--input-padding-start) var(--input-padding-end); + height: 100% !important; + min-height: unset; + width: 100%; +} +.input-field__input[data-v-bfba6aa6]::placeholder { + color: var(--color-text-maxcontrast); +} +.input-field__input[data-v-bfba6aa6]::-webkit-search-cancel-button { + display: none; +} +.input-field__input[data-v-bfba6aa6]::-webkit-search-decoration, .input-field__input[data-v-bfba6aa6]::-webkit-search-results-button, .input-field__input[data-v-bfba6aa6]::-webkit-search-results-decoration, .input-field__input[data-v-bfba6aa6]::-ms-clear { + display: none; +} +.input-field__input[data-v-bfba6aa6]:active:not([disabled]), .input-field__input[data-v-bfba6aa6]:focus:not([disabled]) { + --input-border-color: var(--color-main-text); +} +.input-field__input:focus + .input-field__label[data-v-bfba6aa6], .input-field__input:hover:not(:placeholder-shown) + .input-field__label[data-v-bfba6aa6] { + color: var(--color-main-text); +} +.input-field__input[data-v-bfba6aa6]:focus { + cursor: text; +} +.input-field__input[data-v-bfba6aa6]:disabled { + cursor: default; +} +.input-field__input[data-v-bfba6aa6]:focus-visible { + box-shadow: unset !important; +} +.input-field:not(.input-field--label-outside) .input-field__input[data-v-bfba6aa6]:not(:focus)::placeholder { + opacity: 0; +} +.input-field__label[data-v-bfba6aa6] { + --input-label-font-size: var(--default-font-size); + font-size: var(--input-label-font-size); + position: absolute; + margin-inline: var(--input-padding-start) var(--input-padding-end); + max-width: fit-content; + inset-block-start: calc((var(--default-clickable-area) - 1lh) / 2); + inset-inline: var(--border-width-input-focused, 2px); + color: var(--color-text-maxcontrast); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + pointer-events: none; + transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow); +} +.input-field__input:focus + .input-field__label[data-v-bfba6aa6], .input-field__input:not(:placeholder-shown) + .input-field__label[data-v-bfba6aa6] { + --input-label-font-size: 13px; + line-height: 1.5; + inset-block-start: calc(-1.5 * var(--input-label-font-size) / 2); + font-weight: 500; + border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0; + background-color: var(--color-main-background); + padding-inline: var(--default-grid-baseline); + margin-inline: calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline)); + transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick); +} +.input-field__icon[data-v-bfba6aa6] { + position: absolute; + height: var(--default-clickable-area); + width: var(--default-clickable-area); + display: flex; + align-items: center; + justify-content: center; + opacity: 0.7; + inset-block-end: 0; +} +.input-field__icon--leading[data-v-bfba6aa6] { + inset-inline-start: 0px; +} +.input-field__icon--trailing[data-v-bfba6aa6] { + inset-inline-end: 0px; +} +.input-field__trailing-button[data-v-bfba6aa6] { + --button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important; + --button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px)); +} +.input-field__trailing-button.button-vue[data-v-bfba6aa6] { + position: absolute; + top: var(--border-width-input-focused, 2px); + inset-inline-end: var(--border-width-input-focused, 2px); +} +.input-field__trailing-button.button-vue[data-v-bfba6aa6]:focus-visible { + box-shadow: none !important; +} +.input-field__helper-text-message[data-v-bfba6aa6] { + padding-block: 4px; + padding-inline: var(--border-radius-element); + display: flex; + align-items: center; + color: var(--color-text-maxcontrast); + word-break: break-all; +} +.input-field__helper-text-message__icon[data-v-bfba6aa6] { + margin-inline-end: 8px; +} +.input-field--error .input-field__helper-text-message[data-v-bfba6aa6], +.input-field--error .input-field__icon--trailing[data-v-bfba6aa6] { + color: var(--color-text-error, var(--color-error)); +} +.input-field--error .input-field__input[data-v-bfba6aa6], .input-field__input[data-v-bfba6aa6]:user-invalid { + --input-border-color: var(--color-border-error, var(--color-error)) !important; +} +.input-field--error .input-field__input[data-v-bfba6aa6]:focus-visible, .input-field__input[data-v-bfba6aa6]:user-invalid:focus-visible { + box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; +} +.input-field--success .input-field__input[data-v-bfba6aa6] { + --input-border-color: var(--color-border-success, var(--color-success)) !important; +} +.input-field--success .input-field__input[data-v-bfba6aa6]:focus-visible { + box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; +} +.input-field--success .input-field__helper-text-message__icon[data-v-bfba6aa6] { + color: var(--color-border-success, var(--color-success)); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-32f01b7a] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +li.action[data-v-32f01b7a]:hover, li.action.active[data-v-32f01b7a] { + border-radius: 6px; + padding: 0; +} +li.action[data-v-32f01b7a]:hover { + background-color: var(--color-background-hover); +} +.action-link[data-v-32f01b7a] { + display: flex; + align-items: flex-start; + width: 100%; + height: auto; + margin: 0; + padding: 0; + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); + box-sizing: border-box; + cursor: pointer; + white-space: nowrap; + color: var(--color-main-text); + border: 0; + border-radius: 0; + background-color: transparent; + box-shadow: none; + font-weight: normal; + font-size: var(--default-font-size); + line-height: var(--default-clickable-area); +} +.action-link > span[data-v-32f01b7a] { + cursor: pointer; + white-space: nowrap; +} +.action-link__icon[data-v-32f01b7a] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px; + background-repeat: no-repeat; +} +.action-link[data-v-32f01b7a] .material-design-icon { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; +} +.action-link[data-v-32f01b7a] .material-design-icon .material-design-icon__svg { + vertical-align: middle; +} +.action-link__longtext-wrapper[data-v-32f01b7a], .action-link__longtext[data-v-32f01b7a] { + max-width: 220px; + line-height: 1.6em; + padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0; + cursor: pointer; + text-align: start; + overflow: hidden; + text-overflow: ellipsis; +} +.action-link__longtext[data-v-32f01b7a] { + cursor: pointer; + white-space: pre-wrap !important; +} +.action-link__name[data-v-32f01b7a] { + font-weight: bold; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + max-width: 100%; + display: block; +} +.action-link__description[data-v-32f01b7a] { + display: block; + white-space: pre-wrap; + font-size: var(--font-size-small); + line-height: var(--default-line-height); + color: var(--color-text-maxcontrast); + cursor: pointer; +} +.action-link__menu-icon[data-v-32f01b7a] { + margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-6c208ddd] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +li.action[data-v-6c208ddd]:hover, li.action.active[data-v-6c208ddd] { + border-radius: 6px; + padding: 0; +} +li.action[data-v-6c208ddd]:hover { + background-color: var(--color-background-hover); +} +.action--disabled[data-v-6c208ddd] { + pointer-events: none; + opacity: 0.5; +} +.action--disabled[data-v-6c208ddd]:hover, .action--disabled[data-v-6c208ddd]:focus { + cursor: default; + opacity: 0.5; +} +.action--disabled[data-v-6c208ddd] * { + opacity: 1 !important; +} +.action-radio[data-v-6c208ddd] { + display: flex; + align-items: flex-start; + width: 100%; + height: auto; + margin: 0; + padding: 0; + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); + box-sizing: border-box; + cursor: pointer; + white-space: nowrap; + color: var(--color-main-text); + border: 0; + border-radius: 0; + background-color: transparent; + box-shadow: none; + font-weight: normal; + font-size: var(--default-font-size); + line-height: var(--default-clickable-area); +} +.action-radio > span[data-v-6c208ddd] { + cursor: pointer; + white-space: nowrap; +} +.action-radio__icon[data-v-6c208ddd] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px; + background-repeat: no-repeat; +} +.action-radio[data-v-6c208ddd] .material-design-icon { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; +} +.action-radio[data-v-6c208ddd] .material-design-icon .material-design-icon__svg { + vertical-align: middle; +} +.action-radio__longtext-wrapper[data-v-6c208ddd], .action-radio__longtext[data-v-6c208ddd] { + max-width: 220px; + line-height: 1.6em; + padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0; + cursor: pointer; + text-align: start; + overflow: hidden; + text-overflow: ellipsis; +} +.action-radio__longtext[data-v-6c208ddd] { + cursor: pointer; + white-space: pre-wrap !important; +} +.action-radio__name[data-v-6c208ddd] { + font-weight: bold; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + max-width: 100%; + display: block; +} +.action-radio__description[data-v-6c208ddd] { + display: block; + white-space: pre-wrap; + font-size: var(--font-size-small); + line-height: var(--default-line-height); + color: var(--color-text-maxcontrast); + cursor: pointer; +} +.action-radio__menu-icon[data-v-6c208ddd] { + margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1); +} +.action[data-v-6c208ddd]:has(:focus-visible) { + outline: 2px solid currentColor; +} +.action-radio__icon[data-v-6c208ddd] { + color: var(--color-primary-element); +} +.action-radio__input[data-v-6c208ddd] { + width: 20px; + height: 20px; + margin: auto; + position: absolute; + z-index: -1; + opacity: 0 !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-87267750] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +li.action[data-v-87267750]:hover, li.action.active[data-v-87267750] { + border-radius: 6px; + padding: 0; +} +li.action[data-v-87267750]:hover { + background-color: var(--color-background-hover); +} +.action-router[data-v-87267750] { + display: flex; + align-items: flex-start; + width: 100%; + height: auto; + margin: 0; + padding: 0; + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); + box-sizing: border-box; + cursor: pointer; + white-space: nowrap; + color: var(--color-main-text); + border: 0; + border-radius: 0; + background-color: transparent; + box-shadow: none; + font-weight: normal; + font-size: var(--default-font-size); + line-height: var(--default-clickable-area); +} +.action-router > span[data-v-87267750] { + cursor: pointer; + white-space: nowrap; +} +.action-router__icon[data-v-87267750] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px; + background-repeat: no-repeat; +} +.action-router[data-v-87267750] .material-design-icon { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; +} +.action-router[data-v-87267750] .material-design-icon .material-design-icon__svg { + vertical-align: middle; +} +.action-router__longtext-wrapper[data-v-87267750], .action-router__longtext[data-v-87267750] { + max-width: 220px; + line-height: 1.6em; + padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0; + cursor: pointer; + text-align: start; + overflow: hidden; + text-overflow: ellipsis; +} +.action-router__longtext[data-v-87267750] { + cursor: pointer; + white-space: pre-wrap !important; +} +.action-router__name[data-v-87267750] { + font-weight: bold; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + max-width: 100%; + display: block; +} +.action-router__description[data-v-87267750] { + display: block; + white-space: pre-wrap; + font-size: var(--font-size-small); + line-height: var(--default-line-height); + color: var(--color-text-maxcontrast); + cursor: pointer; +} +.action-router__menu-icon[data-v-87267750] { + margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1); +} +.action--disabled[data-v-87267750] { + pointer-events: none; + opacity: 0.5; +} +.action--disabled[data-v-87267750]:hover, .action--disabled[data-v-87267750]:focus { + cursor: default; + opacity: 0.5; +} +.action--disabled[data-v-87267750] * { + opacity: 1 !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-3e2324b7] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.action-separator[data-v-3e2324b7] { + height: 0; + margin: 5px 10px 5px 15px; + border-bottom: 1px solid var(--color-border-dark); + cursor: default; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-fa684b48] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +li.action[data-v-fa684b48]:hover, li.action.active[data-v-fa684b48] { + border-radius: 6px; + padding: 0; +} +li.action[data-v-fa684b48]:hover { + background-color: var(--color-background-hover); +} +.action-text[data-v-fa684b48] { + display: flex; + align-items: flex-start; + width: 100%; + height: auto; + margin: 0; + padding: 0; + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); + box-sizing: border-box; + cursor: pointer; + white-space: nowrap; + color: var(--color-main-text); + border: 0; + border-radius: 0; + background-color: transparent; + box-shadow: none; + font-weight: normal; + font-size: var(--default-font-size); + line-height: var(--default-clickable-area); +} +.action-text > span[data-v-fa684b48] { + cursor: pointer; + white-space: nowrap; +} +.action-text__icon[data-v-fa684b48] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px; + background-repeat: no-repeat; +} +.action-text[data-v-fa684b48] .material-design-icon { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; +} +.action-text[data-v-fa684b48] .material-design-icon .material-design-icon__svg { + vertical-align: middle; +} +.action-text__longtext-wrapper[data-v-fa684b48], .action-text__longtext[data-v-fa684b48] { + max-width: 220px; + line-height: 1.6em; + padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0; + cursor: pointer; + text-align: start; + overflow: hidden; + text-overflow: ellipsis; +} +.action-text__longtext[data-v-fa684b48] { + cursor: pointer; + white-space: pre-wrap !important; +} +.action-text__name[data-v-fa684b48] { + font-weight: bold; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + max-width: 100%; + display: block; +} +.action-text__description[data-v-fa684b48] { + display: block; + white-space: pre-wrap; + font-size: var(--font-size-small); + line-height: var(--default-line-height); + color: var(--color-text-maxcontrast); + cursor: pointer; +} +.action-text__menu-icon[data-v-fa684b48] { + margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1); +} +.action--disabled[data-v-fa684b48] { + pointer-events: none; + opacity: 0.5; +} +.action--disabled[data-v-fa684b48]:hover, .action--disabled[data-v-fa684b48]:focus { + cursor: default; + opacity: 0.5; +} +.action--disabled[data-v-fa684b48] * { + opacity: 1 !important; +} +.action-text[data-v-fa684b48], +.action-text span[data-v-fa684b48] { + cursor: default; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-24e8b746] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* Default global values */ +button[data-v-24e8b746]:not(.button-vue), +input[data-v-24e8b746]:not([type=range]), +textarea[data-v-24e8b746] { + margin: 0; + padding: 7px 6px; + cursor: text; + color: var(--color-main-text); + border: 1px solid var(--color-border-dark); + border-radius: var(--border-radius-element); + outline: none; + background-color: var(--color-main-background); + font-size: 13px; +} +button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-24e8b746], +input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):hover, +input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):focus, +input:not([type=range]):not(:disabled):not(.primary).active[data-v-24e8b746], +textarea[data-v-24e8b746]:not(:disabled):not(.primary):hover, +textarea[data-v-24e8b746]:not(:disabled):not(.primary):focus, +textarea:not(:disabled):not(.primary).active[data-v-24e8b746] { + /* active class used for multiselect */ + border-color: var(--color-primary-element); + outline: none; +} +button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):active, +input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):active, +textarea[data-v-24e8b746]:not(:disabled):not(.primary):active { + color: var(--color-main-text); + outline: none; + background-color: var(--color-main-background); +} +button[data-v-24e8b746]:not(.button-vue):disabled, +input[data-v-24e8b746]:not([type=range]):disabled, +textarea[data-v-24e8b746]:disabled { + cursor: default; + opacity: 0.5; + color: var(--color-text-maxcontrast); + background-color: var(--color-background-dark); +} +button[data-v-24e8b746]:not(.button-vue):required, +input[data-v-24e8b746]:not([type=range]):required, +textarea[data-v-24e8b746]:required { + box-shadow: none; +} +button[data-v-24e8b746]:not(.button-vue):invalid, +input[data-v-24e8b746]:not([type=range]):invalid, +textarea[data-v-24e8b746]:invalid { + border-color: var(--color-border-error, var(--color-error)); + box-shadow: none !important; +} +button[data-v-24e8b746]:not(.button-vue), +input[data-v-24e8b746]:not([type=range]), +textarea[data-v-24e8b746] { + /* Primary action button, use sparingly */ +} +button:not(.button-vue).primary[data-v-24e8b746], +input:not([type=range]).primary[data-v-24e8b746], +textarea.primary[data-v-24e8b746] { + cursor: pointer; + color: var(--color-primary-element-text); + border-color: var(--color-primary-element); + background-color: var(--color-primary-element); +} +button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):hover, button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):focus, button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active, +input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):hover, +input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):focus, +input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active, +textarea.primary[data-v-24e8b746]:not(:disabled):hover, +textarea.primary[data-v-24e8b746]:not(:disabled):focus, +textarea.primary[data-v-24e8b746]:not(:disabled):active { + border-color: var(--color-primary-element-light); + background-color: var(--color-primary-element-light); +} +button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active, +input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active, +textarea.primary[data-v-24e8b746]:not(:disabled):active { + color: var(--color-primary-element-text-dark); +} +button:not(.button-vue).primary[data-v-24e8b746]:disabled, +input:not([type=range]).primary[data-v-24e8b746]:disabled, +textarea.primary[data-v-24e8b746]:disabled { + cursor: default; + color: var(--color-primary-element-text-dark); + background-color: var(--color-primary-element); +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +li.action[data-v-24e8b746]:hover, li.action.active[data-v-24e8b746] { + border-radius: 6px; + padding: 0; +} +li.action[data-v-24e8b746]:hover { + background-color: var(--color-background-hover); +} +.action--disabled[data-v-24e8b746] { + pointer-events: none; + opacity: 0.5; +} +.action--disabled[data-v-24e8b746]:hover, .action--disabled[data-v-24e8b746]:focus { + cursor: default; + opacity: 0.5; +} +.action--disabled[data-v-24e8b746] * { + opacity: 1 !important; +} +.action-text-editable[data-v-24e8b746] { + display: flex; + align-items: flex-start; + width: 100%; + height: auto; + margin: 0; + padding: 0; + cursor: pointer; + white-space: nowrap; + color: var(--color-main-text); + border: 0; + border-radius: 0; + background-color: transparent; + box-shadow: none; + font-weight: normal; + line-height: var(--default-clickable-area); +} +.action-text-editable > span[data-v-24e8b746] { + cursor: pointer; + white-space: nowrap; +} +.action-text-editable__icon[data-v-24e8b746] { + min-width: 0; /* Overwrite icons*/ + min-height: 0; + /* Keep padding to define the width to + assure correct position of a possible text */ + padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area); + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px; +} +.action-text-editable[data-v-24e8b746] .material-design-icon { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + opacity: 1; +} +.action-text-editable[data-v-24e8b746] .material-design-icon .material-design-icon__svg { + vertical-align: middle; +} +.action-text-editable__form[data-v-24e8b746] { + display: flex; + flex: 1 1 auto; + flex-direction: column; + position: relative; + margin: 4px 0; + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); +} +.action-text-editable__submit[data-v-24e8b746] { + position: absolute; + inset-inline-start: 0; + top: auto; + width: 1px; + height: 1px; + overflow: hidden; + z-index: -1; + opacity: 0; +} +.action-text-editable__label[data-v-24e8b746] { + display: flex; + align-items: center; + justify-content: center; + position: absolute; + inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px); + bottom: 1px; + width: calc(var(--default-clickable-area) - 8px); + height: calc(var(--default-clickable-area) - 8px); + box-sizing: border-box; + margin: 0; + padding: 7px 6px; + border: 0; + border-radius: 50%; + /* Avoid background under border */ + background-color: var(--color-main-background); + background-clip: padding-box; +} +.action-text-editable__label[data-v-24e8b746], .action-text-editable__label[data-v-24e8b746] * { + cursor: pointer; +} +.action-text-editable[data-v-24e8b746] { + /* Inputs inside popover supports text, submit & reset */ +} +.action-text-editable__textarea[data-v-24e8b746] { + flex: 1 1 auto; + color: inherit; + border-color: var(--color-border-maxcontrast); + min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */ + max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */ + min-width: calc(var(--default-clickable-area) * 4); + width: 100% !important; + margin: 0; +} +.action-text-editable__textarea[data-v-24e8b746]:disabled { + cursor: default; +} +.action-text-editable__textarea[data-v-24e8b746] { + /* only show confirm borders if input is not focused */ +} +.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-24e8b746] { + background-color: var(--color-error); +} +.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:focus { + background-color: var(--color-primary-element); + color: var(--color-primary-element-text); +} +.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-24e8b746], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-24e8b746], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-24e8b746] { + /* above previous input */ + z-index: 2; + border-color: var(--color-primary-element); + border-inline-start-color: transparent; +} +li:last-child > .action-text-editable[data-v-24e8b746] { + margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px); +} +li:first-child > .action-text-editable[data-v-24e8b746] { + margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-a28923a1] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-details-toggle[data-v-a28923a1] { + position: sticky; + width: var(--default-clickable-area); + height: var(--default-clickable-area); + padding: calc((var(--default-clickable-area) - 16px) / 2); + cursor: pointer; + opacity: 0.6; + transform: rotate(180deg); + background-color: var(--color-main-background); + z-index: 2000; + top: var(--app-navigation-padding); + inset-inline-start: calc(var(--default-clickable-area) + var(--app-navigation-padding) * 2); +} +.app-details-toggle--mobile[data-v-a28923a1] { + inset-inline-start: var(--app-navigation-padding); +} +.app-details-toggle[data-v-a28923a1]:active, .app-details-toggle[data-v-a28923a1]:hover, .app-details-toggle[data-v-a28923a1]:focus { + opacity: 1; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-563c4ac4] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-content[data-v-563c4ac4] { + position: initial; + z-index: 1000; + flex-basis: 100vw; + height: 100%; + margin: 0 !important; + background-color: var(--color-main-background); + min-width: 0; +} +.app-content[data-v-563c4ac4]:not(.app-content--has-list) { + overflow: auto; +} +.app-content-wrapper[data-v-563c4ac4] { + position: relative; + width: 100%; + height: 100%; +} +.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-563c4ac4] .app-content-list { + display: flex; +} +.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-563c4ac4] .app-content-details { + display: none; +} +.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-563c4ac4] .app-content-list { + display: none; +} +.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-563c4ac4] .app-content-details { + display: block; +} +[data-v-563c4ac4] .splitpanes.default-theme .app-content-list { + max-width: none; + /* Thin scrollbar is hard to catch on resizable columns */ + scrollbar-width: auto; +} +[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane { + background-color: transparent; + transition: none; +} +[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-list { + min-width: 300px; + position: sticky; +} +@media only screen and (width < 1024px) { +[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-list { + display: none; +} +} +[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-details { + overflow-y: auto; +} +@media only screen and (width < 1024px) { +[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-details { + min-width: 100%; +} +} +[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__splitter { + background-color: var(--color-main-background); +} +[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__splitter::before,[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__splitter::after { + background-color: var(--color-border); +} +[data-v-563c4ac4] .splitpanes.default-theme.splitpanes--vertical .splitpanes__splitter { + border-inline-start: 1px solid var(--color-border); +} +[data-v-563c4ac4] .splitpanes.default-theme.splitpanes--horizontal .splitpanes__splitter { + border-top: 1px solid var(--color-border); +} +.app-content-wrapper--show-list[data-v-563c4ac4] .app-content-list { + max-width: none; +}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane,*:has(.splitpanes--dragging){-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out;will-change:width}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out;will-change:height}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.default-theme.splitpanes .splitpanes__splitter:before,.default-theme.splitpanes .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.default-theme.splitpanes .splitpanes__splitter:hover:before,.default-theme.splitpanes .splitpanes__splitter:hover:after{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px} +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-5a15295d] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation-toggle-wrapper[data-v-5a15295d] { + position: absolute; + top: var(--app-navigation-padding); + inset-inline-end: calc(0px - var(--app-navigation-padding)); + margin-inline-end: calc(-1 * var(--default-clickable-area)); +} +button.app-navigation-toggle[data-v-5a15295d] { + background-color: var(--color-main-background); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation, +.app-content { + /** Distance of the app navigation toggle and the first navigation item to the top edge of the app content container */ + --app-navigation-padding: calc(var(--default-grid-baseline, 4px) * 2); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-d5ce90cd] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation[data-v-d5ce90cd] { + --color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-text-maxcontrast-default)); + transition: transform var(--animation-quick), margin var(--animation-quick); + width: 300px; + --app-navigation-max-width: calc(100vw - (var(--app-navigation-padding) + var(--default-clickable-area) + var(--default-grid-baseline))); + max-width: var(--app-navigation-max-width); + position: relative; + top: 0; + inset-inline-start: 0; + padding: 0px; + z-index: 1800; + height: 100%; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + flex-grow: 0; + flex-shrink: 0; + background-color: var(--color-main-background-blur, var(--color-main-background)); + -webkit-backdrop-filter: var(--filter-background-blur, none); + backdrop-filter: var(--filter-background-blur, none); +} +.app-navigation--closed[data-v-d5ce90cd] { + margin-inline-start: calc(-1 * min(300px, var(--app-navigation-max-width))); +} +.app-navigation__search[data-v-d5ce90cd] { + width: 100%; +} +.app-navigation__body[data-v-d5ce90cd] { + overflow-y: scroll; +} +.app-navigation__content > ul[data-v-d5ce90cd] { + position: relative; + width: 100%; + overflow-x: hidden; + overflow-y: auto; + display: flex; + flex-direction: column; + gap: var(--default-grid-baseline, 4px); + padding: var(--app-navigation-padding); +} +.app-navigation .app-navigation__list[data-v-d5ce90cd] { + height: 100%; +} +.app-navigation__body--no-list[data-v-d5ce90cd] { + flex: 1 1 auto; + overflow: auto; + height: 100%; +} +.app-navigation__content[data-v-d5ce90cd] { + height: 100%; + display: flex; + flex-direction: column; +} +[data-themes*=highcontrast] .app-navigation[data-v-d5ce90cd] { + border-inline-end: 1px solid var(--color-border); +} +@media only screen and (max-width: 1024px) { +.app-navigation[data-v-d5ce90cd] { + position: absolute; + border-inline-end: 1px solid var(--color-border); +} +} +@media only screen and (max-width: 512px) { +.app-navigation[data-v-d5ce90cd] { + z-index: 1400; +} +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-d72957ed] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation-list[data-v-d72957ed] { + position: relative; + width: 100%; + overflow-x: hidden; + overflow-y: auto; + display: flex; + flex-direction: column; + gap: var(--default-grid-baseline, 4px); + padding: var(--app-navigation-padding); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-21e6b451] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation-caption[data-v-21e6b451] { + display: flex; + justify-content: space-between; +} +.app-navigation-caption--heading[data-v-21e6b451] { + padding: var(--app-navigation-padding); +} +.app-navigation-caption--heading[data-v-21e6b451]:not(:first-child):not(:last-child) { + padding: 0 var(--app-navigation-padding); +} +.app-navigation-caption__name[data-v-21e6b451] { + font-weight: bold; + color: var(--color-main-text); + font-size: var(--default-font-size); + line-height: var(--default-clickable-area); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + box-shadow: none !important; + flex-shrink: 0; + padding-block: 0; + padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0; + margin-top: 0px; + margin-bottom: var(--default-grid-baseline); +} +.app-navigation-caption__actions[data-v-21e6b451] { + flex: 0 0 var(--default-clickable-area); +} +.app-navigation-caption[data-v-21e6b451]:not(:first-child) { + margin-top: calc(var(--default-clickable-area) / 2); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-04a313f4] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation-entry__icon-bullet[data-v-04a313f4] { + display: block; + padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px); +} +.app-navigation-entry__icon-bullet div[data-v-04a313f4] { + width: 14px; + height: 14px; + cursor: pointer; + transition: background 100ms ease-in-out; + border: none; + border-radius: 50%; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-e6236e50] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.icon-collapse[data-v-e6236e50] { + position: relative; + inset-inline-end: 0; +} +.icon-collapse[data-v-e6236e50]:hover { + background-color: var(--color-background-dark) !important; +} +.icon-collapse--active[data-v-e6236e50]:hover { + background-color: var(--color-primary-element) !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-f925f8d0] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +.app-navigation-entry[data-v-f925f8d0] { + position: relative; + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + width: 100%; + min-height: var(--default-clickable-area); + transition: background-color var(--animation-quick) ease-in-out; + transition: background-color 200ms ease-in-out; + border-radius: var(--border-radius-element); +} +.app-navigation-entry-wrapper[data-v-f925f8d0] { + position: relative; + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + width: 100%; +} +.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-f925f8d0] { + display: none; +} +.app-navigation-entry.active[data-v-f925f8d0] { + background-color: var(--color-primary-element) !important; +} +.app-navigation-entry.active[data-v-f925f8d0]:hover { + background-color: var(--color-primary-element-hover) !important; +} +.app-navigation-entry.active .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry.active .app-navigation-entry-button[data-v-f925f8d0] { + color: var(--color-primary-element-text) !important; +} +.app-navigation-entry[data-v-f925f8d0]:focus-within, .app-navigation-entry[data-v-f925f8d0]:hover { + background-color: var(--color-background-hover); +} +.app-navigation-entry.active .app-navigation-entry__children[data-v-f925f8d0], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-f925f8d0], .app-navigation-entry:hover .app-navigation-entry__children[data-v-f925f8d0] { + background-color: var(--color-main-background); +} +.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0] { + display: inline-block; +} +.app-navigation-entry .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue { + background-color: var(--color-background-dark) !important; +} +.app-navigation-entry.active .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue { + background-color: var(--color-primary-element) !important; +} +.app-navigation-entry[data-v-f925f8d0] { + /* hide deletion/collapse of subitems */ +} +.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-f925f8d0] { + display: none; +} +.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-f925f8d0] { + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); +} +.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0] { + z-index: 100; /* above the bullet to allow click*/ + display: flex; + overflow: hidden; + flex: 1 1 0; + min-height: var(--default-clickable-area); + padding: 0; + white-space: nowrap; + color: var(--color-main-text); + background-repeat: no-repeat; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px 16px; + line-height: var(--default-clickable-area); +} +.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-f925f8d0] { + display: flex; + align-items: center; + flex: 0 0 var(--default-clickable-area); + justify-content: center; + width: var(--default-clickable-area); + height: var(--default-clickable-area); + background-size: 16px 16px; + background-repeat: no-repeat; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; +} +.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-f925f8d0] { + overflow: hidden; + max-width: 100%; + white-space: nowrap; + text-overflow: ellipsis; +} +.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-f925f8d0], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-f925f8d0] { + width: calc(100% - var(--default-clickable-area)); + margin: auto; +} +.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0]:focus-visible { + box-shadow: 0 0 0 4px var(--color-main-background); + outline: 2px solid var(--color-main-text); + border-radius: var(--border-radius-element); +} + +/* Second level nesting for lists */ +.app-navigation-entry__children[data-v-f925f8d0] { + --app-navigation-item-child-offset: 10px; + position: relative; + display: flex; + flex: 0 1 auto; + flex-direction: column; + width: 100%; + gap: var(--default-grid-baseline, 4px); + padding-inline-start: var(--app-navigation-item-child-offset); +} +.app-navigation-entry__children .app-navigation-entry[data-v-f925f8d0] { + display: inline-flex; + flex-wrap: wrap; +} +.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-f925f8d0] { + --app-navigation-item-child-offset: 0; +} + +/* Deleted entries */ +.app-navigation-entry__deleted[data-v-f925f8d0] { + display: inline-flex; + flex: 1 1 0; + padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important; +} +.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-f925f8d0] { + position: relative; + overflow: hidden; + flex: 1 1 0; + white-space: nowrap; + text-overflow: ellipsis; + line-height: var(--default-clickable-area); +} + +/* counter and actions */ +.app-navigation-entry__utils[data-v-f925f8d0] { + display: flex; + min-width: var(--default-clickable-area); + align-items: center; + flex: 0 1 auto; + justify-content: flex-end; +} +.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-f925f8d0] { + display: inline-block; +} +.app-navigation-entry__utils[data-v-f925f8d0] { + /* counter */ +} +.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-f925f8d0] { + margin-inline-end: calc(var(--default-grid-baseline) * 2); + display: flex; + align-items: center; + flex: 0 1 auto; +} +.app-navigation-entry__utils[data-v-f925f8d0] { + /* actions */ +} +.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-f925f8d0] { + display: none; +} + +/* editing state */ +.app-navigation-entry--editing .app-navigation-entry-edit[data-v-f925f8d0] { + z-index: 250; + opacity: 1; +} + +/* deleted state */ +.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-f925f8d0] { + z-index: 250; + transform: translateX(0); +} + +/* pinned state */ +.app-navigation-entry--pinned[data-v-f925f8d0] { + order: 2; + margin-top: auto; +} +.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-f925f8d0] { + margin-top: 0; +} +[data-themes*=highcontrast] .app-navigation-entry[data-v-f925f8d0]:active { + background-color: var(--color-primary-element-light-hover) !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-dd457d48] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation-input-confirm[data-v-dd457d48] { + flex: 1 0 100%; + width: 100%; +} +.app-navigation-input-confirm form[data-v-dd457d48] { + display: flex; +} +.app-navigation-input-confirm__input[data-v-dd457d48] { + height: 34px; + flex: 1 1 100%; + font-size: 100% !important; + margin: 5px !important; + margin-inline-start: -8px !important; + padding: 7px !important; +} +.app-navigation-input-confirm__input[data-v-dd457d48]:active, .app-navigation-input-confirm__input[data-v-dd457d48]:focus, .app-navigation-input-confirm__input[data-v-dd457d48]:hover { + outline: none; + background-color: var(--color-main-background); + color: var(--color-main-text); + border-color: var(--color-primary-element); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-0ba6c9df] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/* 'New' button */ +.app-navigation-new[data-v-0ba6c9df] { + display: block; + padding: calc(var(--default-grid-baseline, 4px) * 2); +} +.app-navigation-new button[data-v-0ba6c9df] { + width: 100%; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-ee07f8f8] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +.app-navigation-entry[data-v-ee07f8f8] { + position: relative; + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + width: 100%; + min-height: var(--default-clickable-area); + transition: background-color var(--animation-quick) ease-in-out; + transition: background-color 200ms ease-in-out; + border-radius: var(--border-radius-element); +} +.app-navigation-entry-wrapper[data-v-ee07f8f8] { + position: relative; + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + width: 100%; +} +.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-ee07f8f8] { + display: none; +} +.app-navigation-entry.active[data-v-ee07f8f8] { + background-color: var(--color-primary-element) !important; +} +.app-navigation-entry.active[data-v-ee07f8f8]:hover { + background-color: var(--color-primary-element-hover) !important; +} +.app-navigation-entry.active .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry.active .app-navigation-entry-button[data-v-ee07f8f8] { + color: var(--color-primary-element-text) !important; +} +.app-navigation-entry[data-v-ee07f8f8]:focus-within, .app-navigation-entry[data-v-ee07f8f8]:hover { + background-color: var(--color-background-hover); +} +.app-navigation-entry.active .app-navigation-entry__children[data-v-ee07f8f8], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-ee07f8f8], .app-navigation-entry:hover .app-navigation-entry__children[data-v-ee07f8f8] { + background-color: var(--color-main-background); +} +.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8] { + display: inline-block; +} +.app-navigation-entry .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue { + background-color: var(--color-background-dark) !important; +} +.app-navigation-entry.active .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue { + background-color: var(--color-primary-element) !important; +} +.app-navigation-entry[data-v-ee07f8f8] { + /* hide deletion/collapse of subitems */ +} +.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-ee07f8f8] { + display: none; +} +.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-ee07f8f8] { + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); +} +.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8] { + z-index: 100; /* above the bullet to allow click*/ + display: flex; + overflow: hidden; + flex: 1 1 0; + min-height: var(--default-clickable-area); + padding: 0; + white-space: nowrap; + color: var(--color-main-text); + background-repeat: no-repeat; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; + background-size: 16px 16px; + line-height: var(--default-clickable-area); +} +.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-ee07f8f8] { + display: flex; + align-items: center; + flex: 0 0 var(--default-clickable-area); + justify-content: center; + width: var(--default-clickable-area); + height: var(--default-clickable-area); + background-size: 16px 16px; + background-repeat: no-repeat; + background-position: calc((var(--default-clickable-area) - 16px) / 2) center; +} +.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-ee07f8f8] { + overflow: hidden; + max-width: 100%; + white-space: nowrap; + text-overflow: ellipsis; +} +.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-ee07f8f8], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-ee07f8f8] { + width: calc(100% - var(--default-clickable-area)); + margin: auto; +} +.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]:focus-visible { + box-shadow: 0 0 0 4px var(--color-main-background); + outline: 2px solid var(--color-main-text); + border-radius: var(--border-radius-element); +} + +/* Second level nesting for lists */ +.app-navigation-entry__children[data-v-ee07f8f8] { + --app-navigation-item-child-offset: 10px; + position: relative; + display: flex; + flex: 0 1 auto; + flex-direction: column; + width: 100%; + gap: var(--default-grid-baseline, 4px); + padding-inline-start: var(--app-navigation-item-child-offset); +} +.app-navigation-entry__children .app-navigation-entry[data-v-ee07f8f8] { + display: inline-flex; + flex-wrap: wrap; +} +.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-ee07f8f8] { + --app-navigation-item-child-offset: 0; +} + +/* Deleted entries */ +.app-navigation-entry__deleted[data-v-ee07f8f8] { + display: inline-flex; + flex: 1 1 0; + padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important; +} +.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-ee07f8f8] { + position: relative; + overflow: hidden; + flex: 1 1 0; + white-space: nowrap; + text-overflow: ellipsis; + line-height: var(--default-clickable-area); +} + +/* counter and actions */ +.app-navigation-entry__utils[data-v-ee07f8f8] { + display: flex; + min-width: var(--default-clickable-area); + align-items: center; + flex: 0 1 auto; + justify-content: flex-end; +} +.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-ee07f8f8] { + display: inline-block; +} +.app-navigation-entry__utils[data-v-ee07f8f8] { + /* counter */ +} +.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-ee07f8f8] { + margin-inline-end: calc(var(--default-grid-baseline) * 2); + display: flex; + align-items: center; + flex: 0 1 auto; +} +.app-navigation-entry__utils[data-v-ee07f8f8] { + /* actions */ +} +.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-ee07f8f8] { + display: none; +} + +/* editing state */ +.app-navigation-entry--editing .app-navigation-entry-edit[data-v-ee07f8f8] { + z-index: 250; + opacity: 1; +} + +/* deleted state */ +.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-ee07f8f8] { + z-index: 250; + transform: translateX(0); +} + +/* pinned state */ +.app-navigation-entry--pinned[data-v-ee07f8f8] { + order: 2; + margin-top: auto; +} +.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-ee07f8f8] { + margin-top: 0; +} +[data-themes*=highcontrast] .app-navigation-entry[data-v-ee07f8f8]:active { + background-color: var(--color-primary-element-light-hover) !important; +} +.app-navigation-new-item__name[data-v-ee07f8f8] { + overflow: hidden; + max-width: 100%; + white-space: nowrap; + text-overflow: ellipsis; + padding-inline-start: 7px; + font-size: 14px; +} +.newItemContainer[data-v-ee07f8f8] { + width: calc(100% - var(--default-clickable-area)); + margin: auto; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-9f5c0794] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-navigation-search[data-v-9f5c0794] { + display: flex; + gap: var(--app-navigation-padding); + padding: var(--app-navigation-padding); +} +.app-navigation-search--has-actions .app-navigation-search__input[data-v-9f5c0794] { + flex-grow: 1; + z-index: 3; +} +.app-navigation-search__actions[data-v-9f5c0794] { + display: flex; + gap: var(--default-grid-baseline); + margin-inline-start: 0; + max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline)); + max-height: var(--default-clickable-area); + transition: margin-inline-start var(--animation-quick); +} +.app-navigation-search__actions--hidden[data-v-9f5c0794] { + margin-inline-start: calc(-1 * var(--default-clickable-area)); +} +._container_RFk6U { + margin-top: auto; + padding: var(--default-grid-baseline); +} +._header_2CtDS { + margin-block: 0 var(--default-grid-baseline); + margin-inline: var(--default-grid-baseline); +} + +/* Overwrite the padding to match NcAppNavigationItem */ +._button_tAyis { + padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important; +.button-vue__text { + font-weight: normal; +} +} +._content_--KYD { + display: block; + padding: 10px; + + /* prevent scrolled contents from stopping too early */ + margin-bottom: calc(-1 * var(--default-grid-baseline)); + + /* restrict height of settings and make scrollable */ + max-height: 300px; + overflow-y: auto; +} +._animationActive_DAG1p { + transition-duration: var(--animation-slow); + transition-property: max-height, padding; + overflow-y: hidden !important; +} +._animationStop_fWYQj { + max-height: 0 !important; + padding: 0 10px !important; +} + +.app-navigation-spacer[data-v-277fa710] { + flex-shrink: 0; + height: 22px; +} + +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_qDIHA { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._appSettingsDialogVersion_8Xr7R { + --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline)); + color: var(--color-text-maxcontrast); + margin-block-end: calc(8 * var(--default-grid-baseline)); + margin-inline: var(--form-element-label-offset); +} +._appSettingsDialogVersion__legacy_7MO71 { + margin-inline: 0; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-9445186a] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-settings[data-v-9445186a] .app-settings__navigation { + min-width: 200px; + margin-inline-end: calc(4 * var(--default-grid-baseline)); + overflow-x: hidden; + overflow-y: auto; + position: relative; +} +.app-settings[data-v-9445186a] .app-settings__content { + padding-inline: calc(4 * var(--default-grid-baseline)); +} +.navigation-list[data-v-9445186a] { + height: 100%; + overflow-y: auto; + padding: calc(3 * var(--default-grid-baseline)); +} +.navigation-list__link[data-v-9445186a] { + display: flex; + align-content: center; + font-size: 16px; + height: var(--default-clickable-area); + margin: 4px 0; + line-height: var(--default-clickable-area); + border-radius: var(--border-radius-element); + font-weight: bold; + padding: 0 calc(4 * var(--default-grid-baseline)); + cursor: pointer; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + background-color: transparent; + border: none; +} +.navigation-list__link[data-v-9445186a]:hover, .navigation-list__link[data-v-9445186a]:focus { + background-color: var(--color-background-hover); +} +.navigation-list__link--active[data-v-9445186a] { + background-color: var(--color-primary-element-light) !important; +} +.navigation-list__link--icon[data-v-9445186a] { + padding-inline-start: calc(2 * var(--default-grid-baseline)); + gap: var(--default-grid-baseline); +} +.navigation-list__link-icon[data-v-9445186a] { + display: flex; + justify-content: center; + align-content: center; + width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline)); + max-width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline)); +} +@media only screen and (max-width: 512px) { +.app-settings[data-v-9445186a] .dialog__name { + padding-inline-start: 16px; +} +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-4095bb7f] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-settings-section[data-v-4095bb7f] { + --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline)); + --app-settings-section-text-offset: var(--form-element-label-offset); + --app-settings-section-content-gap: calc(6 * var(--default-grid-baseline)); + margin-block-end: calc(8 * var(--default-grid-baseline)); +} +.app-settings-section__name[data-v-4095bb7f] { + margin: 0; + padding-inline: var(--app-settings-section-text-offset); + padding-block: 0; + font-size: 20px; + font-weight: bold; +} +.app-settings-section__description[data-v-4095bb7f] { + padding-inline: var(--app-settings-section-text-offset); + color: var(--color-text-maxcontrast); +} +.app-settings-section__content[data-v-4095bb7f] { + margin-block-start: calc(2 * var(--default-grid-baseline)); + display: flex; + flex-direction: column; + justify-content: stretch; + gap: var(--app-settings-section-content-gap); +} +.app-settings-section__legacy[data-v-4095bb7f] { + --app-settings-section-text-offset: 0; + --app-settings-section-content-gap: 0; +} +._appSettingsSectionShortcuts_RqpkA { + display: flex; + flex-direction: column; + gap: calc(4 * var(--default-grid-baseline)); +} +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_m4vbX { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._sidebarTabsButton_6hxfz { + border: none; + border-bottom: var(--default-grid-baseline) solid transparent !important; + border-radius: var(--border-radius-small); + background-color: var(--color-main-background); + color: var(--color-main-text); + font-size: var(--default-font-size); + cursor: pointer; + display: flex; + flex-direction: column; + gap: var(--default-grid-baseline); + padding: var(--border-radius-small); + transition: background-color var(--animation-quick), border-bottom-color var(--animation-quick); + min-width: var(--default-clickable-area); +} +._sidebarTabsButton_6hxfz:hover { + background-color: var(--color-background-hover) !important; +} +._sidebarTabsButton_6hxfz:active, ._sidebarTabsButton_6hxfz:focus { + background-color: var(--color-main-background) !important; +} +._sidebarTabsButton_6hxfz * { + cursor: pointer; +} +._sidebarTabsButton_selected_eBHM- { + border-bottom-color: var(--color-primary-element) !important; + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; + cursor: default; +} +._sidebarTabsButton_selected_eBHM-:hover { + background-color: var(--color-primary-element-light-hover) !important; + color: var(--color-primary-element-light-text) !important; +} +._sidebarTabsButton_selected_eBHM- * { + cursor: default; +} +._sidebarTabsButton__name_YlW5S { + font-weight: normal; + overflow: hidden; + text-overflow: ellipsis; + text-wrap: nowrap; +} +._sidebarTabsButton_selected_eBHM- ._sidebarTabsButton__name_YlW5S { + font-weight: bold; +} +._sidebarTabsButton__icon_MPS-D { + display: inline-flex; + align-items: center; + justify-content: center; +} +._sidebarTabsButton__legacyIcon_rzPOu { + background-size: 20px; + display: flex; + align-items: center; + justify-content: center; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-1e2d5bfb] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-sidebar-tabs[data-v-1e2d5bfb] { + display: flex; + flex-direction: column; + min-height: 0; + flex: 1 1 100%; +} +.app-sidebar-tabs__nav[data-v-1e2d5bfb] { + display: flex; + justify-content: stretch; + margin: 10px 8px 0 8px; + border-bottom: 1px solid var(--color-border); +} +.app-sidebar-tabs__tab[data-v-1e2d5bfb] { + flex: 1 1 1px; +} +.app-sidebar-tabs__content[data-v-1e2d5bfb] { + position: relative; + min-height: 256px; + height: 100%; +} +.app-sidebar-tabs__content--multiple[data-v-1e2d5bfb] > :not(section) { + display: none; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +@property --app-sidebar-offset { + syntax: ""; + initial-value: 0; + inherits: true; +} +body { + /** + * The padding between the toggle button and the page border + */ + --app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2); + /** + * The minimal offset width required to be reserved for the toggle button. + * Automatically changes to 0 when there is no toggle button. + */ + --app-sidebar-offset: 0; + transition: --app-sidebar-offset 0ms !important; +} +body:has(.app-sidebar.slide-right-enter-active), +body:has(.app-sidebar.slide-right-leave-active) { + transition: --app-sidebar-offset var(--animation-quick); +} +body:has(.app-sidebar__toggle) { + --app-sidebar-offset: calc(var(--app-sidebar-padding) + var(--default-clickable-area)); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-d66d2f51] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/* + Sidebar: to be used within #content + app-content will be shrunk properly +*/ +.app-sidebar[data-v-d66d2f51] { + --app-sidebar-width: clamp(300px, 27vw, 500px); + --app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2); + width: var(--app-sidebar-width); + z-index: 1500; + top: 0; + inset-inline-end: 0; + display: flex; + overflow-x: hidden; + overflow-y: auto; + flex-direction: column; + flex-shrink: 0; + height: 100%; + border-inline-start: 1px solid var(--color-border); + background: var(--color-main-background); + position: relative; +} +.app-sidebar__toggle[data-v-d66d2f51] { + position: absolute !important; + inset-block-start: var(--app-sidebar-padding); + inset-inline-end: var(--app-sidebar-padding); + z-index: 1001; +} +.app-sidebar .app-sidebar-header[data-v-d66d2f51] { + --app-sidebar-close-button-offset: calc(var(--default-clickable-area) + var(--app-sidebar-padding)); +} +.app-sidebar .app-sidebar-header > .app-sidebar__close[data-v-d66d2f51] { + position: absolute; + z-index: 100; + top: var(--app-sidebar-padding); + inset-inline-end: var(--app-sidebar-padding); + width: var(--default-clickable-area); + height: var(--default-clickable-area); +} +.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info[data-v-d66d2f51] { + flex-direction: row; +} +.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__figure[data-v-d66d2f51] { + --figure-size: calc(52px + var(--app-sidebar-padding)); + z-index: 2; + width: var(--figure-size); + height: var(--figure-size); + margin: calc(var(--app-sidebar-padding) / 2); + border-radius: 3px; + flex: 0 0 auto; +} +.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc[data-v-d66d2f51] { + padding-inline-start: 0; + flex: 1 1 auto; + min-width: 0; + padding-inline-end: calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset)); + padding-top: var(--app-sidebar-padding); +} +.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51] { + padding-inline-end: var(--app-sidebar-close-button-offset); +} +.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51] { + z-index: 3; + position: absolute; + top: calc(var(--app-sidebar-padding) / 2); + inset-inline-start: calc(-1 * var(--default-clickable-area)); + gap: 0; +} +.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__menu[data-v-d66d2f51] { + top: var(--app-sidebar-padding); + inset-inline-end: var(--app-sidebar-close-button-offset); + position: absolute; +} +.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__menu[data-v-d66d2f51] { + position: absolute; + top: var(--app-sidebar-padding); + inset-inline-end: var(--app-sidebar-close-button-offset); +} +.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc[data-v-d66d2f51] { + padding-inline-end: calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset)); +} +.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51] { + padding-inline-end: var(--app-sidebar-close-button-offset); +} +.app-sidebar .app-sidebar-header .app-sidebar-header__info[data-v-d66d2f51] { + display: flex; + flex-direction: column; +} +.app-sidebar .app-sidebar-header__figure[data-v-d66d2f51] { + width: 100%; + height: 250px; + max-height: 250px; + background-repeat: no-repeat; + background-position: center; + background-size: contain; +} +.app-sidebar .app-sidebar-header__figure--with-action[data-v-d66d2f51] { + cursor: pointer; +} +.app-sidebar .app-sidebar-header__desc[data-v-d66d2f51] { + position: relative; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + padding-inline: var(--app-sidebar-padding); + padding-block: var(--app-sidebar-padding) calc(var(--app-sidebar-padding) / 2); + gap: 0 4px; +} +.app-sidebar .app-sidebar-header__desc--with-tertiary-action[data-v-d66d2f51] { + padding-inline-start: 6px; +} +.app-sidebar .app-sidebar-header__desc--editable .app-sidebar-header__mainname-form[data-v-d66d2f51], .app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__mainname-form[data-v-d66d2f51] { + margin-top: -2px; + margin-bottom: -2px; +} +.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__subname[data-v-d66d2f51] { + margin-top: -2px; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51] { + display: flex; + height: var(--default-clickable-area); + width: var(--default-clickable-area); + justify-content: center; + flex: 0 0 auto; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51] { + box-shadow: none; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51]:not([aria-pressed=true]):hover { + box-shadow: none; + background-color: var(--color-background-hover); +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container[data-v-d66d2f51] { + flex: 1 1 auto; + display: flex; + flex-direction: column; + justify-content: center; + min-width: 0; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container[data-v-d66d2f51] { + display: flex; + align-items: center; + min-height: var(--default-clickable-area); +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51] { + padding: 0; + min-height: 30px; + font-size: 20px; + line-height: 30px; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51] .linkified { + cursor: pointer; + text-decoration: underline; + margin: 0; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form[data-v-d66d2f51] { + display: flex; + flex: 1 1 auto; + align-items: center; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form input.app-sidebar-header__mainname-input[data-v-d66d2f51] { + flex: 1 1 auto; + margin: 0; + padding: 7px; + font-size: 20px; + font-weight: bold; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__menu[data-v-d66d2f51] { + margin-inline-start: 5px; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname[data-v-d66d2f51], +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] { + overflow: hidden; + width: 100%; + margin: 0; + white-space: nowrap; + text-overflow: ellipsis; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] { + color: var(--color-text-maxcontrast); + font-size: var(--default-font-size); + padding: 0; +} +.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] * { + vertical-align: text-bottom; +} +.app-sidebar .app-sidebar-header .app-sidebar-header__mainname--hidden[data-v-d66d2f51] { + position: absolute; + top: 0; + inset-inline-start: 0; + margin: 0; + width: 1px; + height: 1px; + overflow: hidden; +} +.app-sidebar .app-sidebar-header__description[data-v-d66d2f51] { + display: flex; + align-items: center; + margin: 0 10px; +} +@media only screen and (max-width: 512px) { +.app-sidebar[data-v-d66d2f51] { + position: absolute; + --app-sidebar-width: 100vw; +} +} +.slide-right-leave-active[data-v-d66d2f51], +.slide-right-enter-active[data-v-d66d2f51] { + transition-duration: var(--animation-quick); + transition-property: margin-inline-end; +} +.slide-right-enter-to[data-v-d66d2f51], +.slide-right-leave[data-v-d66d2f51] { + margin-inline-end: 0; +} +.slide-right-enter-from[data-v-d66d2f51], +.slide-right-leave-to[data-v-d66d2f51] { + margin-inline-end: calc(-1 * var(--app-sidebar-width)); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-b101d636] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.empty-content[data-v-b101d636] { + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; + /* In case of using in a flex container - flex in advance */ + flex-grow: 1; + padding: var(--default-grid-baseline); +} +.modal-wrapper .empty-content[data-v-b101d636] { + margin-top: 5vh; + margin-bottom: 5vh; +} +.empty-content__icon[data-v-b101d636] { + display: flex; + align-items: center; + justify-content: center; + width: 64px; + height: 64px; + margin: 0 auto 15px; + opacity: 0.4; + background-repeat: no-repeat; + background-position: center; + background-size: 64px; +} +.empty-content__icon[data-v-b101d636] svg { + width: 64px !important; + height: 64px !important; + max-width: 64px !important; + max-height: 64px !important; +} +.empty-content__name[data-v-b101d636] { + margin-bottom: 10px; + text-align: center; + font-weight: bold; + font-size: 20px; + line-height: 30px; +} +.empty-content__description[data-v-b101d636] { + color: var(--color-text-maxcontrast); + text-align: center; + text-wrap-style: balance; +} +.empty-content__action[data-v-b101d636] { + margin-top: 8px; +} +.modal-wrapper .empty-content__action[data-v-b101d636] { + margin-top: 20px; + display: flex; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-dba10798] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.app-sidebar__tab[data-v-dba10798] { + display: none; + padding: 10px; + min-height: 100%; + max-height: 100%; + height: 100%; + overflow: auto; +} +.app-sidebar__tab[data-v-dba10798]:focus { + border-color: var(--color-primary-element); + box-shadow: 0 0 0.2em var(--color-primary-element); + outline: 0; +} +.app-sidebar__tab--active[data-v-dba10798] { + display: block; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_M4rJ- { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._assistantButton_BP0M8 { + --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%)); + --assistant-button-background-color: var(--color-background-assistant, #F6F5FF); + background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%)); + border-radius: var(--border-radius-element); + height: var(--default-clickable-area); + width: fit-content; + padding-inline: 1px; + padding-block: 1px 2px; +} +._assistantButton_disabled_UipGr { + filter: saturate(0.5); + opacity: 0.5; +} +._assistantButton_primary_-LVsB { + --assistant-button-color: white; + --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%)); +} +._assistantButton_primary_-LVsB ._assistantButton__icon_fQ0PP, +._assistantButton_primary_-LVsB ._assistantButton__text_3VzI1 { + color: white !important; +} +._assistantButton__button_FAn7N { + --button-size: calc(var(--default-clickable-area) - 3px) !important; + background-color: var(--assistant-button-background-color) !important; + background-image: var(--assistant-button-background-color) !important; + border: none !important; +} +._assistantButton__button_FAn7N:hover { + filter: brightness(120%); +} +._assistantButton__text_3VzI1 { + background-image: var(--assistant-button-color); + color: transparent !important; + background-clip: text; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_mH0R6 { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._assistantIcon_2koBz { + display: inline-flex; + align-items: center; + justify-content: center; +} +._assistantIcon_2koBz:not(._assistantIcon_inline_kJSUg) { + display: flex; + min-height: var(--default-clickable-area); + min-width: var(--default-clickable-area); +} +._assistantIcon__svg_V8CXC { + display: inline-block; + width: var(--6629513e); + height: var(--6629513e); + max-width: var(--6629513e); + max-height: var(--6629513e); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_nSUHm { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._assistantContent_xKBtA { + background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%)); + border-radius: var(--border-radius-container); + padding: 2px; +} +._assistantContent__inner_DqkVC { + background-color: var(--color-background-assistant, #F6F5FF); + border-radius: calc(var(--border-radius-container) - 1px); + color: var(--color-main-text); + padding: calc(var(--border-radius-container) - 1px); + height: 100%; + width: 100%; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-72a1eed6] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.avatardiv[data-v-72a1eed6] { + position: relative; + display: inline-block; + width: var(--avatar-size); + height: var(--avatar-size); +} +.avatardiv--unknown[data-v-72a1eed6] { + position: relative; + background-color: var(--color-main-background); + white-space: normal; +} +.avatardiv[data-v-72a1eed6]:not(.avatardiv--unknown) { + background-color: var(--color-main-background) !important; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset; +} +.avatardiv--with-menu[data-v-72a1eed6] { + cursor: pointer; +} +.avatardiv--with-menu .action-item[data-v-72a1eed6] { + position: absolute; + top: 0; + inset-inline-start: 0; +} +.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle { + cursor: pointer; + opacity: 0; +} +.avatardiv--with-menu[data-v-72a1eed6]:focus-within .action-item__menutoggle, .avatardiv--with-menu[data-v-72a1eed6]:hover .action-item__menutoggle, .avatardiv--with-menu.avatardiv--with-menu-loading[data-v-72a1eed6] .action-item__menutoggle { + opacity: 1; +} +.avatardiv--with-menu:focus-within img[data-v-72a1eed6], .avatardiv--with-menu:hover img[data-v-72a1eed6], .avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-72a1eed6] { + opacity: 0.3; +} +.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle, +.avatardiv--with-menu img[data-v-72a1eed6] { + transition: opacity var(--animation-quick); +} +.avatardiv--with-menu[data-v-72a1eed6] .button-vue, +.avatardiv--with-menu[data-v-72a1eed6] .button-vue__icon { + height: var(--avatar-size); + min-height: var(--avatar-size); + width: var(--avatar-size) !important; + min-width: var(--avatar-size); +} +.avatardiv--with-menu[data-v-72a1eed6] > .button-vue, .avatardiv--with-menu[data-v-72a1eed6] > .action-item .button-vue { + --button-radius: calc(var(--avatar-size) / 2); +} +.avatardiv .avatardiv__initials-wrapper[data-v-72a1eed6] { + display: block; + height: var(--avatar-size); + width: var(--avatar-size); + background-color: var(--color-main-background); + border-radius: calc(var(--avatar-size) / 2); +} +.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-72a1eed6] { + position: absolute; + top: 0; + inset-inline-start: 0; + display: block; + width: 100%; + text-align: center; + font-weight: normal; +} +.avatardiv img[data-v-72a1eed6] { + width: 100%; + height: 100%; + object-fit: cover; +} +.avatardiv .material-design-icon[data-v-72a1eed6] { + width: var(--avatar-size); + height: var(--avatar-size); +} +.avatardiv .avatardiv__user-status[data-v-72a1eed6] { + --avatar-status-size-orbital: calc(var(--avatar-size) * (1 - 1 / sqrt(2))); + --avatar-status-size-min: var(--font-size-small); + --avatar-status-size: max(var(--avatar-status-size-orbital), var(--avatar-status-size-min)); + box-sizing: border-box; + position: absolute; + inset-inline-end: 0; + inset-block-end: 0; + height: var(--avatar-status-size); + width: var(--avatar-status-size); + line-height: 1; + font-size: calc(var(--avatar-status-size) / 1.2); + background-color: var(--color-main-background); + background-repeat: no-repeat; + background-size: var(--avatar-status-size); + background-position: center; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; +} +.acli:hover .avatardiv .avatardiv__user-status[data-v-72a1eed6] { + border-color: var(--color-background-hover); + background-color: var(--color-background-hover); +} +.acli.active .avatardiv .avatardiv__user-status[data-v-72a1eed6] { + border-color: var(--color-primary-element-light); + background-color: var(--color-primary-element-light); +} +.avatardiv .avatardiv__user-status--icon[data-v-72a1eed6] { + border: none; + background-color: transparent; +} +.avatardiv .popovermenu-wrapper[data-v-72a1eed6] { + position: relative; + display: inline-block; +} +.avatar-class-icon[data-v-72a1eed6] { + display: block; + border-radius: calc(var(--avatar-size) / 2); + background-color: var(--color-background-darker); + height: 100%; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-45238efd] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.mention-bubble--primary .mention-bubble__content[data-v-45238efd] { + color: var(--color-primary-element-text); + background-color: var(--color-primary-element); +} +.mention-bubble__wrapper[data-v-45238efd] { + position: relative; + max-width: 150px; + height: 18px; + vertical-align: text-bottom; + display: inline-flex; + align-items: center; +} +.mention-bubble__content[data-v-45238efd] { + display: inline-flex; + overflow: hidden; + align-items: center; + max-width: 100%; + height: 20px; + -webkit-user-select: none; + user-select: none; + padding-inline: 2px 6px; + border-radius: 10px; + background-color: var(--color-background-dark); +} +.mention-bubble__icon[data-v-45238efd] { + position: relative; + width: 16px; + height: 16px; + border-radius: 8px; + background-color: var(--color-background-darker); + background-repeat: no-repeat; + background-position: center; + background-size: 12px; +} +.mention-bubble__icon--with-avatar[data-v-45238efd] { + color: inherit; + background-size: cover; +} +.mention-bubble__title[data-v-45238efd] { + overflow: hidden; + margin-inline-start: 2px; + white-space: nowrap; + text-overflow: ellipsis; +} +.mention-bubble__title[data-v-45238efd]::before { + content: attr(title); +} +.mention-bubble__select[data-v-45238efd] { + position: absolute; + z-index: -1; + inset-inline-start: -100vw; + width: 1px; + height: 1px; + overflow: hidden; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-881a79fb] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.user-status-icon[data-v-881a79fb] { + --user-status-color-online: #2D7B41; + --user-status-color-busy: #DB0606; + --user-status-color-away: #C88800; + --user-status-color-offline: #6B6B6B; + display: flex; + justify-content: center; + align-items: center; +} +.user-status-icon--invisible[data-v-881a79fb] { + filter: var(--background-invert-if-dark); +} +.user-status-icon[data-v-881a79fb] svg { + width: 100%; + height: 100%; +} +._fadeTransition_hVFAH { + transition: all var(--animation-quick) ease; +} +._fadeTransitionActive_XmkdB { + opacity: 0; + position: absolute; +} +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-46306025] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.vue-crumb[data-v-46306025] { + background-image: none; + display: inline-flex; + height: var(--default-clickable-area); + padding: 0; +} +.vue-crumb[data-v-46306025]:last-child { + min-width: 0; +} +.vue-crumb:last-child .vue-crumb__separator[data-v-46306025] { + display: none; +} +.vue-crumb--hidden[data-v-46306025] { + display: none; +} +.vue-crumb__separator[data-v-46306025] { + padding: 0; + color: var(--color-text-maxcontrast); +} +.vue-crumb.vue-crumb--hovered[data-v-46306025] .button-vue { + background-color: var(--color-background-dark); + color: var(--color-main-text); +} +.vue-crumb[data-v-46306025]:not(:last-child) .button-vue { + color: var(--color-text-maxcontrast); +} +.vue-crumb[data-v-46306025]:not(:last-child) .button-vue:hover, .vue-crumb[data-v-46306025]:not(:last-child) .button-vue:focus { + background-color: var(--color-background-dark); + color: var(--color-main-text); +} +.vue-crumb[data-v-46306025]:not(:last-child) .button-vue__text { + font-weight: normal; +} +.vue-crumb[data-v-46306025] .button-vue__text { + margin: 0; +} +.vue-crumb[data-v-46306025]:not(.dropdown) .action-item { + max-width: 100%; +} +.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue { + padding: 0 4px 0 16px; + max-width: 100%; +} +.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue__wrapper { + flex-direction: row-reverse; +} +.vue-crumb[data-v-46306025]:not(.dropdown) .action-item.action-item--open .action-item__menutoggle { + background-color: var(--color-background-dark); + color: var(--color-main-text); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-0015282c] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.breadcrumb[data-v-0015282c] { + width: 100%; + flex-grow: 1; + display: inline-flex; + align-items: center; +} +.breadcrumb--collapsed[data-v-0015282c] .vue-crumb:last-child { + min-width: 100px; +} +.breadcrumb nav[data-v-0015282c] { + flex-shrink: 1; + min-width: 0; +} +.breadcrumb .breadcrumb__crumbs[data-v-0015282c] { + max-width: 100%; +} +.breadcrumb .breadcrumb__crumbs[data-v-0015282c], .breadcrumb .breadcrumb__actions[data-v-0015282c] { + display: inline-flex; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-a060196e] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.checkbox-content[data-v-a060196e] { + display: flex; + align-items: center; + flex-direction: row; + gap: var(--default-grid-baseline); + user-select: none; + min-height: var(--default-clickable-area); + border-radius: var(--checkbox-radio-switch--border-radius); + padding: var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2); + width: 100%; + max-width: fit-content; +} +.checkbox-content__wrapper[data-v-a060196e] { + flex: 1 0 0; + max-width: 100%; +} +.checkbox-content__text[data-v-a060196e]:empty { + display: none; +} +.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e] { + margin-block: calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto; + line-height: 0; +} +.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e] { + display: flex; + align-items: center; + margin-block-end: 0; + align-self: start; +} +.checkbox-content__icon[data-v-a060196e] > * { + width: var(--icon-size); + height: var(--icon-height); + color: var(--color-primary-element); +} +.checkbox-content__description[data-v-a060196e] { + display: block; + color: var(--color-text-maxcontrast); +} +.checkbox-content--button-variant .checkbox-content__icon[data-v-a060196e]:not(.checkbox-content__icon--checked) > * { + color: var(--color-primary-element); +} +.checkbox-content--button-variant .checkbox-content__icon--checked[data-v-a060196e] > * { + color: var(--color-primary-element-text); +} +.checkbox-content--has-text[data-v-a060196e] { + padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); +} +.checkbox-content[data-v-a060196e], .checkbox-content[data-v-a060196e] * { + cursor: pointer; + flex-shrink: 0; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-6808cde4] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.checkbox-radio-switch[data-v-6808cde4] { + --icon-size: var(--1d6eb36d); + --icon-height: var(--698a3993); + --checkbox-radio-switch--border-radius: var(--border-radius-element); + --checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px); + display: flex; + align-items: center; + color: var(--color-main-text); + background-color: transparent; + font-size: var(--default-font-size); + line-height: var(--default-line-height); + padding: 0; + position: relative; +} +.checkbox-radio-switch__input[data-v-6808cde4] { + position: absolute; + z-index: -1; + opacity: 0 !important; + width: var(--icon-size); + height: var(--icon-size); +} +.checkbox-radio-switch__input:focus-visible + .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch__input[data-v-6808cde4]:focus-visible { + outline: 2px solid var(--color-main-text); + border-color: var(--color-main-background); + outline-offset: -2px; +} +.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4] { + opacity: 0.5; +} +.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4] .checkbox-radio-switch__icon > * { + color: var(--color-main-text); +} +.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4], .checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4] *:not(a) { + cursor: default !important; +} +.checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-6808cde4]:hover { + background-color: var(--color-background-hover); +} +.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover { + background-color: var(--color-primary-element-hover); +} +.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover { + background-color: var(--color-primary-element-light-hover); +} +.checkbox-radio-switch-switch[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * { + color: var(--color-text-maxcontrast); +} +.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-6808cde4] .checkbox-radio-switch__icon > * { + color: var(--color-primary-element-light); +} +.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-6808cde4] { + background-color: var(--color-main-background); + border: 2px solid var(--color-border-maxcontrast); + overflow: hidden; +} +.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-6808cde4] { + font-weight: bold; +} +.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-6808cde4] { + background-color: var(--color-primary-element); + color: var(--color-primary-element-text); +} +.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__text { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; +} +.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * { + color: var(--color-main-text); +} +.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__icon:empty { + display: none; +} +.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped), .checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-6808cde4] { + border-radius: var(--checkbox-radio-switch--border-radius); +} +.checkbox-radio-switch[data-v-6808cde4] { + /* Special rules for vertical button groups */ +} +.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-6808cde4] { + flex-basis: 100%; + max-width: unset; +} +.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:first-of-type { + border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer); + border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer); +} +.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:last-of-type { + border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer); + border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer); +} +.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:last-of-type) { + border-bottom: 0 !important; +} +.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4] { + margin-bottom: 2px; +} +.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:first-of-type) { + border-top: 0 !important; +} +.checkbox-radio-switch[data-v-6808cde4] { + /* Special rules for horizontal button groups */ +} +.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:first-of-type { + border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer); + border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer); +} +.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:last-of-type { + border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer); + border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer); +} +.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:last-of-type) { + border-inline-end: 0 !important; +} +.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4] { + margin-inline-end: 2px; +} +.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:first-of-type) { + border-inline-start: 0 !important; +} +.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4] .checkbox-radio-switch__text { + text-align: center; + display: flex; + align-items: center; +} +.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-6808cde4] { + flex-direction: column; + justify-content: center; + width: 100%; + margin: 0; + gap: 0; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_ZYrc5 { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._iconToggleSwitch_WgcOx { + color: var(--6bd152af); + transition: color var(--animation-quick) ease; +} +._iconToggleSwitch_WgcOx svg { + /* Unlike other icons, this icon is not a square */ + height: auto !important; +} +._iconToggleSwitch_WgcOx circle { + cx: var(--16fd8ca9); + transition: cx var(--animation-quick) ease; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-8f5d3c40] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.nc-chip[data-v-8f5d3c40] { + --chip-size: 24px; + --chip-radius: calc(var(--chip-size) / 2); + height: var(--chip-size); + max-width: fit-content; + display: flex; + flex-direction: row; + align-items: center; + border-radius: var(--chip-radius); + background-color: var(--color-background-hover); +} +.nc-chip--primary[data-v-8f5d3c40] { + background-color: var(--color-primary-element); + color: var(--color-primary-element-text); +} +.nc-chip--secondary[data-v-8f5d3c40] { + background-color: var(--color-primary-element-light); + color: var(--color-primary-element-light-text); +} +.nc-chip--error[data-v-8f5d3c40] { + background-color: var(--color-error); + color: var(--color-error-text); +} +.nc-chip--warning[data-v-8f5d3c40] { + background-color: var(--color-warning); + color: var(--color-warning-text); +} +.nc-chip--success[data-v-8f5d3c40] { + background-color: var(--color-success); + color: var(--color-success-text); +} +.nc-chip--no-actions .nc-chip__text[data-v-8f5d3c40] { + padding-inline-end: calc(2 * var(--default-grid-baseline)); +} +.nc-chip--no-icon .nc-chip__text[data-v-8f5d3c40] { + padding-inline-start: calc(2 * var(--default-grid-baseline)); +} +.nc-chip__text[data-v-8f5d3c40] { + flex: 1 auto; + overflow: hidden; + text-overflow: ellipsis; + text-wrap: nowrap; +} +.nc-chip__icon[data-v-8f5d3c40] { + flex: 0 0 var(--chip-size); + margin-inline-end: var(--default-grid-baseline); + line-height: 1; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + height: var(--chip-size); + width: var(--chip-size); +} +.nc-chip__actions[data-v-8f5d3c40] { + flex: 0 0 var(--chip-size); + --default-clickable-area: var(--chip-size); + --border-radius-element: var(--chip-radius); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-8ebb9fc1] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.fade-enter-active[data-v-8ebb9fc1], .fade-leave-active[data-v-8ebb9fc1] { + transition: opacity 0.3s ease; +} +.fade-enter[data-v-8ebb9fc1], .fade-leave-to[data-v-8ebb9fc1] { + opacity: 0; +} +.linked-icons[data-v-8ebb9fc1] { + display: flex; +} +.linked-icons img[data-v-8ebb9fc1] { + padding: 12px; + height: var(--default-clickable-area); + display: block; + background-repeat: no-repeat; + background-position: center; + opacity: 0.7; +} +.linked-icons img[data-v-8ebb9fc1]:hover { + opacity: 1; +} +.popovermenu[data-v-8ebb9fc1] { + display: none; +} +.popovermenu.open[data-v-8ebb9fc1] { + display: block; +} +li.collection-list-item[data-v-8ebb9fc1] { + flex-wrap: wrap; + height: auto; + cursor: pointer; + margin-bottom: 0 !important; +} +li.collection-list-item .collection-avatar[data-v-8ebb9fc1] { + margin-top: 0; +} +li.collection-list-item form[data-v-8ebb9fc1], li.collection-list-item .collection-item-name[data-v-8ebb9fc1] { + flex-basis: 10%; + flex-grow: 1; + display: flex; +} +li.collection-list-item .collection-item-name[data-v-8ebb9fc1] { + padding: 12px 9px; +} +li.collection-list-item input[data-v-8ebb9fc1] { + margin-top: 4px; + border-color: var(--color-border-maxcontrast); +} +li.collection-list-item input[type=text][data-v-8ebb9fc1] { + flex-grow: 1; +} +li.collection-list-item .error[data-v-8ebb9fc1] { + flex-basis: 100%; + width: 100%; +} +li.collection-list-item .resource-list-details[data-v-8ebb9fc1] { + flex-basis: 100%; + width: 100%; +} +li.collection-list-item .resource-list-details li[data-v-8ebb9fc1] { + display: flex; + margin-inline-start: var(--default-clickable-area); + border-radius: 3px; + cursor: pointer; +} +li.collection-list-item .resource-list-details li[data-v-8ebb9fc1]:hover { + background-color: var(--color-background-dark); +} +li.collection-list-item .resource-list-details li a[data-v-8ebb9fc1] { + flex-grow: 1; + padding: 3px; + max-width: calc(100% - 30px); + display: flex; +} +li.collection-list-item .resource-list-details span[data-v-8ebb9fc1] { + display: inline-block; + vertical-align: top; + margin-inline-end: 10px; +} +li.collection-list-item .resource-list-details span.resource-name[data-v-8ebb9fc1] { + text-overflow: ellipsis; + overflow: hidden; + position: relative; + vertical-align: top; + white-space: nowrap; + flex-grow: 1; + padding: 4px; +} +li.collection-list-item .resource-list-details img[data-v-8ebb9fc1] { + width: 24px; + height: 24px; +} +li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1] { + opacity: 0.7; +} +li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:hover, li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:focus { + opacity: 1; +} +.should-shake[data-v-8ebb9fc1] { + animation: shake-8ebb9fc1 0.6s 1 linear; +} +@keyframes shake-8ebb9fc1 { +0% { + transform: translate(15px); +} +20% { + transform: translate(-15px); +} +40% { + transform: translate(7px); +} +60% { + transform: translate(-7px); +} +80% { + transform: translate(3px); +} +100% { + transform: translate(0px); +} +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-0e169eff] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.collection-list[data-v-0e169eff] * { + box-sizing: border-box; +} +.collection-list > li[data-v-0e169eff] { + display: flex; + align-items: center; + gap: 12px; +} +.collection-list > li > .avatar[data-v-0e169eff] { + margin-top: 0; +} +#collection-select-container[data-v-0e169eff] { + display: flex; + flex-direction: column; +} +.v-select span.avatar[data-v-0e169eff] { + display: block; + padding: 16px; + opacity: 0.7; + background-repeat: no-repeat; + background-position: center; +} +.v-select span.avatar[data-v-0e169eff]:hover { + opacity: 1; +} +p.hint[data-v-0e169eff] { + z-index: 1; + margin-top: -16px; + padding: 8px 8px; + color: var(--color-text-maxcontrast); + line-height: normal; +} +div.avatar[data-v-0e169eff] { + width: 32px; + height: 32px; + margin: 0; + padding: 8px; + background-color: var(--color-background-dark); + margin-top: 30px; +} + +/** TODO provide white icon in core */ +.icon-projects[data-v-0e169eff] { + display: block; + padding: 8px; + background-repeat: no-repeat; + background-position: center; +} +.option__wrapper[data-v-0e169eff] { + display: flex; +} +.option__wrapper .avatar[data-v-0e169eff] { + display: block; + width: 32px; + height: 32px; + background-color: var(--color-background-darker) !important; +} +.option__wrapper .option__title[data-v-0e169eff] { + padding: 4px; +} +.fade-enter-active[data-v-0e169eff], .fade-leave-active[data-v-0e169eff] { + transition: opacity 0.5s; +} +.fade-enter[data-v-0e169eff], .fade-leave-to[data-v-0e169eff] { + opacity: 0; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * Similar as inputBorder but without active styles. + */ +/** + * Create a consistent border for an input element. + * With Nextcloud 32+ there is no real border anymore but we use a box-shadow. + */ +body { + /** + * Set custom vue-select CSS variables. + * Needs to be on the body (not :root) for theming to apply (see nextcloud/server#36462) + */ + /* Search Input */ + --vs-search-input-color: var(--color-main-text); + --vs-search-input-bg: var(--color-main-background); + --vs-search-input-placeholder-color: var(--color-text-maxcontrast); + /* Font */ + --vs-font-size: var(--default-font-size); + --vs-line-height: var(--default-line-height); + /* Disabled State */ + --vs-state-disabled-bg: var(--color-background-hover); + --vs-state-disabled-color: var(--color-text-maxcontrast); + --vs-state-disabled-controls-color: var(--color-text-maxcontrast); + --vs-state-disabled-cursor: not-allowed; + --vs-disabled-bg: var(--color-background-hover); + --vs-disabled-color: var(--color-text-maxcontrast); + --vs-disabled-cursor: not-allowed; + /* Borders */ + --vs-border-color: var(--color-border-maxcontrast); + --vs-border-width: var(--border-width-input, 2px) !important; + --vs-border-style: solid; + --vs-border-radius: var(--border-radius-element); + /* Component Controls: Clear, Open Indicator */ + --vs-controls-color: var(--color-main-text); + /* Selected */ + --vs-selected-bg: var(--color-background-hover); + --vs-selected-color: var(--color-main-text); + --vs-selected-border-color: var(--vs-border-color); + --vs-selected-border-style: var(--vs-border-style); + --vs-selected-border-width: var(--vs-border-width); + /* Dropdown */ + --vs-dropdown-bg: var(--color-main-background); + --vs-dropdown-color: var(--color-main-text); + --vs-dropdown-z-index: 9999; + --vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow); + /* Options */ + --vs-dropdown-option-padding: 8px 20px; + /* Active State */ + --vs-dropdown-option--active-bg: var(--color-background-hover); + --vs-dropdown-option--active-color: var(--color-main-text); + /* Keyboard Focus State */ + --vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color); + /* Deselect State */ + --vs-dropdown-option--deselect-bg: var(--color-error); + --vs-dropdown-option--deselect-color: #fff; + /* Transitions */ + --vs-transition-duration: 0ms; + /* Actions */ + --vs-actions-padding: 0 8px 0 4px; +} +.v-select.select { + /* Override default vue-select styles */ + min-height: calc(var(--default-clickable-area) - 2 * var(--border-width-input)); + min-width: 260px; + margin: 0 0 var(--default-grid-baseline); +} +.v-select.select.vs--open { + --vs-border-width: var(--border-width-input-focused, 2px); +} +.v-select.select .select__label { + display: block; + margin-bottom: 2px; +} +.v-select.select .vs__selected { + height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline)); + margin: calc(var(--default-grid-baseline) / 2); + padding-block: 0; + padding-inline: 12px 8px; + border-radius: 16px !important; + background: var(--color-primary-element-light); + border: none; +} +.v-select.select.vs--open .vs__selected:first-of-type { + margin-inline-start: calc(var(--default-grid-baseline) / 2 - (var(--border-width-input-focused, 2px) - var(--border-width-input, 2px))) !important; +} +.v-select.select .vs__search { + text-overflow: ellipsis; + color: var(--color-main-text); + min-height: unset !important; + height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width)) !important; +} +.v-select.select .vs__search::placeholder { + color: var(--color-text-maxcontrast); +} +.v-select.select .vs__search, .v-select.select .vs__search:focus { + margin: 0; +} +.v-select.select .vs__dropdown-toggle { + position: relative; + max-height: 100px; + padding: var(--border-width-input); + overflow-y: auto; +} +.v-select.select .vs__actions { + position: sticky; + top: 0; +} +.v-select.select .vs__clear { + margin-inline-end: 2px; +} +.v-select.select.vs--open .vs__dropdown-toggle { + border-color: var(--color-main-text); + border-bottom-color: transparent; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border-style: solid; + border-width: var(--border-width-input-focused); + outline: 2px solid var(--color-main-background); + padding: 0; +} +.v-select.select:not(.vs--disabled, .vs--open) .vs__dropdown-toggle:active, +.v-select.select:not(.vs--disabled, .vs--open) .vs__dropdown-toggle:focus-within { + outline: 2px solid var(--color-main-background); + border-color: var(--color-main-text); +} +.v-select.select.vs--disabled .vs__search, +.v-select.select.vs--disabled .vs__selected { + color: var(--color-text-maxcontrast); +} +.v-select.select.vs--disabled .vs__clear, +.v-select.select.vs--disabled .vs__deselect { + display: none; +} +.v-select.select--no-wrap .vs__selected-options { + flex-wrap: nowrap; + overflow: auto; + min-width: unset; +} +.v-select.select--no-wrap .vs__selected-options .vs__selected { + min-width: unset; +} +.v-select.select--drop-up.vs--open .vs__dropdown-toggle { + border-radius: 0 0 var(--vs-border-radius) var(--vs-border-radius); + border-top-color: transparent; + border-bottom-color: var(--color-main-text); +} +.v-select.select .vs__selected-options { + min-height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width)); +} +.v-select.select .vs__selected-options .vs__selected ~ .vs__search[readonly] { + position: absolute; +} +.v-select.select .vs__selected-options { + padding: 0 5px; +} +.v-select.select.vs--single.vs--loading .vs__selected, .v-select.select.vs--single.vs--open .vs__selected { + max-width: 100%; + opacity: 1; + color: var(--color-text-maxcontrast); +} +.v-select.select.vs--single .vs__selected-options { + flex-wrap: nowrap; +} +.v-select.select.vs--single .vs__selected { + background: unset !important; +} +.vs__dropdown-toggle { + --input-border-box-shadow-light: 0 -1px var(--vs-border-color), + 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent); + --input-border-box-shadow-dark: 0 1px var(--vs-border-color), + 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent); + --input-border-box-shadow: var(--input-border-box-shadow-light); + border: none; + border-radius: var(--border-radius-element); + box-shadow: var(--input-border-box-shadow); +} +.vs__dropdown-toggle:hover:not([disabled]) { + box-shadow: 0 0 0 1px var(--vs-border-color); +} +@media (prefers-color-scheme: dark) { +.vs__dropdown-toggle .vs__dropdown-toggle { + --input-border-box-shadow: var(--input-border-box-shadow-dark); +} +} +[data-theme-dark] .vs__dropdown-toggle { + --input-border-box-shadow: var(--input-border-box-shadow-dark); +} +[data-theme-light] .vs__dropdown-toggle { + --input-border-box-shadow: var(--input-border-box-shadow-light); +} +.select--legacy .vs__dropdown-toggle { + box-shadow: 0 0 0 1px var(--vs-border-color); +} +.select--legacy .vs__dropdown-toggle:hover:not([disabled]) { + box-shadow: 0 0 0 2px var(--vs-border-color); +} +.vs__dropdown-menu { + border-width: var(--border-width-input-focused) !important; + border-color: var(--color-main-text) !important; + outline: none !important; + box-shadow: -2px 0 0 var(--color-main-background), 0 2px 0 var(--color-main-background), 2px 0 0 var(--color-main-background), !important; + padding: 4px !important; +} +.vs__dropdown-menu--floating { + /* Fallback styles overidden by programmatically set inline styles */ + width: max-content; + position: absolute; + top: 0; + inset-inline-start: 0; +} +.vs__dropdown-menu--floating-placement-top { + border-radius: var(--vs-border-radius) var(--vs-border-radius) 0 0 !important; + border-top-style: var(--vs-border-style) !important; + border-bottom-style: none !important; + box-shadow: 0 -2px 0 var(--color-main-background), -2px 0 0 var(--color-main-background), 2px 0 0 var(--color-main-background), !important; +} +.vs__dropdown-menu .vs__dropdown-option { + border-radius: 6px !important; +} +.vs__dropdown-menu .vs__no-options { + color: var(--color-text-maxcontrast) !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-a612f185] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.name-parts[data-v-a612f185] { + display: flex; + max-width: 100%; + cursor: inherit; +} +.name-parts__first[data-v-a612f185] { + overflow: hidden; + text-overflow: ellipsis; +} +.name-parts__first[data-v-a612f185], .name-parts__last[data-v-a612f185] { + white-space: pre; + cursor: inherit; +} +.name-parts__first strong[data-v-a612f185], .name-parts__last strong[data-v-a612f185] { + font-weight: bold; +}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1} +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-45e1396f] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.color-picker[data-v-45e1396f] { + display: flex; + overflow: hidden; + align-content: flex-end; + flex-direction: column; + justify-content: space-between; + padding: var(--border-radius-element); + min-width: calc(4 * var(--default-clickable-area) + 2 * var(--border-radius-element)); +} +.color-picker--clearable[data-v-45e1396f] { + min-width: calc(5 * var(--default-clickable-area) + 2 * var(--border-radius-element)); +} +.color-picker--advanced-fields[data-v-45e1396f] { + min-width: 264px; +} +.color-picker__clear[data-v-45e1396f] { + color: var(--color-main-text); +} +.color-picker__clear[data-v-45e1396f]:hover:not(:has(:checked)) { + color: var(--color-text-maxcontrast); +} +.color-picker__simple[data-v-45e1396f] { + display: grid; + grid-template-columns: repeat(auto-fit, var(--default-clickable-area)); + grid-auto-rows: var(--default-clickable-area); +} +.color-picker__simple-color-circle[data-v-45e1396f] { + display: flex; + align-items: center; + justify-content: center; + width: calc(var(--default-clickable-area) - 10px); + height: calc(var(--default-clickable-area) - 10px); + min-height: calc(var(--default-clickable-area) - 10px); + margin: auto; + padding: 0; + color: white; + border: 1px solid rgba(0, 0, 0, 0.25); + border-radius: 50%; + font-size: 16px; +} +.color-picker__simple-color-circle[data-v-45e1396f]:focus-within { + outline: 2px solid var(--color-main-text); +} +.color-picker__simple-color-circle[data-v-45e1396f]:hover { + opacity: 0.6; +} +.color-picker__simple-color-circle--active[data-v-45e1396f] { + width: calc(var(--default-clickable-area) - 6px); + height: calc(var(--default-clickable-area) - 6px); + min-height: calc(var(--default-clickable-area) - 6px); + transition: all 100ms ease-in-out; + opacity: 1 !important; +} +.color-picker__advanced[data-v-45e1396f] { + box-shadow: none !important; +} +.color-picker__navigation[data-v-45e1396f] { + display: flex; + flex-direction: row; + gap: var(--default-grid-baseline); + justify-content: space-between; + margin-top: calc(2 * var(--default-grid-baseline)); +} +[data-v-45e1396f] .vc-chrome { + width: unset; + background-color: var(--color-main-background); +} +[data-v-45e1396f] .vc-chrome-color-wrap { + width: 30px; + height: 30px; +} +[data-v-45e1396f] .vc-chrome-active-color { + border-radius: 17px; +} +[data-v-45e1396f] .vc-chrome-body { + padding: 14px 0 0 0; + background-color: var(--color-main-background); +} +[data-v-45e1396f] .vc-chrome-body .vc-input__input { + --input-border-radius: var(--border-radius-element); + --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px)); + width: 100%; + height: var(--default-clickable-area); + margin: 0; + padding-inline: calc(var(--border-radius-element) + var(--input-border-width-offset)); + padding-block: var(--input-border-width-offset); + border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast); + border-radius: var(--input-border-radius); + font-size: var(--default-font-size); + color: var(--color-main-text); + box-shadow: none; +} +[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled]) { + --input-border-width-offset: 0px; + border-color: var(--color-main-text); + border-width: var(--border-width-input-focused, 2px); + box-shadow: 0 0 0 2px var(--color-main-background) !important; +} +[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled]) + .vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled]) + .vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled]) + .vc-input__label { + color: var(--color-main-text); +} +[data-v-45e1396f] .vc-chrome-body .vc-input__label { + position: absolute; + inset-inline: var(--border-width-input-focused, 2px); + inset-block-start: calc(-1.5 * var(--font-size-small, 13px) / 2); + max-width: fit-content; + margin-inline: calc(var(--border-radius-element) - var(--default-grid-baseline)); + margin-block: 0; + padding-inline: var(--default-grid-baseline); + font-family: var(--font-face); + font-size: var(--font-size-small, 13px); + line-height: 1.5; + font-weight: 500; + color: var(--color-text-maxcontrast); + background-color: var(--color-main-background); + pointer-events: none; +} +[data-v-45e1396f] .vc-chrome-toggle-btn { + display: flex; + justify-content: center; + align-items: center; + width: var(--default-clickable-area); + height: var(--default-clickable-area); + margin-inline-start: 6px; + filter: var(--background-invert-if-dark); +} +[data-v-45e1396f] .vc-chrome-toggle-icon { + width: 24px; + height: 24px; + margin: 0; +} +[data-v-45e1396f] .vc-chrome-toggle-icon-highlight { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + inset: 0; +} +[data-v-45e1396f] .vc-chrome-saturation-wrap { + border-radius: 3px; +} +[data-v-45e1396f] .vc-chrome-saturation-circle { + width: 20px; + height: 20px; +} +.slide-enter-from[data-v-45e1396f] { + transform: translateX(-50%); + opacity: 0; +} +.slide-enter-to[data-v-45e1396f] { + transform: translateX(0); + opacity: 1; +} +.slide-leave-from[data-v-45e1396f] { + transform: translateX(0); + opacity: 1; +} +.slide-leave-to[data-v-45e1396f] { + transform: translateX(-50%); + opacity: 0; +} +.slide-enter-active[data-v-45e1396f], .slide-leave-active[data-v-45e1396f] { + transition: all 50ms ease-in-out; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +#skip-actions.vue-skip-actions:focus-within { + top: 0 !important; + inset-inline-start: 0 !important; + width: 100vw; + height: 100vh; + padding: var(--body-container-margin) !important; + backdrop-filter: brightness(50%); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-d9b0d7e8] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.vue-skip-actions__container[data-v-d9b0d7e8] { + background-color: var(--color-main-background); + border-radius: var(--border-radius-element); + padding: 22px; +} +.vue-skip-actions__headline[data-v-d9b0d7e8] { + font-weight: bold; + font-size: 20px; + line-height: 30px; + margin-bottom: 12px; +} +.vue-skip-actions__buttons[data-v-d9b0d7e8] { + display: flex; + flex-wrap: wrap; + gap: 12px; +} +.vue-skip-actions__buttons[data-v-d9b0d7e8] > * { + flex: 1 0 fit-content; +} +.vue-skip-actions__image[data-v-d9b0d7e8] { + margin-top: 12px; +} +.vue-skip-actions__image[data-v-d9b0d7e8]:dir(rtl) { + transform: rotateY(180deg); +} +.content[data-v-d9b0d7e8] { + display: flex; + width: calc(100% - var(--body-container-margin) * 2); + border-radius: var(--body-container-radius); + height: var(--body-height); + overflow: hidden; + padding: 0; +} +.content[data-v-d9b0d7e8]:not(.with-sidebar--full) { + position: fixed; +} +.content[data-v-d9b0d7e8], .content[data-v-d9b0d7e8] * { + box-sizing: border-box; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-36ffc13f] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.counter-bubble__counter[data-v-36ffc13f] { + --counter-bubble-height: 22px; + font-size: var(--font-size-small, 13px); + overflow: hidden; + width: fit-content; + min-width: var(--counter-bubble-height); + text-align: center; + line-height: var(--counter-bubble-height); + padding: 0 calc(1.5 * var(--default-grid-baseline)); + border-radius: 0.5lh; + background-color: var(--color-primary-element-light); + font-weight: bold; + color: var(--color-primary-element-light-text); +} +.counter-bubble__counter .active[data-v-36ffc13f] { + color: var(--color-main-background); + background-color: var(--color-primary-element-light); +} +.counter-bubble__counter--highlighted[data-v-36ffc13f] { + color: var(--color-primary-element-text); + background-color: var(--color-primary-element); +} +.counter-bubble__counter--highlighted.active[data-v-36ffc13f] { + color: var(--color-primary-element); + background-color: var(--color-main-background); +} +.counter-bubble__counter--outlined[data-v-36ffc13f] { + color: var(--color-primary-element); + background: transparent; + box-shadow: inset 0 0 0 2px; +} +.counter-bubble__counter--outlined.active[data-v-36ffc13f] { + color: var(--color-main-background); + box-shadow: inset 0 0 0 2px; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-8dabc003] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.dashboard-widget[data-v-8dabc003] .empty-content { + text-align: center; + padding-top: 5vh; +} +.dashboard-widget[data-v-8dabc003] .empty-content.half-screen { + padding-top: 0; + margin-bottom: 1vh; +} +.more[data-v-8dabc003] { + display: block; + text-align: center; + color: var(--color-text-maxcontrast); + line-height: 60px; + cursor: pointer; +} +.more[data-v-8dabc003]:hover, .more[data-v-8dabc003]:focus { + background-color: var(--color-background-hover); + border-radius: var(--border-radius-element); + color: var(--color-main-text); +} + +/* skeleton */ +.item-list__entry[data-v-8dabc003] { + display: flex; + align-items: flex-start; + padding: 8px; +} +.item-list__entry .item-avatar[data-v-8dabc003] { + position: relative; + margin-block: auto; + background-color: var(--color-background-dark) !important; +} +.item-list__entry .item__details[data-v-8dabc003] { + padding-inline-start: 8px; + max-height: var(--default-clickable-area); + flex-grow: 1; + overflow: hidden; + display: flex; + flex-direction: column; +} +.item-list__entry .item__details h3[data-v-8dabc003], +.item-list__entry .item__details .message[data-v-8dabc003] { + white-space: nowrap; + background-color: var(--color-background-dark); +} +.item-list__entry .item__details h3[data-v-8dabc003] { + font-size: 100%; + margin: 0; +} +.item-list__entry .item__details .message[data-v-8dabc003] { + width: 80%; + height: 15px; + margin-top: 5px; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-2c8b617b] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.item-list__entry[data-v-2c8b617b] { + display: flex; + align-items: center; + position: relative; + padding: 8px; +} +.item-list__entry[data-v-2c8b617b]:hover, .item-list__entry[data-v-2c8b617b]:focus { + background-color: var(--color-background-hover); + border-radius: var(--border-radius-element); +} +.item-list__entry .item-avatar[data-v-2c8b617b] { + position: relative; + margin-top: auto; + margin-bottom: auto; +} +.item-list__entry .item__details[data-v-2c8b617b] { + padding-inline-start: 8px; + max-height: fit-content; + flex-grow: 1; + overflow: hidden; + display: flex; + flex-direction: column; + justify-content: center; + min-height: var(--default-clickable-area); +} +.item-list__entry .item__details h3[data-v-2c8b617b], +.item-list__entry .item__details .message[data-v-2c8b617b] { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.item-list__entry .item__details .message span[data-v-2c8b617b] { + width: 10px; + display: inline-block; + margin-bottom: -3px; +} +.item-list__entry .item__details h3[data-v-2c8b617b] { + font-size: 100%; + margin: 0; +} +.item-list__entry .item__details .message[data-v-2c8b617b] { + width: 100%; + color: var(--color-text-maxcontrast); +} +.item-list__entry .item-icon[data-v-2c8b617b] { + position: relative; + width: 14px; + height: 14px; + margin-top: 25px; + margin-inline: -10px -2px; +} +.item-list__entry button.primary[data-v-2c8b617b] { + padding: 21px; + margin: 0; +} + +/* +.content-popover { + height: 0px; + width: 0px; + margin-inline: auto; +} +.popover-container { + width: 100%; + height: 0px; +} +*//** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-e6654786] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] { + --dp-common-transition: all var(--animation-quick) ease-in; + --dp-menu-padding: 6px 8px; + --dp-animation-duration: var(--animation-quick); + --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1); + --dp-transition-timing: ease-out; + --dp-action-row-transtion: all 0.2s ease-in; + --dp-font-family: var(--font-face); + --dp-border-radius: var(--border-radius-element); + --dp-cell-border-radius: var(--border-radius-small); + --dp-transition-length: 22px; + --dp-transition-timing-general: var(--animation-quick); + --dp-button-height: var(--default-clickable-area); + --dp-month-year-row-height: var(--default-clickable-area); + --dp-month-year-row-button-size: var(--clickable-area-small); + --dp-button-icon-height: 20px; + --dp-calendar-wrap-padding: 0 5px; + --dp-cell-size: var(--default-clickable-area); + --dp-cell-padding: 5px; + --dp-common-padding: 10px; + --dp-input-icon-padding: var(--default-clickable-area); + --dp-input-padding: 6px 12px; + --dp-menu-min-width: 260px; + --dp-action-buttons-padding: 1px 6px; + --dp-row-margin: 5px 0; + --dp-calendar-header-cell-padding: 0.5rem; + --dp-multi-calendars-spacing: 10px; + --dp-overlay-col-padding: 3px; + --dp-time-inc-dec-button-size: var(--default-clickable-area); + --dp-font-size: 1rem; + --dp-preview-font-size: var(--font-size-small); + --dp-time-font-size: 2rem; + --dp-action-button-height: var(--clickable-area-small); + --dp-action-row-padding: 8px; + --dp-direction: ltr; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap { + position: relative; + width: 100%; + box-sizing: unset; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap:focus { + border-color: var(--dp-border-color-hover); + outline: none; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid { + box-shadow: 0 0 var(--dp-border-radius) var(--dp-success-color); + border-color: var(--dp-success-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid:hover { + border-color: var(--dp-success-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid { + box-shadow: 0 0 var(--dp-border-radius) var(--dp-danger-color); + border-color: var(--dp-danger-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid:hover { + border-color: var(--dp-danger-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input { + background-color: var(--dp-background-color); + border-radius: var(--dp-border-radius); + font-family: var(--dp-font-family); + border: 1px solid var(--dp-border-color); + outline: none; + transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); + width: 100%; + font-size: var(--dp-font-size); + line-height: calc(var(--dp-font-size) * 1.5); + padding: var(--dp-input-padding); + color: var(--dp-text-color); + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input::placeholder { + opacity: 0.7; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input:hover:not(.dp__input_focus) { + border-color: var(--dp-border-color-hover); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_not_clearable { + padding-inline-end: var(--dp-input-not-clearable-padding) !important; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_reg { + caret-color: rgba(0, 0, 0, 0); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_focus { + border-color: var(--dp-border-color-focus); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled { + background: var(--dp-disabled-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled::placeholder { + color: var(--dp-disabled-color-text); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icons { + display: inline-block; + width: var(--dp-font-size); + height: var(--dp-font-size); + stroke-width: 0; + font-size: var(--dp-font-size); + line-height: calc(var(--dp-font-size) * 1.5); + padding: 6px 12px; + color: var(--dp-icon-color); + box-sizing: content-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon { + cursor: pointer; + position: absolute; + top: 50%; + inset-inline-start: 0; + transform: translateY(-50%); + color: var(--dp-icon-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--clear-btn { + position: absolute; + top: 50%; + inset-inline-end: 0; + transform: translateY(-50%); + cursor: pointer; + color: var(--dp-icon-color); + background: rgba(0, 0, 0, 0); + border: none; + display: inline-flex; + align-items: center; + padding: 0; + margin: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon_pad { + padding-inline-start: var(--dp-input-icon-padding); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu { + background: var(--dp-background-color); + border-radius: var(--dp-border-radius); + min-width: var(--dp-menu-min-width); + font-family: var(--dp-font-family); + font-size: var(--dp-font-size); + user-select: none; + border: 1px solid var(--dp-menu-border-color); + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu::after { + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu::before { + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:focus { + border: 1px solid var(--dp-menu-border-color); + outline: none; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-wrapper { + position: absolute; + z-index: 99999; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_inner { + padding: var(--dp-menu-padding); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu--inner-stretched { + padding: 6px 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_index { + z-index: 99999; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled { + position: absolute; + inset: 0; + z-index: 999999; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled { + background: hsla(0, 0%, 100%, 0.5); + cursor: not-allowed; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly { + background: rgba(0, 0, 0, 0); + cursor: default; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading { + background: hsla(0, 0%, 100%, 0.5); + cursor: default; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-load-container { + display: flex; + height: 100%; + width: 100%; + justify-content: center; + align-items: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-loader { + width: 48px; + height: 48px; + border: var(--dp-loader); + border-bottom-color: rgba(0, 0, 0, 0); + border-radius: 50%; + display: inline-block; + box-sizing: border-box; + animation: dp-load-rotation-e6654786 1s linear infinite; + position: absolute; +} +@keyframes dp-load-rotation-e6654786 { +0% { + transform: rotate(0deg); +} +100% { + transform: rotate(360deg); +} +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_top { + left: var(--dp-arrow-left); + top: 0; + height: 12px; + width: 12px; + background-color: var(--dp-background-color); + position: absolute; + border-inline-end: 1px solid var(--dp-menu-border-color); + border-top: 1px solid var(--dp-menu-border-color); + transform: translate(-50%, -50%) rotate(-45deg); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom { + left: var(--dp-arrow-left); + bottom: 0; + height: 12px; + width: 12px; + background-color: var(--dp-background-color); + position: absolute; + border-inline-end: 1px solid var(--dp-menu-border-color); + border-bottom: 1px solid var(--dp-menu-border-color); + transform: translate(-50%, 50%) rotate(45deg); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra { + text-align: center; + padding: 2px 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates { + padding: 5px; + border-inline-end: 1px solid var(--dp-border-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates[data-dp-mobile] { + display: flex; + align-self: center; + border: none; + overflow-x: auto; + max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates-collapsed { + display: flex; + align-self: center; + border: none; + overflow-x: auto; + max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_left { + padding: 5px; + border-inline-end: 1px solid var(--dp-border-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_right { + padding: 5px; + margin-inline-end: 1px solid var(--dp-border-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range { + display: block; + width: 100%; + padding: 5px; + text-align: left; + white-space: nowrap; + color: var(--dp-text-color); + border-radius: var(--dp-border-radius); + transition: var(--dp-common-transition); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range:hover { + background-color: var(--dp-hover-color); + color: var(--dp-hover-text-color); + cursor: pointer; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile] { + border: 1px solid var(--dp-border-color); + margin: 0 3px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:first-child { + margin-left: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:last-child { + margin-right: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed { + border: 1px solid var(--dp-border-color); + margin: 0 3px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:first-child { + margin-left: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:last-child { + margin-right: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper { + display: flex; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper[data-dp-mobile] { + flex-direction: column-reverse; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-content-wrapper-collapsed { + flex-direction: column-reverse; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header { + position: relative; + display: flex; + justify-content: center; + align-items: center; + color: var(--dp-text-color); + white-space: nowrap; + font-weight: bold; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_item { + text-align: center; + flex-grow: 1; + height: var(--dp-cell-size); + padding: var(--dp-cell-padding); + width: var(--dp-cell-size); + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_row { + display: flex; + justify-content: center; + align-items: center; + margin: var(--dp-row-margin); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_item { + text-align: center; + flex-grow: 1; + box-sizing: border-box; + color: var(--dp-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar { + position: relative; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_cell { + border-bottom: thin solid var(--dp-border-color); + padding: var(--dp-calendar-header-cell-padding); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner { + display: flex; + align-items: center; + text-align: center; + justify-content: center; + border-radius: var(--dp-cell-border-radius); + height: var(--dp-cell-size); + padding: var(--dp-cell-padding); + width: var(--dp-cell-size); + border: 1px solid rgba(0, 0, 0, 0); + box-sizing: border-box; + position: relative; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner:hover { + transition: all 0.2s; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start { + border-end-end-radius: 0; + border-start-end-radius: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end { + border-end-start-radius: 0; + border-start-start-radius: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__active_date { + background: var(--dp-primary-color); + color: var(--dp-primary-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover:hover { + background: var(--dp-hover-color); + color: var(--dp-hover-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_offset { + color: var(--dp-secondary-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_disabled { + color: var(--dp-secondary-color); + cursor: not-allowed; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between { + background: var(--dp-range-between-dates-background-color); + color: var(--dp-range-between-dates-text-color); + border-radius: 0; + border: 1px solid var(--dp-range-between-border-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between_week { + background: var(--dp-primary-color); + color: var(--dp-primary-text-color); + border-radius: 0; + border-top: 1px solid var(--dp-primary-color); + border-bottom: 1px solid var(--dp-primary-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__today { + border: 1px solid var(--dp-primary-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__week_num { + color: var(--dp-secondary-color); + text-align: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range { + border-radius: 0; + border-top: 1px dashed var(--dp-primary-color); + border-bottom: 1px dashed var(--dp-primary-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start { + border-start-start-radius: var(--dp-cell-border-radius); + border-end-start-radius: var(--dp-cell-border-radius); + border-inline-start: 1px dashed var(--dp-primary-color); + border-top: 1px dashed var(--dp-primary-color); + border-bottom: 1px dashed var(--dp-primary-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end { + border-start-end-radius: var(--dp-cell-border-radius); + border-end-end-radius: var(--dp-cell-border-radius); + border-top: 1px dashed var(--dp-primary-color); + border-bottom: 1px dashed var(--dp-primary-color); + border-inline-end: 1px dashed var(--dp-primary-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_separator { + width: 100%; + height: 1px; + background: var(--dp-border-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_next { + margin-inline-start: var(--dp-multi-calendars-spacing); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot { + height: 5px; + background-color: var(--dp-marker-color); + position: absolute; + bottom: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot { + width: 5px; + border-radius: 50%; + left: 50%; + transform: translateX(-50%); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line { + width: 100%; + left: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_tooltip { + position: absolute; + border-radius: var(--dp-border-radius); + background-color: var(--dp-tooltip-color); + padding: 5px; + border: 1px solid var(--dp-border-color); + z-index: 99999; + box-sizing: border-box; + cursor: default; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_content { + white-space: nowrap; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_text { + display: flex; + align-items: center; + flex-flow: row nowrap; + color: var(--dp-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_mark { + height: 5px; + width: 5px; + border-radius: 50%; + background-color: var(--dp-text-color); + color: var(--dp-text-color); + margin-inline-end: 5px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom_tp { + bottom: 0; + height: 8px; + width: 8px; + background-color: var(--dp-tooltip-color); + position: absolute; + border-inline-end: 1px solid var(--dp-border-color); + border-bottom: 1px solid var(--dp-border-color); + transform: translate(-50%, 50%) rotate(45deg); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__instance_calendar { + position: relative; + width: 100%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display[data-dp-mobile] { + flex-direction: column; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--flex-display-collapsed { + flex-direction: column; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_highlight { + background-color: var(--dp-highlight-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_row { + display: flex; + align-items: center; + height: var(--dp-month-year-row-height); + color: var(--dp-text-color); + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + height: var(--dp-month-year-row-button-size); + width: var(--dp-month-year-row-button-size); + color: var(--dp-icon-color); + text-align: center; + border-radius: 50%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav svg { + height: var(--dp-button-icon-height); + width: var(--dp-button-icon-height); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav:hover { + background: var(--dp-hover-color); + color: var(--dp-hover-icon-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] [dir=rtl] .dp__inner_nav { + transform: rotate(180deg); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled { + background: var(--dp-disabled-color); + color: var(--dp-disabled-color-text); + cursor: not-allowed; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select { + text-align: center; + cursor: pointer; + height: var(--dp-month-year-row-height); + display: flex; + align-items: center; + justify-content: center; + border-radius: var(--dp-border-radius); + box-sizing: border-box; + color: var(--dp-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select:hover, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select:hover { + background: var(--dp-hover-color); + color: var(--dp-hover-text-color); + transition: var(--dp-common-transition); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select { + width: 50%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select { + width: 100%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_wrap { + display: flex; + flex-direction: row; + width: 100%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__year_disable_select { + justify-content: space-around; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap { + display: flex; + width: 100%; + flex-direction: column; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay { + width: 100%; + background: var(--dp-background-color); + transition: opacity 1s ease-out; + z-index: 99999; + font-family: var(--dp-font-family); + color: var(--dp-text-color); + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-absolute { + position: absolute; + height: 100%; + top: 0; + left: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-relative { + position: relative; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-track { + box-shadow: var(--dp-scroll-bar-background); + background-color: var(--dp-scroll-bar-background); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar { + width: 5px; + background-color: var(--dp-scroll-bar-background); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-thumb { + background-color: var(--dp-scroll-bar-color); + border-radius: 10px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay:focus { + border: none; + outline: none; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_flex { + display: flex; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_block { + display: block; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container { + flex-direction: column; + overflow-y: auto; + height: var(--dp-overlay-height); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_overlay_container { + height: 100%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_row { + padding: 0; + box-sizing: border-box; + display: flex; + margin-inline: auto; + flex-wrap: wrap; + max-width: 100%; + width: 100%; + align-items: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_row { + flex: 1; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_col { + box-sizing: border-box; + width: 33%; + padding: var(--dp-overlay-col-padding); + white-space: nowrap; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_pad { + padding: var(--dp-common-padding) 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active { + cursor: pointer; + border-radius: var(--dp-border-radius); + text-align: center; + background: var(--dp-primary-color); + color: var(--dp-primary-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell { + cursor: pointer; + border-radius: var(--dp-border-radius); + text-align: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell:hover { + background: var(--dp-hover-color); + color: var(--dp-hover-text-color); + transition: var(--dp-common-transition); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_in_between { + background: var(--dp-hover-color); + color: var(--dp-hover-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__over_action_scroll { + right: 5px; + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled { + cursor: not-allowed; + background: var(--dp-disabled-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled:hover { + background: var(--dp-disabled-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled { + cursor: not-allowed; + background: var(--dp-primary-disabled-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled:hover { + background: var(--dp-primary-disabled-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn, .vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid { + border: none; + font: inherit; + transition: var(--dp-common-transition); + line-height: normal; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-mode-picker { + display: flex; + width: 100%; + align-items: center; + justify-content: space-between; + height: var(--dp-cell-size); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap { + max-width: var(--dp-menu-min-width); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap[data-dp-mobile] { + max-width: 100%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input { + width: 100%; + display: flex; + align-items: center; + justify-content: center; + user-select: none; + font-family: var(--dp-font-family); + color: var(--dp-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_block { + padding: 0 20px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_inline { + padding: 0 10px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button { + padding: 0 15px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button[data-compact~=true] { + padding: 0 5px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec { + padding: 0 10px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button { + padding: 0 5px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button[data-collapsed~=true] { + padding: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col { + text-align: center; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_block { + font-size: var(--dp-time-font-size); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_block { + padding: 0 3px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_inline { + padding: 5px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_inline_container { + display: flex; + width: 100%; + justify-content: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button { + padding: 5px; + margin: 0; + height: var(--dp-time-inc-dec-button-size); + width: var(--dp-time-inc-dec-button-size); + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + border-radius: 50%; + color: var(--dp-icon-color); + box-sizing: border-box; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button svg { + height: var(--dp-time-inc-dec-button-size); + width: var(--dp-time-inc-dec-button-size); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button:hover { + background: var(--dp-hover-color); + color: var(--dp-hover-icon-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display { + cursor: pointer; + color: var(--dp-text-color); + border-radius: var(--dp-border-radius); + display: flex; + align-items: center; + justify-content: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display:hover:enabled { + background: var(--dp-hover-color); + color: var(--dp-hover-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_inline { + width: 100%; + padding: 0; + height: 8px; + cursor: pointer; + display: flex; + align-items: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled, .vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled:hover { + background: var(--dp-disabled-color); + color: var(--dp-disabled-color-text); + cursor: not-allowed; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button { + background: var(--dp-primary-color); + color: var(--dp-primary-text-color); + border: none; + padding: var(--dp-common-padding); + border-radius: var(--dp-border-radius); + cursor: pointer; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button[data-compact~=true] { + padding: 7px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bar { + width: 100%; + height: 4px; + background-color: var(--dp-secondary-color); + transition: var(--dp-common-transition); + border-collapse: collapse; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_r { + background-color: var(--dp-primary-color); + transform: rotate(12deg) scale(1.15) translateY(-2px); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_l { + background-color: var(--dp-primary-color); + transform: rotate(-12deg) scale(1.15) translateY(-2px); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r { + background-color: var(--dp-primary-color); + transform: rotate(-12deg) scale(1.15) translateY(-2px); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l { + background-color: var(--dp-primary-color); + transform: rotate(12deg) scale(1.15) translateY(-2px); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn { + background: none; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid { + background-color: var(--dp-disabled-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row { + display: flex; + align-items: center; + width: 100%; + padding: var(--dp-action-row-padding); + box-sizing: border-box; + color: var(--dp-text-color); + flex-flow: row nowrap; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row svg { + height: var(--dp-button-icon-height); + width: auto; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__selection_preview { + display: block; + color: var(--dp-text-color); + font-size: var(--dp-preview-font-size); + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons { + display: flex; + flex: 0; + white-space: nowrap; + align-items: center; + justify-content: flex-end; + margin-inline-start: auto; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_button { + display: inline-flex; + align-items: center; + background: rgba(0, 0, 0, 0); + border: 1px solid rgba(0, 0, 0, 0); + padding: var(--dp-action-buttons-padding); + line-height: var(--dp-action-button-height); + margin-inline-start: 3px; + height: var(--dp-action-button-height); + cursor: pointer; + border-radius: var(--dp-border-radius); + font-size: var(--dp-preview-font-size); + font-family: var(--dp-font-family); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel { + color: var(--dp-text-color); + border: 1px solid var(--dp-border-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel:hover { + border-color: var(--dp-primary-color); + transition: var(--dp-action-row-transition); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select { + background: var(--dp-primary-color); + color: var(--dp-primary-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:hover { + background: var(--dp-primary-color); + transition: var(--dp-action-row-transition); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:disabled { + background: var(--dp-primary-disabled-color); + cursor: not-allowed; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp-quarter-picker-wrap { + display: flex; + flex-direction: column; + height: 100%; + min-width: var(--dp-menu-min-width); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled { + cursor: not-allowed; + background: var(--dp-disabled-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled:hover { + background: var(--dp-disabled-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn { + width: 100%; + padding: var(--dp-common-padding); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:not(.dp--highlighted, .dp--qr-btn-active, .dp--qr-btn-disabled, .dp--qr-btn-between) { + background: none; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:hover:not(.dp--qr-btn-active, .dp--qr-btn-disabled) { + background: var(--dp-hover-color); + color: var(--dp-hover-text-color); + transition: var(--dp-common-transition); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--quarter-items { + display: flex; + flex-direction: column; + flex: 1; + width: 100%; + height: 100%; + justify-content: space-evenly; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-active { + background: var(--dp-primary-color); + color: var(--dp-primary-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-between { + background: var(--dp-hover-color); + color: var(--dp-hover-text-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] :root { + --dp-common-transition: all 0.1s ease-in; + --dp-menu-padding: 6px 8px; + --dp-animation-duration: 0.1s; + --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1); + --dp-transition-timing: ease-out; + --dp-action-row-transition: all 0.2s ease-in; + --dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif; + --dp-border-radius: 4px; + --dp-cell-border-radius: 4px; + --dp-transition-length: 22px; + --dp-transition-timing-general: 0.1s; + --dp-button-height: 35px; + --dp-month-year-row-height: 35px; + --dp-month-year-row-button-size: 25px; + --dp-button-icon-height: 20px; + --dp-calendar-wrap-padding: 0 5px; + --dp-cell-size: 35px; + --dp-cell-padding: 5px; + --dp-common-padding: 10px; + --dp-input-icon-padding: 35px; + --dp-input-padding: 6px 30px 6px 12px; + --dp-input-not-clearable-padding: 12px; + --dp-menu-min-width: 260px; + --dp-action-buttons-padding: 1px 6px; + --dp-row-margin: 5px 0; + --dp-calendar-header-cell-padding: 0.5rem; + --dp-multi-calendars-spacing: 10px; + --dp-overlay-col-padding: 3px; + --dp-time-inc-dec-button-size: 32px; + --dp-font-size: 1rem; + --dp-preview-font-size: 0.8rem; + --dp-time-font-size: 2rem; + --dp-action-button-height: 22px; + --dp-action-row-padding: 8px; + --dp-direction: ltr; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark { + --dp-background-color: #212121; + --dp-text-color: #fff; + --dp-hover-color: #484848; + --dp-hover-text-color: #fff; + --dp-hover-icon-color: #959595; + --dp-primary-color: #005cb2; + --dp-primary-disabled-color: #61a8ea; + --dp-primary-text-color: #fff; + --dp-secondary-color: #a9a9a9; + --dp-border-color: #2d2d2d; + --dp-menu-border-color: #2d2d2d; + --dp-border-color-hover: #aaaeb7; + --dp-border-color-focus: #aaaeb7; + --dp-disabled-color: #737373; + --dp-disabled-color-text: #d0d0d0; + --dp-scroll-bar-background: #212121; + --dp-scroll-bar-color: #484848; + --dp-success-color: #00701a; + --dp-success-color-disabled: #428f59; + --dp-icon-color: #959595; + --dp-danger-color: #e53935; + --dp-marker-color: #e53935; + --dp-tooltip-color: #3e3e3e; + --dp-highlight-color: rgb(0 92 178 / 20%); + --dp-range-between-dates-background-color: var(--dp-hover-color, #484848); + --dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff); + --dp-range-between-border-color: var(--dp-hover-color, #fff); + --dp-loader: 5px solid #005cb2; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light { + --dp-background-color: #fff; + --dp-text-color: #212121; + --dp-hover-color: #f3f3f3; + --dp-hover-text-color: #212121; + --dp-hover-icon-color: #959595; + --dp-primary-color: #1976d2; + --dp-primary-disabled-color: #6bacea; + --dp-primary-text-color: #fff; + --dp-secondary-color: #c0c4cc; + --dp-border-color: #ddd; + --dp-menu-border-color: #ddd; + --dp-border-color-hover: #aaaeb7; + --dp-border-color-focus: #aaaeb7; + --dp-disabled-color: #f6f6f6; + --dp-scroll-bar-background: #f3f3f3; + --dp-scroll-bar-color: #959595; + --dp-success-color: #76d275; + --dp-success-color-disabled: #a3d9b1; + --dp-icon-color: #959595; + --dp-danger-color: #ff6f60; + --dp-marker-color: #ff6f60; + --dp-tooltip-color: #fafafa; + --dp-disabled-color-text: #8e8e8e; + --dp-highlight-color: rgb(25 118 210 / 10%); + --dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3); + --dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121); + --dp-range-between-border-color: var(--dp-hover-color, #f3f3f3); + --dp-loader: 5px solid #1976d2; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex { + display: flex; + align-items: center; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn { + background: none; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main { + font-family: var(--dp-font-family); + user-select: none; + box-sizing: border-box; + position: relative; + width: 100%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main * { + direction: var(--dp-direction, ltr); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pointer { + cursor: pointer; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__icon { + stroke: currentcolor; + fill: currentcolor; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button { + width: 100%; + text-align: center; + color: var(--dp-icon-color); + cursor: pointer; + display: flex; + align-items: center; + place-content: center center; + padding: var(--dp-common-padding); + box-sizing: border-box; + height: var(--dp-button-height); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button.dp__overlay_action { + position: absolute; + bottom: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button:hover { + background: var(--dp-hover-color); + color: var(--dp-hover-icon-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button svg { + height: var(--dp-button-icon-height); + width: auto; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button_bottom { + border-bottom-left-radius: var(--dp-border-radius); + border-bottom-right-radius: var(--dp-border-radius); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display { + display: flex; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display_with_input { + flex-direction: column; + align-items: flex-start; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__relative { + position: relative; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-active { + transition: all var(--dp-transition-timing-general) ease-out; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-from { + opacity: 0; + transform: translateX(var(--dp-transition-length)); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-to { + opacity: 0; + transform: translateX(calc(var(--dp-transition-length) * -1)); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-from { + opacity: 0; + transform: translateX(calc(var(--dp-transition-length) * -1)); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-to { + opacity: 0; + transform: translateX(var(--dp-transition-length)); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-active, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-active { + transition: all var(--dp-animation-duration) var(--dp-transition-timing); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-from { + opacity: 0; + transform: translateY(var(--dp-transition-length)); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-to, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-from, .vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-to { + opacity: 0; + transform: translateY(calc(var(--dp-transition-length) * -1)); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--arrow-btn-nav { + transition: var(--dp-common-transition); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--highlighted { + background-color: var(--dp-highlight-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--hidden-el { + visibility: hidden; +} +.vue-date-time-picker__wrapper[data-v-e6654786] { +} +.vue-date-time-picker__wrapper.vue-date-time-picker__wrapper--teleport[data-v-e6654786] .dp--menu-wrapper { + z-index: 100001; +} +.vue-date-time-picker__wrapper .vue-date-time-picker--clearable[data-v-e6654786] .dp__input { + padding-inline-end: var(--default-clickable-area); +} +.vue-date-time-picker__wrapper .vue-date-time-picker__timezone[data-v-e6654786] { + min-width: unset; + width: 100%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .icon-vue { + opacity: 1 !important; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap, +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra { + padding: var(--dp-menu-padding); + padding-top: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute { + padding: var(--dp-menu-padding); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute .dp__btn.dp__button.dp__button_bottom { + inset-block-end: 6px; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom, +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap .dp__button { + width: 100%; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__overlay_action { + width: calc(100% - 16px); +} +.vue-date-time-picker__wrapper[data-v-e6654786] input { + padding-inline-start: var(--dp-input-icon-padding) !important; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn { + margin: 0; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav { + height: fit-content; + width: fit-content; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom { + color: var(--color-primary-element-light); + background-color: var(--color-primary-element-light); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom), +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn { + background-color: var(--color-main-background); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom):hover, +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn:hover { + background: var(--dp-hover-color); + color: var(--dp-hover-icon-color); +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select { + flex: 1; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn { + font-size: calc(2 * var(--default-font-size)) !important; +} +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input .dp__time_col_reg_block { + padding: 0 calc(4 * var(--default-grid-baseline)); +} +.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_dark[data-v-e6654786], +.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_light[data-v-e6654786], +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark, +.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light { + --dp-background-color: var(--color-main-background); + --dp-text-color: var(--color-main-text); + --dp-hover-color: var(--color-primary-element-light-hover); + --dp-hover-text-color: var(--color-primary-element-light-text); + --dp-hover-icon-color: var(--color-primary-element-light-text); + --dp-primary-color: var(--color-primary-element); + --dp-primary-disabled-color: var(--color-primary-element-hover); + --dp-primary-text-color: var(--color-primary-element-text); + --dp-secondary-color: var(--color-text-maxcontrast); + --dp-border-color: var(--color-border); + --dp-menu-border-color: var(--color-border-dark); + --dp-border-color-hover: var(--color-border-maxcontrast); + --dp-border-color-focus: var(--color-border-maxcontrast); + --dp-disabled-color: var(--color-background-dark); + --dp-disabled-color-text: var(--color-text-maxcontrast); + --dp-scroll-bar-background: var(--color-scrollbar); + --dp-scroll-bar-color: var(--color-scrollbar); + --dp-success-color: var(--color-success); + --dp-success-color-disabled: var(--color-success-hover); + --dp-icon-color: var(--color-main-text); + --dp-danger-color: var(--color-error); + --dp-marker-color: var(--color-text-error, var(--color-error)); + --dp-tooltip-color: var(--color-main-text); + --dp-highlight-color: var(--color-main-text); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-11acdb77] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart * { + box-sizing: border-box; + line-height: 1.15; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart { + font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif; + font-size: 16px; + /* display: inline-block; */ + display: flex; + flex-direction: column; + height: 420px; + color: #222427; + border: 1px solid #d9d9d9; + border-radius: 5px; + background: #fff; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji { + padding: 6px; + position: relative; + display: inline-block; + font-size: 0; + border: none; + background: none; + box-shadow: none; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji span { + display: inline-block; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji .emoji-mart-emoji span { + width: 38px; + height: 38px; + font-size: 32px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-native { + font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji"; + word-break: keep-all; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image { + /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */ + /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different + * screen sizes */ + background-size: 6100%; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-apple { + background-image: url("https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png"); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-facebook { + background-image: url("https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png"); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-google { + background-image: url("https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png"); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-twitter { + background-image: url("https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png"); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar { + border: 0 solid #d9d9d9; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:first-child { + border-bottom-width: 1px; + border-top-left-radius: 5px; + border-top-right-radius: 5px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:last-child { + border-top-width: 1px; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-scroll { + position: relative; + overflow-y: scroll; + flex: 1; + padding: 0 6px 6px 6px; + z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */ + will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */ + -webkit-overflow-scrolling: touch; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors { + display: flex; + flex-direction: row; + justify-content: space-between; + padding: 0 6px; + color: #858585; + line-height: 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor { + position: relative; + display: block; + flex: 1 1 auto; + text-align: center; + padding: 12px 4px; + overflow: hidden; + transition: color 0.1s ease-out; + border: none; + background: none; + box-shadow: none; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor:hover, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected { + color: #464646; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected .emoji-mart-anchor-bar { + bottom: 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-bar { + position: absolute; + bottom: -3px; + left: 0; + width: 100%; + height: 3px; + background-color: #464646; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors i { + display: inline-block; + width: 100%; + max-width: 22px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors svg { + fill: currentColor; + max-height: 18px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .scroller { + height: 250px; + position: relative; + flex: 1; + padding: 0 6px 6px 6px; + z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */ + will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */ + -webkit-overflow-scrolling: touch; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search { + margin-top: 6px; + padding: 0 6px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search input { + font-size: 16px; + display: block; + width: 100%; + padding: 0.2em 0.6em; + border-radius: 25px; + border: 1px solid #d9d9d9; + outline: 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search-results { + height: 250px; + overflow-y: scroll; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category { + position: relative; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji span { + z-index: 1; + position: relative; + text-align: center; + cursor: default; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before { + z-index: 0; + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #f4f4f4; + border-radius: 100%; + opacity: 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before { + opacity: 1; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label { + position: sticky; + top: 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-static .emoji-mart-category-label { + z-index: 2; + position: relative; + /* position: sticky; */ + /* position: -webkit-sticky; */ +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label h3 { + display: block; + font-size: 16px; + width: 100%; + font-weight: 500; + padding: 5px 6px; + background-color: #fff; + background-color: rgba(255, 255, 255, 0.95); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji { + position: relative; + display: inline-block; + font-size: 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results { + font-size: 14px; + text-align: center; + padding-top: 70px; + color: #858585; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-category-label { + display: none; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-no-results-label { + margin-top: 0.2em; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-emoji:hover:before { + content: none; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview { + position: relative; + height: 70px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins { + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji { + left: 12px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data { + left: 68px; + right: 12px; + word-break: break-all; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins { + right: 30px; + text-align: right; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-name { + font-size: 14px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname { + font-size: 12px; + color: #888; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname + .emoji-mart-preview-shortname, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname + .emoji-mart-preview-emoticon, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon { + margin-left: 0.5em; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon { + font-size: 11px; + color: #bbb; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title span { + display: inline-block; + vertical-align: middle; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title .emoji-mart-emoji { + padding: 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title-label { + color: #999a9c; + font-size: 21px; + font-weight: 300; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches { + font-size: 0; + padding: 2px 0; + border: 1px solid #d9d9d9; + border-radius: 12px; + background-color: #fff; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch { + width: 16px; + padding: 0 2px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after { + opacity: 0.75; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch { + display: inline-block; + width: 0; + vertical-align: middle; + transition-property: width, padding; + transition-duration: 0.125s; + transition-timing-function: ease-out; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(1) { + transition-delay: 0s; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(2) { + transition-delay: 0.03s; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(3) { + transition-delay: 0.06s; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(4) { + transition-delay: 0.09s; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(5) { + transition-delay: 0.12s; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(6) { + transition-delay: 0.15s; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected { + position: relative; + width: 16px; + padding: 0 2px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected:after { + content: ""; + position: absolute; + top: 50%; + left: 50%; + width: 4px; + height: 4px; + margin: -2px 0 0 -2px; + background-color: #fff; + border-radius: 100%; + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-out; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin { + display: inline-block; + width: 100%; + padding-top: 100%; + max-width: 12px; + border-radius: 100%; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-1 { + background-color: #ffc93a; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-2 { + background-color: #fadcbc; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-3 { + background-color: #e0bb95; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-4 { + background-color: #bf8f68; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-5 { + background-color: #9b643d; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-6 { + background-color: #594539; +} +.nc-emoji-picker-container[data-v-11acdb77] { + /* vue-virtual-scroller/dist/vue-virtual-scroller.css */ +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller { + position: relative; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) { + overflow-y: auto; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) { + overflow-x: auto; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal { + display: flex; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__slot { + flex: auto 0 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__item-wrapper { + flex: 1; + box-sizing: border-box; + overflow: hidden; + position: relative; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view { + position: absolute; + top: 0; + left: 0; + will-change: transform; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper { + width: 100%; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper { + height: 100%; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view { + width: 100%; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view { + height: 100%; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] { + position: absolute; + top: 0; + left: 0; + z-index: -1; + width: 100%; + height: 100%; + border: none; + background-color: transparent; + pointer-events: none; + display: block; + overflow: hidden; + opacity: 0; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] object { + display: block; + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + overflow: hidden; + pointer-events: none; + z-index: -1; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search .hidden { + display: none; + visibility: hidden; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart { + background-color: var(--color-main-background) !important; + border: 0; + color: var(--color-main-text) !important; + display: flex !important; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart button { + border: none; + background: transparent; + font-size: inherit; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-bar, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search input, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label span, +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-skin-swatches { + background-color: transparent !important; + border-color: var(--color-border) !important; + color: inherit !important; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors { + padding-block: 0; + padding-inline: calc(2 * var(--default-grid-baseline)); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor { + border-radius: 0; + margin: 0 !important; + padding: 0 !important; + height: var(--clickable-area-small); + min-width: var(--clickable-area-small); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:hover { + background-color: var(--color-background-hover); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:focus-visible { + outline: 2px solid var(--color-primary-element) !important; + outline-offset: -2px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor div { + display: grid; + place-content: center; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-scroll { + padding-inline: calc(2 * var(--default-grid-baseline)); + padding-block: 0 calc(2 * var(--default-grid-baseline)); +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category { + display: grid; + grid-template-columns: repeat(8, 1fr); + justify-items: stretch; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category.emoji-mart-no-results { + grid-template-columns: 1fr; + font-size: inherit; + color: var(--color-text-maxcontrast) !important; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart { + /* Label element in the section grid */ +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart div.emoji-mart-category-label { + grid-column: span 8; + justify-self: stretch; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart { + /* An actual heading inside the element */ +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart h3.emoji-mart-category-label { + display: flex; + align-items: center; + height: var(--default-clickable-area); + margin: 0; + padding-inline: calc(2 * var(--default-grid-baseline)); + padding-block: 0; + user-select: none; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji { + aspect-ratio: 1/1; + text-align: center; + margin: 0 !important; + padding: 0 !important; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:hover, .nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:focus-visible, .nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected { + background-color: var(--color-background-hover) !important; + border: none; + border-radius: var(--border-radius-element); + box-shadow: none !important; + outline: 2px solid var(--color-primary-element) !important; + outline-offset: -2px; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji::before { + display: none; +} +.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji span { + cursor: pointer; +} +.search__wrapper[data-v-11acdb77] { + display: flex; + flex-direction: row; + gap: var(--default-grid-baseline); + align-items: end; + padding-block: var(--default-grid-baseline); + padding-inline: calc(2 * var(--default-grid-baseline)); +} +.row-selected button[data-v-11acdb77], .row-selected span[data-v-11acdb77] { + vertical-align: middle; +} +.emoji-delete[data-v-11acdb77] { + vertical-align: top; + margin-inline-start: -21px; + margin-top: -3px; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_mubdv { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._ncFormBox_TawZT { + display: flex; + flex-direction: column; + gap: calc(1 * var(--default-grid-baseline)); +} +._ncFormBox_TawZT._ncFormBox_row_ZnhfS { + flex-direction: row; +} +._ncFormBox__item_7zc34 { + border-radius: var(--border-radius-small) !important; +} +._ncFormBox_col_wHCZx { + flex-direction: column; +} +._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:first-child { + border-start-start-radius: var(--border-radius-element) !important; + border-start-end-radius: var(--border-radius-element) !important; +} +._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:last-child { + border-end-start-radius: var(--border-radius-element) !important; + border-end-end-radius: var(--border-radius-element) !important; +} +._ncFormBox_row_ZnhfS { + flex-direction: row; +} +._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34 { + flex: 1 1; +} +._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:first-child { + border-start-start-radius: var(--border-radius-element) !important; + border-end-start-radius: var(--border-radius-element) !important; +} +._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:last-child { + border-end-end-radius: var(--border-radius-element) !important; + border-start-end-radius: var(--border-radius-element) !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_RoXMm { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._formBoxButton_qQIni { + /* Reset default HTML button styles */ + background: unset; + border: none; + color: inherit; + font-size: inherit; + font-weight: inherit; + text-decoration: none; + text-align: inherit; + line-height: inherit; + padding: 0; + margin: 0; + outline: none; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_D2F-K { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._formBoxItem_74l6r { + --nc-form-box-item-border-width: 1px; + --nc-form-box-item-min-height: 40px; + --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline)); + --form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width)); + --color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l * 1.045)); + --color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l * 1.045)); + position: relative; + display: flex; + align-items: center; + gap: calc(2 * var(--default-grid-baseline)); + min-height: var(--nc-form-box-item-min-height); + padding-inline: var(--form-element-label-padding); + border: 1px solid var(--color-primary-element-extra-light-hover); + border-bottom-width: 2px; + border-radius: var(--border-radius-element); + background-color: var(--color-primary-element-extra-light); + color: var(--color-main-text); + transition-property: color, border-color, background-color; + transition-duration: var(--animation-quick); + transition-timing-function: linear; + -webkit-user-select: none; + user-select: none; + cursor: pointer; +} +._formBoxItem_74l6r * { + cursor: inherit; +} +._formBoxItem_74l6r:has(:disabled) { + cursor: default; + opacity: 0.5; +} +._formBoxItem_74l6r:hover:not(:has(:disabled)) { + color: var(--color-primary-element-light-text); + background-color: var(--color-primary-element-extra-light-hover); +} +._formBoxItem_74l6r:has(:focus-visible) { + outline: 2px solid var(--color-main-text); + box-shadow: 0 0 0 4px var(--color-main-background); +} +._formBoxItem_74l6r._formBoxItem_legacy_IgNr3 { + --nc-form-box-item-border-width: 0px; + border: none; +} +._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__element_YEZDA { + color: var(--color-text-maxcontrast); +} +._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__description_1GjPD { + color: inherit; +} +._formBoxItem__content_CcZbG { + flex: 1; + display: flex; + flex-direction: column; + padding-block: calc(2 * var(--default-grid-baseline)); + overflow-wrap: anywhere; +} +._formBoxItem__element_YEZDA::after { + content: ""; + position: absolute; + inset: 0; +} +._formBoxItem__description_1GjPD { + color: var(--color-text-maxcontrast); +} +._formBoxItem__icon_eZXNE { + display: flex; + align-items: center; + justify-content: flex-end; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_YAxyJ { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +input._formBoxSwitch__input_e7y7s { + margin: 0; + width: var(--default-clickable-area); + /* Keep it visually hidden but on the position of visual switch icon */ + position: absolute; + inset-block: 0; + inset-inline-end: var(--form-element-label-offset); + z-index: -1; + opacity: 0 !important; + /* Override server styles */ + height: auto; + cursor: inherit; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_QhThW { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._formGroup_sNzER { + --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline)); + --form-group-content-gap: calc(2 * var(--default-grid-baseline)); +} +._formGroup_sNzER._formGroup_noGap_ChojB { + --form-group-content-gap: 0; +} +._formGroup__label_Z81k5 { + padding-inline: var(--form-element-label-offset); + font-size: var(--font-size); + font-weight: bold; +} +._formGroup__description_xWRa- { + padding-inline: var(--form-element-label-offset); + color: var(--color-text-maxcontrast); +} +._formGroup__content_wHRjf { + display: flex; + flex-direction: column; + gap: var(--form-group-content-gap); + margin-block-start: calc(2.5 * var(--default-grid-baseline)); +} +._formGroup__content_wHRjf._formGroup__content_only_VejcN { + margin-block-start: 0; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-26ad2498] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +#guest-content-vue[data-v-26ad2498] { + color: var(--color-main-text); + background-color: var(--color-main-background); + min-width: 0; + border-radius: var(--border-radius-element); + box-shadow: 0 0 10px var(--color-box-shadow); + height: fit-content; + padding: 15px; + margin: 20px auto; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +#content.nc-guest-content { + overflow: auto; + margin-bottom: 0; + height: calc(var(--body-height) + var(--body-container-margin)); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-92fb182d] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/*! + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +.header-menu[data-v-92fb182d] { + position: relative; + width: var(--header-height); + height: var(--header-height); +} +.header-menu .header-menu__trigger[data-v-92fb182d] { + --button-size: var(--header-height) !important; + height: var(--header-height); + opacity: 0.85; + filter: none !important; + color: var(--color-background-plain-text, var(--color-primary-text)) !important; +} +.header-menu .header-menu__trigger[data-v-92fb182d]:focus-visible { + outline: none !important; + box-shadow: none !important; +} +.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon svg, +.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon:not(:has(svg)) { + mask: var(--header-menu-icon-mask, none); +} +.header-menu--opened .header-menu__trigger[data-v-92fb182d], .header-menu__trigger[data-v-92fb182d]:hover, .header-menu__trigger[data-v-92fb182d]:focus, .header-menu__trigger[data-v-92fb182d]:active { + opacity: 1; +} +@media only screen and (max-width: 512px) { +.header-menu[data-v-92fb182d] { + width: var(--default-clickable-area); +} +.header-menu .header-menu__trigger[data-v-92fb182d] { + --button-size: var(--default-clickable-area) !important; +} +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-d45c5788] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/*! + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +.header-menu[data-v-d45c5788] { + position: relative; + width: var(--header-height); + height: var(--header-height); +} +.header-menu .header-menu__trigger[data-v-d45c5788] { + --button-size: var(--header-height) !important; + height: var(--header-height); + opacity: 0.85; + filter: none !important; + color: var(--color-background-plain-text, var(--color-primary-text)) !important; +} +.header-menu .header-menu__trigger[data-v-d45c5788]:focus-visible { + outline: none !important; + box-shadow: none !important; +} +.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon svg, +.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon:not(:has(svg)) { + mask: var(--header-menu-icon-mask, none); +} +.header-menu--opened .header-menu__trigger[data-v-d45c5788], .header-menu__trigger[data-v-d45c5788]:hover, .header-menu__trigger[data-v-d45c5788]:focus, .header-menu__trigger[data-v-d45c5788]:active { + opacity: 1; +} +@media only screen and (max-width: 512px) { +.header-menu[data-v-d45c5788] { + width: var(--default-clickable-area); +} +.header-menu .header-menu__trigger[data-v-d45c5788] { + --button-size: var(--default-clickable-area) !important; +} +} +.header-menu__wrapper[data-v-d45c5788] { + position: fixed; + z-index: 2000; + top: var(--header-height); + inset-inline-end: 0; + box-sizing: border-box; + margin: 0 8px; + border-radius: var(--border-radius-element); + background-color: var(--color-main-background); + filter: drop-shadow(0 1px 5px var(--color-box-shadow)); +} +.header-menu__caret[data-v-d45c5788] { + position: absolute; + z-index: 2001; + bottom: 0; + inset-inline-start: calc(50% - 10px); + width: 0; + height: 0; + content: " "; + pointer-events: none; + border: 10px solid transparent; + border-bottom-color: var(--color-main-background); +} +.header-menu__content[data-v-d45c5788] { + overflow: auto; + width: 350px; + max-width: calc(100vw - 16px); + min-height: calc(var(--default-clickable-area) * 1.5); + max-height: calc(100vh - var(--header-height) * 2); +} +.header-menu__content[data-v-d45c5788] .empty-content { + margin: 12vh 10px; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_yC3vd { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._hotkey_ohHBi { + --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline)); + display: flex; + flex-direction: row-reverse; + align-items: stretch; + padding-inline: var(--form-element-label-offset); +} +._hotkey_ohHBi:first-child ._hotkey__label_au-to, +._hotkey_ohHBi:first-child ._hotkey__keys_4Mi3z { + border-block-start: none; +} +._hotkey__label_au-to, +._hotkey__keys_4Mi3z { + display: flex; + align-items: center; + padding-block: calc(2 * var(--default-grid-baseline)); + border-block-start: 1px solid var(--color-border); +} +._hotkey__label_au-to { + flex: 1 1 200px; +} +._hotkey__keys_4Mi3z { + flex: 1 1 auto; + flex-wrap: wrap; + justify-content: end; + row-gap: calc(1 * var(--default-grid-baseline)); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_FHHYV { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._kbd_3V7rw { + display: inline-flex; + align-items: center; + justify-content: center; + min-width: var(--default-clickable-area); + height: var(--default-clickable-area); + padding-inline: calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline)); + border: 2px solid var(--color-primary-element-light); + border-block-end-width: 4px; + border-radius: var(--border-radius-element); + box-shadow: none; /* Override server styles */ + font-family: var(--font-family); /* Design decision: looks better with the default font instead of mono */ + line-height: 1; + white-space: nowrap; +} +._kbd_3V7rw + ._kbd_3V7rw { + margin-inline-start: calc(1 * var(--default-grid-baseline)); +} +._hotkeyList_xNXCh { + --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline)); +} +._hotkeyList__heading_j6G86 { + font-weight: bold; + margin-inline: var(--form-element-label-offset); +} +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-bc710154] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.list-item__wrapper[data-v-bc710154] { + display: flex; + position: relative; + width: 100%; + padding: 2px 4px; +} +.list-item__wrapper[data-v-bc710154]:first-of-type { + padding-block-start: 4px; +} +.list-item__wrapper[data-v-bc710154]:last-of-type { + padding-block-end: 4px; +} +.list-item__wrapper--active .list-item[data-v-bc710154], .list-item__wrapper.active .list-item[data-v-bc710154] { + background-color: var(--color-primary-element); + color: var(--color-primary-element-text) !important; +} +.list-item__wrapper--active .list-item[data-v-bc710154]:hover, .list-item__wrapper--active .list-item[data-v-bc710154]:focus-within, .list-item__wrapper--active .list-item[data-v-bc710154]:has(:focus-visible), .list-item__wrapper--active .list-item[data-v-bc710154]:has(:active), .list-item__wrapper.active .list-item[data-v-bc710154]:hover, .list-item__wrapper.active .list-item[data-v-bc710154]:focus-within, .list-item__wrapper.active .list-item[data-v-bc710154]:has(:focus-visible), .list-item__wrapper.active .list-item[data-v-bc710154]:has(:active) { + background-color: var(--color-primary-element-hover); +} +.list-item__wrapper--active .list-item-content__name[data-v-bc710154], +.list-item__wrapper--active .list-item-content__subname[data-v-bc710154], +.list-item__wrapper--active .list-item-content__details[data-v-bc710154], +.list-item__wrapper--active .list-item-details__details[data-v-bc710154], .list-item__wrapper.active .list-item-content__name[data-v-bc710154], +.list-item__wrapper.active .list-item-content__subname[data-v-bc710154], +.list-item__wrapper.active .list-item-content__details[data-v-bc710154], +.list-item__wrapper.active .list-item-details__details[data-v-bc710154] { + color: var(--color-primary-element-text) !important; +} +.list-item__wrapper .list-item-content__name[data-v-bc710154], +.list-item__wrapper .list-item-content__subname[data-v-bc710154], +.list-item__wrapper .list-item-content__details[data-v-bc710154], +.list-item__wrapper .list-item-details__details[data-v-bc710154] { + white-space: nowrap; + margin-block: 0; + margin-inline: 0 auto; + overflow: hidden; + text-overflow: ellipsis; +} +.list-item-content__name[data-v-bc710154] { + min-width: 100px; + flex: 1 1 10%; + font-weight: 500; +} +.list-item-content__subname[data-v-bc710154] { + flex: 1 0; + min-width: 0; + color: var(--color-text-maxcontrast); +} +.list-item-content__subname--bold[data-v-bc710154] { + font-weight: 500; +} +.list-item[data-v-bc710154] { + --list-item-padding: var(--default-grid-baseline); + --list-item-height: 2lh; + --list-item-border-radius: var(--border-radius-element, 32px); + box-sizing: border-box; + display: flex; + position: relative; + flex: 0 0 auto; + justify-content: flex-start; + padding: var(--list-item-padding); + width: 100%; + border-radius: var(--border-radius-element, 32px); + cursor: pointer; + transition: background-color var(--animation-quick) ease-in-out; + list-style: none; +} +.list-item[data-v-bc710154]:hover, .list-item[data-v-bc710154]:focus-within, .list-item[data-v-bc710154]:has(:active), .list-item[data-v-bc710154]:has(:focus-visible) { + background-color: var(--color-background-hover); +} +.list-item[data-v-bc710154]:has(.list-item__anchor:focus-visible) { + outline: 2px solid var(--color-main-text); + box-shadow: 0 0 0 4px var(--color-main-background); +} +.list-item--compact[data-v-bc710154] { + --list-item-padding: calc(0.5 * var(--default-grid-baseline)) var(--default-grid-baseline); +} +.list-item--compact[data-v-bc710154]:not(:has(.list-item-content__subname)) { + --list-item-height: var(--default-clickable-area); +} +.list-item--one-line[data-v-bc710154] { + --list-item-height: var(--default-clickable-area); + --list-item-border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2)); + --list-item-padding: var(--default-grid-baseline); +} +.list-item--one-line .list-item-content__main[data-v-bc710154] { + display: flex; + justify-content: start; + gap: 12px; + min-width: 0; +} +.list-item--one-line .list-item-content__details[data-v-bc710154] { + flex-direction: row; + align-items: center; + justify-content: end; +} +.list-item--one-line .list-item-content__name[data-v-bc710154] { + align-self: center; + max-width: 300px; +} +.list-item__anchor[data-v-bc710154] { + color: inherit; + display: flex; + flex: 1 0 auto; + align-items: center; + height: var(--list-item-height); + min-width: 0; +} +.list-item__anchor[data-v-bc710154]:focus-visible { + outline: none; +} +.list-item-content[data-v-bc710154] { + display: flex; + flex: 1 0; + justify-content: space-between; + padding-inline-start: calc(2 * var(--default-grid-baseline)); + min-width: 0; +} +.list-item-content__main[data-v-bc710154] { + flex: 1 0; + width: 0; + margin: auto 0; +} +.list-item-content__main--oneline[data-v-bc710154] { + display: flex; +} +.list-item-content__details[data-v-bc710154] { + display: flex; + flex-direction: column; + justify-content: end; + align-items: end; +} +.list-item-content__actions[data-v-bc710154], .list-item-content__extra-actions[data-v-bc710154] { + flex: 0 0 auto; + align-self: center; + justify-content: center; + margin-inline-start: var(--default-grid-baseline); +} +.list-item-content__extra-actions[data-v-bc710154] { + display: flex; + align-items: center; + gap: var(--default-grid-baseline); +} +.list-item-details__details[data-v-bc710154] { + color: var(--color-text-maxcontrast); + margin: 0 9px !important; + font-weight: normal; +} +.list-item-details__extra[data-v-bc710154] { + margin: 2px 4px 0 4px; + display: flex; + align-items: center; +} +.list-item-details__indicator[data-v-bc710154] { + margin: 0 5px; +} +.list-item__extra[data-v-bc710154] { + margin-top: var(--default-grid-baseline); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-0ee94269] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.option[data-v-0ee94269] { + display: flex; + align-items: center; + width: 100%; + height: var(--height); + cursor: inherit; +} +.option__avatar[data-v-0ee94269] { + margin-inline-end: var(--margin); +} +.option__details[data-v-0ee94269] { + display: flex; + flex: 1 1; + flex-direction: column; + justify-content: center; + min-width: 0; +} +.option__lineone[data-v-0ee94269] { + color: var(--color-main-text); +} +.option__linetwo[data-v-0ee94269] { + color: var(--color-text-maxcontrast); +} +.option__lineone[data-v-0ee94269], .option__linetwo[data-v-0ee94269] { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + line-height: 1.2; +} +.option__lineone strong[data-v-0ee94269], .option__linetwo strong[data-v-0ee94269] { + font-weight: bold; +} +.option--compact .option__lineone[data-v-0ee94269] { + font-size: 14px; +} +.option--compact .option__linetwo[data-v-0ee94269] { + font-size: 11px; + line-height: 1.5; + margin-top: -4px; +} +.option__icon[data-v-0ee94269] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + color: var(--color-text-maxcontrast); +} +.option__icon.icon[data-v-0ee94269] { + flex: 0 0 var(--default-clickable-area); + opacity: 0.7; + background-position: center; + background-size: 16px; +} +.option__details[data-v-0ee94269], .option__lineone[data-v-0ee94269], .option__linetwo[data-v-0ee94269], .option__icon[data-v-0ee94269] { + cursor: inherit; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-353fa414] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.progress-bar[data-v-353fa414] { + display: block; + height: var(--progress-bar-height); + --progress-bar-color: var(--3a86fec2); + --progress-bar-height: var(--57442460); +} +.progress-bar--linear[data-v-353fa414] { + width: 100%; + overflow: hidden; + border: 0; + padding: 0; + background: var(--color-background-dark); + border-radius: calc(var(--progress-bar-height) / 2); +} +.progress-bar--linear[data-v-353fa414]::-webkit-progress-bar { + height: var(--progress-bar-height); + background-color: transparent; +} +.progress-bar--linear[data-v-353fa414]::-webkit-progress-value { + background: var(--progress-bar-color, var(--gradient-primary-background)); + border-radius: calc(var(--progress-bar-height) / 2); +} +.progress-bar--linear[data-v-353fa414]::-moz-progress-bar { + background: var(--progress-bar-color, var(--gradient-primary-background)); + border-radius: calc(var(--progress-bar-height) / 2); +} +.progress-bar--circular[data-v-353fa414] { + width: var(--progress-bar-height); + color: var(--progress-bar-color); +} +.progress-bar--error[data-v-353fa414] { + color: var(--color-text-error, var(--color-error)) !important; +} +.progress-bar--error[data-v-353fa414]::-moz-progress-bar { + background: var(--color-text-error, var(--color-error)) !important; +} +.progress-bar--error[data-v-353fa414]::-webkit-progress-value { + background: var(--color-text-error, var(--color-error)) !important; +} +.progress-bar-container[data-v-353fa414] { + display: flex; + align-items: center; + gap: calc(2 * var(--default-grid-baseline)); +} +.progress-bar__value[data-v-353fa414] { + font-size: var(--font-size-small, 13px); + font-variant-numeric: tabular-nums; + min-width: 4ch; + text-align: end; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_Sx-eY { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._radioGroup_checkboxRadioContainer_XfI2u .checkbox-content { + max-width: unset !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_q-qLD { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._radioGroupButton_FB-C- { + --radio-group-button--border-radius: var(--border-radius-small); + --radio-group-button--border-width: 1px; + --radio-group-button--color: var(--color-primary-element-light-text); + --radio-group-button--background-color: var(--color-primary-element-light); + --radio-group-button--background-color-hover: var(--color-primary-element-light-hover); + --radio-group-button--padding: 1px; + cursor: pointer; + color: var(--radio-group-button--color); + background-color: var(--radio-group-button--background-color); + transition: var(--animation-quick) background-color; + border: var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover); + border-bottom-width: 2px; + border-radius: var(--radio-group-button--border-radius); + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + text-align: center; + min-height: var(--default-clickable-area); + padding-block: var(--radio-group-button--padding) 0; + padding-inline: var(--radio-group-button--padding); +} +._radioGroupButton_FB-C- * { + cursor: pointer; +} +._radioGroupButton_FB-C-:has(._radioGroupButton__label_gjGCq) { + padding-inline: calc(var(--radio-group-button--padding) + var(--border-radius-element)); +} +._radioGroupButton_FB-C-:has(._radioGroupButton__icon_lWzM4) { + padding-inline-start: var(--radio-group-button--padding); +} +._radioGroupButton_FB-C-:hover:not(._radioGroupButton_disabled_08iwH) { + background-color: var(--radio-group-button--background-color-hover); +} +._radioGroupButton_FB-C-:focus-within { + --radio-group-button--border-width: 2px; + --radio-group-button--padding: 0px; + border: var(--radio-group-button--border-width) solid var(--color-main-text) !important; + outline: calc(var(--default-grid-baseline) / 2) var(--color-main-background); +} +._radioGroupButton_active_KS1Ru { + --radio-group-button--color: var(--color-primary-element-text); + --radio-group-button--background-color: var(--color-primary-element); + --radio-group-button--background-color-hover: var(--color-primary-element-hover); +} +._radioGroupButton__label_gjGCq { + font-weight: bold; +} +._radioGroupButton_disabled_08iwH { + filter: saturate(0.7); + opacity: 0.5; + cursor: default; +} +._radioGroupButton_disabled_08iwH * { + cursor: default; +} +._radioGroupButton__icon_lWzM4 { + --radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px); + display: flex; + align-items: center; + justify-content: center; + height: 100%; + width: var(--radio-group-button--icon-size); +} +._radioGroupButton__icon_lWzM4 * { + --default-clickable-area: var(--radio-group-button--icon-size); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-8db55138] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.resource[data-v-8db55138] { + display: flex; + align-items: center; + height: var(--default-clickable-area); +} +.resource__button[data-v-8db55138] { + width: 100% !important; + justify-content: flex-start !important; + padding: 0 !important; +} +.resource__button[data-v-8db55138] .button-vue__wrapper { + justify-content: flex-start !important; +} +.resource__button[data-v-8db55138] .button-vue__wrapper .button-vue__text { + font-weight: normal !important; + margin-inline-start: 2px !important; +} +.resource__icon[data-v-8db55138] { + width: 32px; + height: 32px; + background-color: var(--color-text-maxcontrast); + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; +} +.resource__icon img[data-v-8db55138] { + width: 16px; + height: 16px; + filter: var(--background-invert-if-dark); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-a0203ee5] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.team-resources__header[data-v-a0203ee5] { + font-weight: bold; + margin-bottom: 6px; +} +.related-team[data-v-a0203ee5] { + border-radius: var(--border-radius-container); + border: 2px solid var(--color-border-dark); + margin-bottom: 6px; +} +.related-team__open[data-v-a0203ee5] { + border-color: var(--color-primary-element); +} +.related-team__header[data-v-a0203ee5] { + padding: 6px; + padding-inline-end: 24px; + display: flex; + gap: 12px; +} +.related-team__name[data-v-a0203ee5] { + display: flex; + flex-grow: 1; + align-items: center; + gap: 12px; + padding: 6px 12px; + font-weight: bold; + margin: 0; +} +.related-team .related-team-provider[data-v-a0203ee5] { + padding: 6px 12px; +} +.related-team .related-team-provider__name[data-v-a0203ee5] { + font-weight: bold; + margin-bottom: 3px; +} +.related-team .related-team-provider__link[data-v-a0203ee5] { + display: flex; + gap: 12px; + padding: 6px 12px; + font-weight: bold; +} +.related-team .related-team-resource__link[data-v-a0203ee5] { + display: flex; + gap: 12px; + height: var(--default-clickable-area); + align-items: center; + border-radius: var(--border-radius-element); +} +.related-team .related-team-resource__link[data-v-a0203ee5]:hover { + background-color: var(--color-background-hover); +} +.related-team .related-team-resource__link[data-v-a0203ee5]:focus { + background-color: var(--color-background-hover); + outline: 2px solid var(--color-primary-element); +} +.related-team .related-team-resource .resource__icon[data-v-a0203ee5] { + width: var(--default-clickable-area); + height: var(--default-clickable-area); + display: flex; + align-items: center; + justify-content: center; + text-align: center; +} +.related-team .related-team-resource .resource__icon > img[data-v-a0203ee5] { + border-radius: var(--border-radius-pill); + overflow: hidden; + width: 32px; + height: 32px; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-a1a23691] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.related-resources__header h5[data-v-a1a23691] { + font-weight: bold; + margin-bottom: 6px; +} +.related-resources__header p[data-v-a1a23691] { + color: var(--color-text-maxcontrast); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-ca83b679] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.autocomplete-result[data-v-ca83b679] { + display: flex; + align-items: center; + gap: var(--default-grid-baseline); + line-height: 1.2; + --auto-complete-result-avatar-size: var(--default-clickable-area); +} +.autocomplete-result__icon[data-v-ca83b679] { + position: relative; + flex: 0 0 var(--default-clickable-area); + width: var(--default-clickable-area); + min-width: var(--default-clickable-area); + height: var(--default-clickable-area); + border-radius: var(--default-clickable-area); + background-color: var(--color-background-darker); + background-repeat: no-repeat; + background-position: center; + background-size: contain; +} +.autocomplete-result__icon--with-avatar[data-v-ca83b679] { + color: inherit; + background-size: cover; +} +.autocomplete-result__status[data-v-ca83b679] { + --auto-complete-result-status-icon-size: clamp(14px, var(--auto-complete-result-avatar-size) * 0.4, 18px); + --auto-complete-result-status-icon-position: calc(var(--auto-complete-result-avatar-size) / 2 * (1 - 1 / sqrt(2)) - var(--auto-complete-result-status-icon-size) / 2); + box-sizing: border-box; + position: absolute; + inset-inline-end: var(--auto-complete-result-status-icon-position); + bottom: var(--auto-complete-result-status-icon-position); + height: var(--auto-complete-result-status-icon-size); + width: var(--auto-complete-result-status-icon-size); + border: 2px solid var(--color-main-background); + border-radius: 50%; + background-color: var(--color-main-background); + font-size: calc(var(--auto-complete-result-status-icon-size) / 1.2); + line-height: 1.2; + background-repeat: no-repeat; + background-size: var(--auto-complete-result-status-icon-size); + background-position: center; +} +.autocomplete-result__status--icon[data-v-ca83b679] { + border: none; + background-color: transparent; +} +.autocomplete-result__content[data-v-ca83b679] { + display: flex; + flex: 1 1 100%; + flex-direction: column; + justify-content: center; + min-width: 0; +} +.autocomplete-result__title[data-v-ca83b679], .autocomplete-result__subline[data-v-ca83b679] { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.autocomplete-result__subline[data-v-ca83b679] { + color: var(--color-text-maxcontrast); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-faef642b] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.rich-contenteditable[data-v-faef642b] { + --contenteditable-block-offset: calc(2 * var(--default-grid-baseline)); + --contenteditable-inline-start-offset: calc(2 * var(--default-grid-baseline)); + --contenteditable-inline-end-offset: calc(2 * var(--default-grid-baseline)); + position: relative; + width: auto; +} +.rich-contenteditable__label[data-v-faef642b] { + position: absolute; + margin-inline: 14px; + max-width: fit-content; + inset-block-start: 11px; + inset-inline: 0; + color: var(--color-text-maxcontrast); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + pointer-events: none; + transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow); +} +.rich-contenteditable__input:focus + .rich-contenteditable__label[data-v-faef642b], .rich-contenteditable__input:not(.rich-contenteditable__input--empty) + .rich-contenteditable__label[data-v-faef642b] { + inset-block-start: -10px; + line-height: 1.5; + font-size: 13px; + font-weight: 500; + border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0; + background-color: var(--color-main-background); + padding-inline: 5px; + margin-inline: 9px; + transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick); +} +.rich-contenteditable__input[data-v-faef642b] { + overflow-y: auto; + width: auto; + margin: 0; + padding-block: var(--contenteditable-block-offset); + padding-inline: var(--contenteditable-inline-start-offset) var(--contenteditable-inline-end-offset); + cursor: text; + white-space: pre-wrap; + overflow-wrap: break-word; + color: var(--color-main-text); + border: 2px solid var(--color-border-maxcontrast); + border-radius: var(--border-radius-element); + outline: none; + background-color: var(--color-main-background); + font-family: var(--font-face); + font-size: inherit; + tab-size: 4; + min-height: var(--default-clickable-area); + max-height: calc(var(--default-clickable-area) * 5.5); +} +.rich-contenteditable__input--has-label[data-v-faef642b] { + margin-top: 10px; +} +.rich-contenteditable__input--empty[data-v-faef642b]:focus:before, .rich-contenteditable__input--empty[data-v-faef642b]:not(.rich-contenteditable__input--has-label):before { + content: attr(aria-placeholder); + color: var(--color-text-maxcontrast); + position: absolute; + width: calc(100% - var(--contenteditable-inline-start-offset) - var(--contenteditable-inline-end-offset)); + height: calc(100% - 2 * var(--contenteditable-block-offset)); + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.rich-contenteditable__input[contenteditable=false][data-v-faef642b]:not(.rich-contenteditable__input--disabled) { + cursor: default; + background-color: transparent; + color: var(--color-main-text); + border-color: transparent; + opacity: 1; + border-radius: 0; +} +.rich-contenteditable__input--multiline[data-v-faef642b] { + min-height: calc(var(--default-clickable-area) * 3); + max-height: none; +} +.rich-contenteditable__input--disabled[data-v-faef642b] { + opacity: 0.5; + color: var(--color-text-maxcontrast); + border: 2px solid var(--color-background-darker); + border-radius: var(--border-radius-small); + background-color: var(--color-background-dark); +} +.rich-contenteditable__input--overflow[data-v-faef642b], .rich-contenteditable__input--overflow[data-v-faef642b]:hover { + border-color: var(--color-border-error, var(--color-error)) !important; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +._material-design-icon_UrExO { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +._tribute-container_aTO5r { + z-index: 9000; + overflow: auto; + position: absolute; + /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ + left: -100vw; + margin: var(--default-grid-baseline) 0; + padding: var(--default-grid-baseline); + color: var(--color-text-maxcontrast); + border-radius: var(--border-radius-element); + background: var(--color-main-background); + box-shadow: 0 1px 5px var(--color-box-shadow); +} +._tribute-container_aTO5r, ._tribute-container_aTO5r * { + box-sizing: border-box; +} +._tribute-container_aTO5r ul { + display: flex; + flex-direction: column; + gap: var(--default-grid-baseline); +} +._tribute-container_aTO5r ._tribute-container__item_EHZ07 { + color: var(--color-text-maxcontrast); + border-radius: var(--border-radius-small); + padding: var(--default-grid-baseline); + cursor: pointer; + min-height: var(--clickable-area-small, auto); +} +._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight { + color: var(--color-main-text); + background: var(--color-background-hover); +} +._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight, ._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight * { + cursor: pointer; +} +._tribute-container_aTO5r._tribute-container--focus-visible_GHsDW .highlight._tribute-container__item_EHZ07 { + outline: 2px solid var(--color-main-text) !important; +} +._tribute-container-autocomplete_YNk1h { + min-width: 250px; + max-width: 300px; + max-height: calc((var(--default-clickable-area) + 3 * var(--default-grid-baseline)) * 4.5 - 1.5 * var(--default-grid-baseline)); +} +._tribute-container-emoji_jWgZX, +._tribute-container-link_1b7mc { + min-width: 200px; + max-width: 200px; + max-height: calc((24px + 3 * var(--default-grid-baseline)) * 5.5 - 1.5 * var(--default-grid-baseline)); +} +._tribute-container-emoji_jWgZX ._tribute-item_p5sRT, +._tribute-container-link_1b7mc ._tribute-item_p5sRT { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +._tribute-container-link_1b7mc { + min-width: 200px; + max-width: 300px; +} +._tribute-container-link_1b7mc ._tribute-item_p5sRT { + display: flex; + align-items: center; +} +._tribute-container-link_1b7mc ._tribute-item__title_VPcy9 { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +._tribute-container-link_1b7mc ._tribute-item__icon_aTxCU { + margin: auto 0; + width: 20px; + height: 20px; + object-fit: contain; + padding-inline-end: var(--default-grid-baseline); + filter: var(--background-invert-if-dark); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-e408867a] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-ea81d3af] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.provider-list[data-v-ea81d3af] { + width: 100%; + min-height: 400px; + padding: 0 16px 16px 16px; + display: flex; + flex-direction: column; +} +.provider-list--select[data-v-ea81d3af] { + width: 100%; +} +.provider-list--select .provider[data-v-ea81d3af] { + display: flex; + align-items: center; + height: 28px; + overflow: hidden; +} +.provider-list--select .provider .link-icon[data-v-ea81d3af] { + margin-inline-end: 8px; +} +.provider-list--select .provider .provider-icon[data-v-ea81d3af] { + width: 20px; + height: 20px; + object-fit: contain; + margin-inline-end: 8px; + filter: var(--background-invert-if-dark); +} +.provider-list--select .provider .option-text[data-v-ea81d3af] { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-8ce33442] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.widget-custom[data-v-8ce33442] { + width: 100%; + margin: auto; + margin-bottom: calc(var(--default-grid-baseline, 4px) * 3); + margin-top: calc(var(--default-grid-baseline, 4px) * 3); + overflow: hidden; + border: 2px solid var(--color-border); + border-radius: var(--border-radius-container); + background-color: transparent; + display: flex; +} +.widget-custom.full-width[data-v-8ce33442] { + width: var(--widget-full-width, 100%) !important; + inset-inline-start: calc((var(--widget-full-width, 100%) - 100%) / 2 * -1); + position: relative; +} +.widget-access[data-v-8ce33442] { + width: 100%; + margin: auto; + margin-bottom: calc(var(--default-grid-baseline, 4px) * 3); + margin-top: calc(var(--default-grid-baseline, 4px) * 3); + overflow: hidden; + border: 2px solid var(--color-border); + border-radius: var(--border-radius-container); + background-color: transparent; + display: flex; + padding: calc(var(--default-grid-baseline, 4px) * 3); +} +.widget-default[data-v-8ce33442] { + width: 100%; + margin: auto; + margin-bottom: calc(var(--default-grid-baseline, 4px) * 3); + margin-top: calc(var(--default-grid-baseline, 4px) * 3); + overflow: hidden; + border: 2px solid var(--color-border); + border-radius: var(--border-radius-container); + background-color: transparent; + display: flex; +} +.widget-default--compact[data-v-8ce33442] { + flex-direction: column; +} +.widget-default--compact .widget-default--image[data-v-8ce33442] { + width: 100%; + height: 150px; +} +.widget-default--compact .widget-default--details[data-v-8ce33442] { + width: 100%; + padding-top: calc(var(--default-grid-baseline, 4px) * 2); + padding-bottom: calc(var(--default-grid-baseline, 4px) * 2); +} +.widget-default--compact .widget-default--description[data-v-8ce33442] { + display: none; +} +.widget-default--image[data-v-8ce33442] { + width: 40%; + background-position: center; + background-size: cover; + background-repeat: no-repeat; +} +.widget-default--name[data-v-8ce33442] { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-weight: bold; +} +.widget-default--details[data-v-8ce33442] { + padding: calc(var(--default-grid-baseline, 4px) * 3); + width: 60%; +} +.widget-default--details p[data-v-8ce33442] { + margin: 0; + padding: 0; +} +.widget-default--description[data-v-8ce33442] { + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 3; + line-clamp: 3; /* stylelint-disable-line property-no-unknown */ + -webkit-box-orient: vertical; +} +.widget-default--link[data-v-8ce33442] { + color: var(--color-text-maxcontrast); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.toggle-interactive[data-v-8ce33442] { + position: relative; +} +.toggle-interactive .toggle-interactive--button[data-v-8ce33442] { + position: absolute; + bottom: var(--default-grid-baseline); + inset-inline-end: var(--default-grid-baseline); + z-index: 10000; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-918730b9] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.raw-link[data-v-918730b9] { + width: 100%; + min-height: 350px; + display: flex; + flex-direction: column; + overflow-y: auto; + padding: 0 16px 16px 16px; +} +.raw-link .input-wrapper[data-v-918730b9] { + width: 100%; +} +.raw-link .reference-widget[data-v-918730b9] { + display: flex; +} +.raw-link--empty-content .provider-icon[data-v-918730b9] { + width: 150px; + height: 150px; + object-fit: contain; + filter: var(--background-invert-if-dark); +} +.raw-link--input[data-v-918730b9] { + width: 99%; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-059edcfb] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.result[data-v-059edcfb] { + display: flex; + align-items: center; + height: var(--default-clickable-area); + overflow: hidden; +} +.result--icon-class[data-v-059edcfb], .result--image[data-v-059edcfb] { + width: 40px; + min-width: 40px; + height: 40px; + object-fit: contain; +} +.result--icon-class.rounded[data-v-059edcfb], .result--image.rounded[data-v-059edcfb] { + border-radius: 50%; +} +.result--content[data-v-059edcfb] { + display: flex; + flex-direction: column; + padding-inline-start: 10px; + overflow: hidden; +} +.result--content--name[data-v-059edcfb], .result--content--subline[data-v-059edcfb] { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-af9d145f] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.smart-picker-search[data-v-af9d145f] { + width: 100%; + display: flex; + flex-direction: column; + padding: 0 16px 16px 16px; +} +.smart-picker-search.with-empty-content[data-v-af9d145f] { + min-height: 400px; +} +.smart-picker-search .provider-icon[data-v-af9d145f] { + width: 150px; + height: 150px; + object-fit: contain; + filter: var(--background-invert-if-dark); +} +.smart-picker-search--select[data-v-af9d145f] { + width: 100%; +} +.smart-picker-search--select .search-result[data-v-af9d145f] { + width: 100%; +} +.smart-picker-search--select .group-name-icon[data-v-af9d145f], +.smart-picker-search--select .option-simple-icon[data-v-af9d145f] { + width: 20px; + height: 20px; + margin: 0 20px 0 10px; +} +.smart-picker-search--select .custom-option[data-v-af9d145f] { + height: var(--default-clickable-area); + display: flex; + align-items: center; + overflow: hidden; +} +.smart-picker-search--select .option-text[data-v-af9d145f] { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-5e2e9195] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.reference-picker[data-v-5e2e9195] { + display: flex; + overflow-y: auto; + width: 100%; +} +.reference-picker .custom-element-wrapper[data-v-5e2e9195] { + display: flex; + overflow-y: auto; + width: 100%; +} +.reference-picker .custom-element-wrapper .custom-element[data-v-5e2e9195] { + display: flex; + overflow-y: auto; + width: 100%; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-bf0a25ee] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.reference-picker-modal[data-v-bf0a25ee] .modal-container { + display: flex !important; +} +.reference-picker-modal--content[data-v-bf0a25ee] { + width: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + overflow-y: auto; +} +.reference-picker-modal--content .close-button[data-v-bf0a25ee], +.reference-picker-modal--content .back-button[data-v-bf0a25ee] { + position: absolute; + top: 4px; +} +.reference-picker-modal--content .back-button[data-v-bf0a25ee] { + inset-inline-start: 4px; +} +.reference-picker-modal--content .close-button[data-v-bf0a25ee] { + inset-inline-end: 4px; +} +.reference-picker-modal--content > h2[data-v-bf0a25ee] { + display: flex; + margin: 12px 0 20px 0; +} +.reference-picker-modal--content > h2 .icon[data-v-bf0a25ee] { + margin-inline-end: 8px; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-9cde5a6a] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.widgets--list[data-v-9cde5a6a] { + width: 100%; + min-height: var(--default-clickable-area); +} +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-a47e4ba7] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** +* Colors and class selectors are extracted from source code of: +* - library: highlight.js (v11.10.0) +* - light theme: highlight.js/styles/github.css +* - dark theme: highlight.js/styles/github-dark.css +* and reworked to use with Nextcloud dark and light theme +*/ +.rich-text--wrapper[data-v-a47e4ba7] { + overflow-wrap: break-word; + line-height: 1.5; +} +.rich-text--wrapper .rich-text--fallback[data-v-a47e4ba7], .rich-text--wrapper .rich-text-component[data-v-a47e4ba7] { + display: inline; +} +.rich-text--wrapper .rich-text--external-link[data-v-a47e4ba7] { + text-decoration: underline; +} +.rich-text--wrapper .rich-text--external-link[data-v-a47e4ba7]:after { + content: " ↗"; +} + +/* Markdown styles */ +.rich-text--wrapper-markdown[data-v-a47e4ba7] { + tab-size: 4; +} +.rich-text--wrapper-markdown[data-v-a47e4ba7] > :first-child, +.rich-text--wrapper-markdown div[data-v-a47e4ba7] > :first-child, +.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7] > :first-child { + margin-top: 0 !important; +} +.rich-text--wrapper-markdown[data-v-a47e4ba7] > :last-child, .rich-text--wrapper-markdown[data-v-a47e4ba7] > *:has(+ .rich-text--reference-widget), +.rich-text--wrapper-markdown div[data-v-a47e4ba7] > :last-child, +.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7] > :last-child { + margin-block-end: 0 !important; +} +.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7] { + padding-inline-start: 13px; + border-inline-start: 2px solid var(--color-border-dark); + color: var(--color-text-maxcontrast); +} +.rich-text--wrapper-markdown h1[data-v-a47e4ba7], .rich-text--wrapper-markdown h2[data-v-a47e4ba7], .rich-text--wrapper-markdown h3[data-v-a47e4ba7], .rich-text--wrapper-markdown h4[data-v-a47e4ba7], .rich-text--wrapper-markdown h5[data-v-a47e4ba7], .rich-text--wrapper-markdown h6[data-v-a47e4ba7], .rich-text--wrapper-markdown p[data-v-a47e4ba7], .rich-text--wrapper-markdown ul[data-v-a47e4ba7], .rich-text--wrapper-markdown ol[data-v-a47e4ba7], .rich-text--wrapper-markdown blockquote[data-v-a47e4ba7], .rich-text--wrapper-markdown pre[data-v-a47e4ba7] { + margin-top: 0; + margin-block-end: 1em; +} +.rich-text--wrapper-markdown h1[data-v-a47e4ba7], .rich-text--wrapper-markdown h2[data-v-a47e4ba7], .rich-text--wrapper-markdown h3[data-v-a47e4ba7], .rich-text--wrapper-markdown h4[data-v-a47e4ba7], .rich-text--wrapper-markdown h5[data-v-a47e4ba7], .rich-text--wrapper-markdown h6[data-v-a47e4ba7] { + font-weight: bold; +} +.rich-text--wrapper-markdown h4[data-v-a47e4ba7] { + font-size: 20px; +} +.rich-text--wrapper-markdown h5[data-v-a47e4ba7] { + font-size: 18px; +} +.rich-text--wrapper-markdown h6[data-v-a47e4ba7] { + font-size: 15px; +} +.rich-text--wrapper-markdown ul[data-v-a47e4ba7], .rich-text--wrapper-markdown ol[data-v-a47e4ba7] { + padding-inline-start: 4ch; +} +.rich-text--wrapper-markdown ul[data-v-a47e4ba7] { + list-style-type: disc; +} +.rich-text--wrapper-markdown[data-v-a47e4ba7] { + /* Flavored Markdown styles */ +} +.rich-text--wrapper-markdown ul.contains-task-list[data-v-a47e4ba7] { + list-style-type: none; + padding: 0; +} +.rich-text--wrapper-markdown li.task-list-item > ul[data-v-a47e4ba7], +.rich-text--wrapper-markdown li.task-list-item > ol[data-v-a47e4ba7], +.rich-text--wrapper-markdown li.task-list-item > li[data-v-a47e4ba7], +.rich-text--wrapper-markdown li.task-list-item > blockquote[data-v-a47e4ba7], +.rich-text--wrapper-markdown li.task-list-item > pre[data-v-a47e4ba7] { + margin-inline-start: 15px; + margin-block-end: 0; +} +.rich-text--wrapper-markdown pre[data-v-a47e4ba7] { + direction: ltr; +} +.rich-text--wrapper-markdown table[data-v-a47e4ba7] { + border-collapse: collapse; + border: 2px solid var(--color-border-maxcontrast); +} +.rich-text--wrapper-markdown table th[data-v-a47e4ba7], +.rich-text--wrapper-markdown table td[data-v-a47e4ba7] { + padding: var(--default-grid-baseline); + border: 1px solid var(--color-border-maxcontrast); +} +.rich-text--wrapper-markdown table th[data-v-a47e4ba7]:first-child, +.rich-text--wrapper-markdown table td[data-v-a47e4ba7]:first-child { + border-inline-start: 0; +} +.rich-text--wrapper-markdown table th[data-v-a47e4ba7]:last-child, +.rich-text--wrapper-markdown table td[data-v-a47e4ba7]:last-child { + border-inline-end: 0; +} +.rich-text--wrapper-markdown table tr:first-child th[data-v-a47e4ba7] { + border-top: 0; +} +.rich-text--wrapper-markdown table tr:last-child td[data-v-a47e4ba7] { + border-block-end: 0; +} + +/* Highlight code syntax in code blocks */ +/* stylelint-disable-next-line no-duplicate-selectors */ +.rich-text--wrapper-markdown .rich-text__code-block[data-v-a47e4ba7]:has(.hljs) { + color: var(--hljs-color); + background: var(--hljs-background-color); +} +.rich-text--wrapper-markdown .hljs-doctag[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-keyword[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-template-tag[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-template-variable[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-type[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-variable.language_[data-v-a47e4ba7] { + /* prettylights-syntax-keyword */ + color: var(--hljs-syntax-keyword-color); +} +.rich-text--wrapper-markdown .hljs-title[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-title.class_[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-title.function_[data-v-a47e4ba7] { + /* prettylights-syntax-entity */ + color: var(--hljs-syntax-entity-color); +} +.rich-text--wrapper-markdown .hljs-attr[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-attribute[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-literal[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-meta[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-number[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-operator[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-variable[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-selector-attr[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-selector-class[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-selector-id[data-v-a47e4ba7] { + /* prettylights-syntax-constant */ + color: var(--hljs-syntax-constant-color); +} +.rich-text--wrapper-markdown .hljs-regexp[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-string[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-a47e4ba7] { + /* prettylights-syntax-string */ + color: var(--hljs-syntax-string-color); +} +.rich-text--wrapper-markdown .hljs-built_in[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-symbol[data-v-a47e4ba7] { + /* prettylights-syntax-variable */ + color: var(--hljs-syntax-variable-color); +} +.rich-text--wrapper-markdown .hljs-comment[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-code[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-formula[data-v-a47e4ba7] { + /* prettylights-syntax-comment */ + color: var(--hljs-syntax-comment-color); +} +.rich-text--wrapper-markdown .hljs-name[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-quote[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-selector-tag[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-a47e4ba7] { + /* prettylights-syntax-entity-tag */ + color: var(--hljs-syntax-entity-tag-color); +} +.rich-text--wrapper-markdown .hljs-subst[data-v-a47e4ba7] { + /* prettylights-syntax-storage-modifier-import */ + color: var(--hljs-syntax-storage-modifier-import-color); +} +.rich-text--wrapper-markdown .hljs-section[data-v-a47e4ba7] { + /* prettylights-syntax-markup-heading */ + color: var(--hljs-syntax-markup-heading-color); + font-weight: bold; +} +.rich-text--wrapper-markdown .hljs-bullet[data-v-a47e4ba7] { + /* prettylights-syntax-markup-list */ + color: var(--hljs-syntax-markup-list-color); +} +.rich-text--wrapper-markdown .hljs-emphasis[data-v-a47e4ba7] { + /* prettylights-syntax-markup-italic */ + color: var(--hljs-syntax-markup-italic-color); + font-style: italic; +} +.rich-text--wrapper-markdown .hljs-strong[data-v-a47e4ba7] { + /* prettylights-syntax-markup-bold */ + color: var(--hljs-syntax-markup-bold-color); + font-weight: bold; +} +.rich-text--wrapper-markdown .hljs-addition[data-v-a47e4ba7] { + /* prettylights-syntax-markup-inserted */ + color: var(--hljs-syntax-markup-inserted-color); + background-color: var(--hljs-syntax-markup-inserted-background-color); +} +.rich-text--wrapper-markdown .hljs-deletion[data-v-a47e4ba7] { + /* prettylights-syntax-markup-deleted */ + color: var(--hljs-syntax-markup-deleted-color); + background-color: var(--hljs-syntax-markup-deleted-background-color); +} +.rich-text--wrapper-markdown .hljs-char.escape_[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-link[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-params[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-property[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-punctuation[data-v-a47e4ba7], +.rich-text--wrapper-markdown .hljs-tag[data-v-a47e4ba7] { + /* purposely ignored */ +} +a[data-v-a47e4ba7]:not(.rich-text--component) { + text-decoration: underline; +} +@media (prefers-color-scheme: light) { +.rich-text--wrapper-markdown[data-v-a47e4ba7] { + --hljs-color: var(--color-main-text, #24292e); + --hljs-background-color: var(--color-background-dark, #ffffff); + --hljs-syntax-keyword-color: #d73a49; + --hljs-syntax-entity-color: #6f42c1; + --hljs-syntax-constant-color: #005cc5; + --hljs-syntax-string-color: #032f62; + --hljs-syntax-variable-color: #e36209; + --hljs-syntax-comment-color: #6a737d; + --hljs-syntax-entity-tag-color: #22863a; + --hljs-syntax-storage-modifier-import-color: #24292e; + --hljs-syntax-markup-heading-color: #005cc5; + --hljs-syntax-markup-list-color: #735c0f; + --hljs-syntax-markup-italic-color: #24292e; + --hljs-syntax-markup-bold-color: #24292e; + --hljs-syntax-markup-inserted-color: #22863a; + --hljs-syntax-markup-inserted-background-color: #f0fff4; + --hljs-syntax-markup-deleted-color: #b31d28; + --hljs-syntax-markup-deleted-background-color: #ffeef0; +} +[data-theme-dark] .rich-text--wrapper-markdown[data-v-a47e4ba7] { + --hljs-color: var(--color-main-text, #c9d1d9); + --hljs-background-color: var(--color-background-dark, #0d1117); + --hljs-syntax-keyword-color: #ff7b72; + --hljs-syntax-entity-color: #d2a8ff; + --hljs-syntax-constant-color: #79c0ff; + --hljs-syntax-string-color: #a5d6ff; + --hljs-syntax-variable-color: #ffa657; + --hljs-syntax-comment-color: #8b949e; + --hljs-syntax-entity-tag-color: #7ee787; + --hljs-syntax-storage-modifier-import-color: #c9d1d9; + --hljs-syntax-markup-heading-color: #1f6feb; + --hljs-syntax-markup-list-color: #f2cc60; + --hljs-syntax-markup-italic-color: #c9d1d9; + --hljs-syntax-markup-bold-color: #c9d1d9; + --hljs-syntax-markup-inserted-color: #aff5b4; + --hljs-syntax-markup-inserted-background-color: #033a16; + --hljs-syntax-markup-deleted-color: #ffdcd7; + --hljs-syntax-markup-deleted-background-color: #67060c; +} +} +@media (prefers-color-scheme: dark) { +.rich-text--wrapper-markdown[data-v-a47e4ba7] { + --hljs-color: var(--color-main-text, #c9d1d9); + --hljs-background-color: var(--color-background-dark, #0d1117); + --hljs-syntax-keyword-color: #ff7b72; + --hljs-syntax-entity-color: #d2a8ff; + --hljs-syntax-constant-color: #79c0ff; + --hljs-syntax-string-color: #a5d6ff; + --hljs-syntax-variable-color: #ffa657; + --hljs-syntax-comment-color: #8b949e; + --hljs-syntax-entity-tag-color: #7ee787; + --hljs-syntax-storage-modifier-import-color: #c9d1d9; + --hljs-syntax-markup-heading-color: #1f6feb; + --hljs-syntax-markup-list-color: #f2cc60; + --hljs-syntax-markup-italic-color: #c9d1d9; + --hljs-syntax-markup-bold-color: #c9d1d9; + --hljs-syntax-markup-inserted-color: #aff5b4; + --hljs-syntax-markup-inserted-background-color: #033a16; + --hljs-syntax-markup-deleted-color: #ffdcd7; + --hljs-syntax-markup-deleted-background-color: #67060c; +} +[data-theme-light] .rich-text--wrapper-markdown[data-v-a47e4ba7] { + --hljs-color: var(--color-main-text, #24292e); + --hljs-background-color: var(--color-background-dark, #ffffff); + --hljs-syntax-keyword-color: #d73a49; + --hljs-syntax-entity-color: #6f42c1; + --hljs-syntax-constant-color: #005cc5; + --hljs-syntax-string-color: #032f62; + --hljs-syntax-variable-color: #e36209; + --hljs-syntax-comment-color: #6a737d; + --hljs-syntax-entity-tag-color: #22863a; + --hljs-syntax-storage-modifier-import-color: #24292e; + --hljs-syntax-markup-heading-color: #005cc5; + --hljs-syntax-markup-list-color: #735c0f; + --hljs-syntax-markup-italic-color: #24292e; + --hljs-syntax-markup-bold-color: #24292e; + --hljs-syntax-markup-inserted-color: #22863a; + --hljs-syntax-markup-inserted-background-color: #f0fff4; + --hljs-syntax-markup-deleted-color: #b31d28; + --hljs-syntax-markup-deleted-background-color: #ffeef0; +} +} +.rich-text__code-block[data-v-a47e4ba7] { + position: relative; + padding-inline-end: calc(var(--clickable-area-small) + var(--default-grid-baseline)); +} +.rich-text__code-block pre[data-v-a47e4ba7] { + width: 100%; + overflow-x: auto; +} +.rich-text__code-block .rich-text__code-block-button[data-v-a47e4ba7] { + position: absolute; + top: var(--default-grid-baseline); + inset-inline-end: var(--default-grid-baseline); + opacity: 0; +} +.rich-text__code-block:hover .rich-text__code-block-button[data-v-a47e4ba7], .rich-text__code-block:focus-within .rich-text__code-block-button[data-v-a47e4ba7], .rich-text__code-block .rich-text__code-block-button[data-v-a47e4ba7]:focus { + opacity: 1; +} +.nc-select-users[data-v-e8e18fd3] .vs__selected { + padding-inline: 0 5px !important; +} +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-9cedb949] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.settings-section[data-v-9cedb949] { + display: block; + padding: 0 0 calc(var(--default-grid-baseline) * 5) 0; + margin: calc(var(--default-grid-baseline) * 7); + width: min(900px, 100% - var(--default-grid-baseline) * 7 * 2); +} +.settings-section[data-v-9cedb949]:not(:last-child) { + border-bottom: 1px solid var(--color-border); +} +.settings-section__name[data-v-9cedb949] { + display: inline-flex; + align-items: center; + justify-content: center; + max-width: 900px; + margin-top: 0; +} +.settings-section__info[data-v-9cedb949] { + display: flex; + align-items: center; + justify-content: center; + width: var(--default-clickable-area); + height: var(--default-clickable-area); + margin: calc((var(--default-clickable-area) - 16px) / 2 * -1); + margin-inline-start: 0; + color: var(--color-text-maxcontrast); +} +.settings-section__info[data-v-9cedb949]:hover, .settings-section__info[data-v-9cedb949]:focus, .settings-section__info[data-v-9cedb949]:active { + color: var(--color-main-text); +} +.settings-section__desc[data-v-9cedb949] { + margin-top: -0.2em; + margin-bottom: 1em; + color: var(--color-text-maxcontrast); + max-width: 900px; +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-f2b71592] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.select-group-error[data-v-f2b71592] { + color: var(--color-text-error, var(--color-error)); + font-size: 13px; + padding-inline-start: var(--border-radius-element); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-a0d5539d] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} + +/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * Similar as inputBorder but without active styles. + */ +/** + * Create a consistent border for an input element. + * With Nextcloud 32+ there is no real border anymore but we use a box-shadow. + */ +.textarea[data-v-a0d5539d] { + --input-border-color: var(--color-border-maxcontrast); + --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px)); + position: relative; + width: 100%; + border-radius: var(--border-radius-element); + margin-block-start: 6px; + resize: vertical; +} +.textarea--disabled[data-v-a0d5539d] { + opacity: 0.7; + filter: saturate(0.7); +} +.textarea__main-wrapper[data-v-a0d5539d] { + height: calc(var(--default-clickable-area) * 2); + padding: var(--border-width-input-focused, 2px); + position: relative; +} +.textarea__input[data-v-a0d5539d] { + margin: 0; + padding-block: var(--border-radius-element); + padding-inline: 10px; + width: 100%; + font-size: var(--default-font-size); + text-overflow: ellipsis; + cursor: pointer; + background-color: var(--color-main-background); + color: var(--color-main-text); + --input-border-box-shadow-light: 0 -1px var(--input-border-color), + 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent); + --input-border-box-shadow-dark: 0 1px var(--input-border-color), + 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent); + --input-border-box-shadow: var(--input-border-box-shadow-light); + border: none; + border-radius: var(--border-radius-element); + box-shadow: var(--input-border-box-shadow); +} +.textarea__input[data-v-a0d5539d]:hover:not([disabled]) { + box-shadow: 0 0 0 1px var(--input-border-color); +} +@media (prefers-color-scheme: dark) { +.textarea__input .textarea__input[data-v-a0d5539d] { + --input-border-box-shadow: var(--input-border-box-shadow-dark); +} +} +[data-theme-dark] .textarea__input[data-v-a0d5539d] { + --input-border-box-shadow: var(--input-border-box-shadow-dark); +} +[data-theme-light] .textarea__input[data-v-a0d5539d] { + --input-border-box-shadow: var(--input-border-box-shadow-light); +} +.textarea--legacy .textarea__input[data-v-a0d5539d] { + box-shadow: 0 0 0 1px var(--input-border-color); +} +.textarea--legacy .textarea__input[data-v-a0d5539d]:hover:not([disabled]) { + box-shadow: 0 0 0 2px var(--input-border-color); +} +.textarea__input[data-v-a0d5539d]:focus-within:not([disabled]), .textarea__input[data-v-a0d5539d]:active:not([disabled]) { + box-shadow: 0 0 0 2px var(--input-border-color), 0 0 0 4px var(--color-main-background) !important; +} +.textarea__input[data-v-a0d5539d]:active:not([disabled]), .textarea__input[data-v-a0d5539d]:focus:not([disabled]) { + --input-border-width-offset: 0px; + --input-border-color: var(--color-main-text); +} +.textarea__input[data-v-a0d5539d]:not(:focus, .textarea__input--label-outside)::placeholder { + opacity: 0; +} +.textarea__input[data-v-a0d5539d]:focus { + cursor: text; +} +.textarea__input[data-v-a0d5539d]:disabled { + cursor: default; +} +.textarea__input[data-v-a0d5539d]:focus-visible { + box-shadow: unset !important; +} +.textarea__input--success[data-v-a0d5539d] { + --input-border-color: var(--color-border-success, var(--color-success)) !important; +} +.textarea__input--success[data-v-a0d5539d]:focus-visible { + box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; +} +.textarea__input--error[data-v-a0d5539d] { + --input-border-color: var(--color-border-error, var(--color-error)) !important; +} +.textarea__input--error[data-v-a0d5539d]:focus-visible { + box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; +} +.textarea__label[data-v-a0d5539d] { + position: absolute; + margin-inline: 12px 0; + max-width: fit-content; + inset-block-start: 11px; + inset-inline: 0; + color: var(--color-text-maxcontrast); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + pointer-events: none; + transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow); +} +.textarea__input:focus + .textarea__label[data-v-a0d5539d], .textarea__input:not(:placeholder-shown) + .textarea__label[data-v-a0d5539d] { + inset-block-start: -10px; + line-height: 1.5; + font-size: 13px; + font-weight: 500; + color: var(--color-main-text); + background-color: var(--color-main-background); + padding-inline: 4px; + margin-inline-start: 8px; + transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick); +} +.textarea__helper-text-message[data-v-a0d5539d] { + padding-block: 4px; + display: flex; + align-items: center; +} +.textarea__helper-text-message__icon[data-v-a0d5539d] { + margin-inline-end: 8px; +} +.textarea__helper-text-message--error[data-v-a0d5539d] { + color: var(--color-error-text); +} +.textarea__helper-text-message--success[data-v-a0d5539d] { + color: var(--color-success-text); +}/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +/* +* Ensure proper alignment of the vue material icons +*/ +.material-design-icon[data-v-9189d023] { + display: flex; + align-self: center; + justify-self: center; + align-items: center; + justify-content: center; +} +.user-bubble__wrapper[data-v-9189d023] { + display: inline-block; + vertical-align: middle; + min-width: 0; + max-width: 100%; +} +.user-bubble__content[data-v-9189d023] { + display: inline-flex; + max-width: 100%; + background-color: var(--color-background-dark); +} +.user-bubble__content--primary[data-v-9189d023] { + color: var(--color-primary-element-text); + background-color: var(--color-primary-element); +} +.user-bubble__content[data-v-9189d023] > :last-child { + padding-inline-end: 8px; +} +.user-bubble__avatar[data-v-9189d023] { + align-self: center; +} +.user-bubble__name[data-v-9189d023] { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.user-bubble__name[data-v-9189d023], .user-bubble__secondary[data-v-9189d023] { + padding-block: 0; + padding-inline: 4px 0; +} +#app-content > div[data-v-ae3b3f2c] { + width: 100%; + height: 100%; + padding: 20px; + display: flex; + flex-direction: column; + flex-grow: 1; +} +input[type='text'][data-v-ae3b3f2c] { + width: 100%; +} +textarea[data-v-ae3b3f2c] { + flex-grow: 1; + width: 100%; +} diff --git a/css/main-DLYBiOfd.chunk.css b/css/main-DLYBiOfd.chunk.css new file mode 100644 index 00000000..c99aaf22 --- /dev/null +++ b/css/main-DLYBiOfd.chunk.css @@ -0,0 +1,7 @@ +@charset "UTF-8";@media only screen and (max-width:512px){.dialog__modal .modal-wrapper--small .modal-container{width:fit-content;height:unset;max-height:90%;position:relative;top:unset;border-radius:var(--border-radius-element)}}.material-design-icon[data-v-24e91b99]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.dialog[data-v-24e91b99]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container{display:flex!important;padding-block:4px 0;padding-inline:12px 0}.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container__content{display:flex;flex-direction:column;overflow:hidden}.dialog__wrapper[data-v-24e91b99]{display:flex;flex-direction:row;flex:1;min-height:0;overflow:hidden}.dialog__wrapper--collapsed[data-v-24e91b99]{flex-direction:column}.dialog__navigation[data-v-24e91b99]{display:flex;flex-shrink:0}.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-24e91b99]{flex-direction:column;overflow:hidden auto;height:100%;min-width:200px;margin-inline-end:20px}.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-24e91b99]{flex-direction:row;justify-content:space-between;overflow:auto hidden;width:100%;min-width:100%}.dialog__name[data-v-24e91b99]{font-size:21px;text-align:center;height:fit-content;min-height:var(--default-clickable-area);line-height:var(--default-clickable-area);overflow-wrap:break-word;margin-block:0 12px}.dialog__content[data-v-24e91b99]{flex:1;min-height:0;overflow:auto;padding-inline-end:12px}.dialog__text[data-v-24e91b99]{padding-block-end:6px}.dialog__actions[data-v-24e91b99]{display:flex;gap:6px;align-content:center;justify-content:end;width:100%;max-width:100%;padding-inline:0 12px;margin-inline:0;margin-block:0}.dialog__actions[data-v-24e91b99]:not(:empty){margin-block:6px 12px}@media only screen and (max-width:512px){.dialog__name[data-v-24e91b99]{text-align:start;margin-inline-end:var(--default-clickable-area)}}.material-design-icon[data-v-06ad9b25]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-06ad9b25]{--button-size: var(--default-clickable-area);--button-inner-size: calc(var(--button-size) - 4px);--button-radius: var(--border-radius-element);--button-padding-default: calc(var(--default-grid-baseline) + var(--button-radius));--button-padding: var(--default-grid-baseline) var(--button-padding-default);color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light);border:1px solid var(--color-primary-element-light-hover);border-bottom-width:2px;border-radius:var(--button-radius);box-sizing:border-box;position:relative;width:fit-content;overflow:hidden;padding-block:1px 0;padding-inline:var(--button-padding);min-height:var(--button-size);min-width:var(--button-size);display:flex;align-items:center;justify-content:center;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;cursor:pointer;font-size:var(--default-font-size);font-weight:700}.button-vue--size-small[data-v-06ad9b25]{--button-size: var(--clickable-area-small)}.button-vue--size-large[data-v-06ad9b25]{--button-size: var(--clickable-area-large)}.button-vue[data-v-06ad9b25] *{cursor:pointer}.button-vue[data-v-06ad9b25]:focus{outline:none}.button-vue[data-v-06ad9b25]:disabled{filter:saturate(.7);opacity:.5;cursor:default}.button-vue[data-v-06ad9b25]:disabled *{cursor:default}.button-vue[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-06ad9b25]:active{background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-06ad9b25]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-06ad9b25]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-06ad9b25]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-06ad9b25]{flex-direction:row-reverse}.button-vue--reverse[data-v-06ad9b25]{--button-padding: var(--button-padding-default) var(--default-grid-baseline)}.button-vue__icon[data-v-06ad9b25]{--default-clickable-area: var(--button-inner-size);height:var(--button-inner-size);width:var(--button-inner-size);min-height:var(--button-inner-size);min-width:var(--button-inner-size);display:flex;justify-content:center;align-items:center}.button-vue__icon[data-v-06ad9b25]:empty{display:none}.button-vue--size-small .button-vue__icon[data-v-06ad9b25]>*{max-height:16px;max-width:16px}.button-vue--size-small .button-vue__icon[data-v-06ad9b25] svg{height:16px;width:16px}.button-vue__text[data-v-06ad9b25]{font-weight:700;margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue__text[data-v-06ad9b25]:empty{display:none}.button-vue[data-v-06ad9b25]:has(.button-vue__text:empty){--button-padding: var(--button-radius);line-height:1;width:var(--button-size)!important}.button-vue[data-v-06ad9b25]:has(.button-vue__icon:empty){--button-padding: var(--button-padding-default)}.button-vue:has(.button-vue__icon:empty) .button-vue__text[data-v-06ad9b25]{padding-inline:var(--default-grid-baseline)}.button-vue--wide[data-v-06ad9b25]{width:100%}.button-vue[data-v-06ad9b25]:focus-visible{outline:2px solid var(--color-main-text)!important;box-shadow:0 0 0 4px var(--color-main-background)!important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-06ad9b25]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius-element);background-color:transparent}.button-vue--primary[data-v-06ad9b25]{background-color:var(--color-primary-element);border-color:var(--color-primary-element-hover);color:var(--color-primary-element-text)}.button-vue--primary[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--primary[data-v-06ad9b25]:active{background-color:var(--color-primary-element)}.button-vue--secondary[data-v-06ad9b25]{background-color:var(--color-primary-element-light);border-color:var(--color-primary-element-light-hover);color:var(--color-primary-element-light-text)}.button-vue--secondary[data-v-06ad9b25]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--tertiary[data-v-06ad9b25]{background-color:transparent;border-color:transparent;color:var(--color-main-text)}.button-vue--tertiary[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--tertiary-no-background[data-v-06ad9b25]:hover:not(:disabled){background-color:transparent}.button-vue--tertiary-on-primary[data-v-06ad9b25]{color:var(--color-primary-element-text)}.button-vue--tertiary-on-primary[data-v-06ad9b25]:hover:not(:disabled){background-color:transparent}.button-vue--success[data-v-06ad9b25]{border-color:var(--color-success-hover);background-color:var(--color-success);color:var(--color-success-text)}.button-vue--success[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--success[data-v-06ad9b25]:active{background-color:var(--color-success)}.button-vue--warning[data-v-06ad9b25]{border-color:var(--color-warning-hover);background-color:var(--color-warning);color:var(--color-warning-text)}.button-vue--warning[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--warning[data-v-06ad9b25]:active{background-color:var(--color-warning)}.button-vue--error[data-v-06ad9b25]{border-color:var(--color-error-hover);background-color:var(--color-error);color:var(--color-error-text)}.button-vue--error[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--error[data-v-06ad9b25]:active{background-color:var(--color-error)}.button-vue--legacy[data-v-06ad9b25]{--button-inner-size: var(--button-size);border:none;padding-block:0}.button-vue--legacy.button-vue--error[data-v-06ad9b25],.button-vue--legacy.button-vue--success[data-v-06ad9b25],.button-vue--legacy.button-vue--warning[data-v-06ad9b25]{color:#fff}.material-design-icon[data-v-aaedb1c3]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-vue[data-v-aaedb1c3]{display:flex;justify-content:center;align-items:center;min-width:var(--default-clickable-area);min-height:var(--default-clickable-area);opacity:1}.icon-vue.icon-vue--inline[data-v-aaedb1c3]{display:inline-flex!important;min-width:fit-content;min-height:fit-content;vertical-align:text-bottom}.icon-vue span[data-v-aaedb1c3]{line-height:0}.icon-vue[data-v-aaedb1c3] svg{fill:currentColor;width:var(--fb515064);height:var(--fb515064);max-width:var(--fb515064);max-height:var(--fb515064)}.icon-vue--directional[data-v-aaedb1c3] svg:dir(rtl){transform:scaleX(-1)}.material-design-icon[data-v-cf399190]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.loading-icon[data-v-cf399190]{overflow:hidden}.loading-icon svg[data-v-cf399190]{animation:rotate var(--animation-duration, .8s) linear infinite}.material-design-icon[data-v-67fb20ba]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.modal-mask[data-v-67fb20ba]{position:fixed;z-index:9998;top:0;inset-inline-start:0;display:block;width:100%;height:100%;--backdrop-color: 0, 0, 0;background-color:rgba(var(--backdrop-color),.5)}.modal-mask[data-v-67fb20ba],.modal-mask[data-v-67fb20ba] *{box-sizing:border-box}.modal-mask--opaque[data-v-67fb20ba]{background-color:rgba(var(--backdrop-color),.92)}.modal-mask--light[data-v-67fb20ba]{--backdrop-color: 255, 255, 255}.modal-header[data-v-67fb20ba]{position:absolute;z-index:10001;top:0;inset-inline:0 0;display:flex!important;align-items:center;justify-content:center;width:100%;height:var(--header-height);overflow:hidden;transition:opacity .25s,visibility .25s}.modal-header__name[data-v-67fb20ba]{overflow-x:hidden;width:100%;padding:0 calc(var(--default-clickable-area) * 3) 0 12px;transition:padding ease .1s;white-space:nowrap;text-overflow:ellipsis;font-size:16px;margin-block:0}@media only screen and (min-width:1024px){.modal-header__name[data-v-67fb20ba]{padding-inline-start:calc(var(--default-clickable-area) * 3);text-align:center}}.modal-header .icons-menu[data-v-67fb20ba]{position:absolute;inset-inline-end:0;display:flex;align-items:center;justify-content:flex-end}.modal-header .icons-menu .header-close[data-v-67fb20ba]{display:flex;align-items:center;justify-content:center;margin:calc((var(--header-height) - var(--default-clickable-area)) / 2);padding:0}.modal-header .icons-menu .play-pause-icons[data-v-67fb20ba]{position:relative;width:var(--header-height);height:var(--header-height);margin:0;padding:0;cursor:pointer;border:none;background-color:transparent}.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__icon[data-v-67fb20ba],.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__icon[data-v-67fb20ba]{opacity:1;border-radius:calc(var(--default-clickable-area) / 2);background-color:#7f7f7f40}.modal-header .icons-menu .play-pause-icons__icon[data-v-67fb20ba]{width:var(--default-clickable-area);height:var(--default-clickable-area);margin:calc((var(--header-height) - var(--default-clickable-area)) / 2);cursor:pointer;opacity:.7}.modal-header .icons-menu[data-v-67fb20ba] .action-item{margin:calc((var(--header-height) - var(--default-clickable-area)) / 2)}.modal-header .icons-menu[data-v-67fb20ba] .action-item--single{width:var(--default-clickable-area);height:var(--default-clickable-area);cursor:pointer;background-position:center;background-size:22px}.modal-header .icons-menu .header-actions[data-v-67fb20ba] button:focus-visible{box-shadow:none!important;outline:2px solid #fff!important}.modal-wrapper[data-v-67fb20ba]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.modal-wrapper .prev[data-v-67fb20ba],.modal-wrapper .next[data-v-67fb20ba]{z-index:10000;height:35vh;min-height:300px;position:absolute;transition:opacity .25s;color:#fff}.modal-wrapper .prev[data-v-67fb20ba]:focus-visible,.modal-wrapper .next[data-v-67fb20ba]:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element-text);background-color:var(--color-box-shadow)}.modal-wrapper .prev[data-v-67fb20ba]{inset-inline-start:2px}.modal-wrapper .next[data-v-67fb20ba]{inset-inline-end:2px}.modal-wrapper .modal-container[data-v-67fb20ba]{position:relative;display:flex;padding:0;transition:transform .3s ease;border-radius:var(--border-radius-container);background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 40px #0003;overflow:auto}.modal-wrapper .modal-container__close[data-v-67fb20ba]{z-index:1;position:absolute;top:4px;inset-inline-end:var(--default-grid-baseline)}.modal-wrapper .modal-container__content[data-v-67fb20ba]{width:100%;min-height:52px;overflow:auto}.modal-wrapper--small>.modal-container[data-v-67fb20ba]{width:400px;max-width:90%;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--normal>.modal-container[data-v-67fb20ba]{max-width:90%;width:600px;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--large>.modal-container[data-v-67fb20ba]{max-width:90%;width:900px;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--full>.modal-container[data-v-67fb20ba]{width:100%;height:calc(100% - var(--header-height));position:absolute;top:var(--header-height);border-radius:0}@media only screen and (max-width:512px)or (max-height:400px){.modal-wrapper .modal-container[data-v-67fb20ba]{max-width:initial;width:100%;max-height:initial;height:calc(100% - var(--header-height));position:absolute;top:var(--header-height);border-radius:0}}.fade-enter-active[data-v-67fb20ba],.fade-leave-active[data-v-67fb20ba]{transition:opacity .25s}.fade-enter-from[data-v-67fb20ba],.fade-leave-to[data-v-67fb20ba]{opacity:0}.fade-visibility-enter-from[data-v-67fb20ba],.fade-visibility-leave-to[data-v-67fb20ba]{visibility:hidden;opacity:0}.modal-in-enter-active[data-v-67fb20ba],.modal-in-leave-active[data-v-67fb20ba],.modal-out-enter-active[data-v-67fb20ba],.modal-out-leave-active[data-v-67fb20ba]{transition:opacity .25s}.modal-in-enter-from[data-v-67fb20ba],.modal-in-leave-to[data-v-67fb20ba],.modal-out-enter-from[data-v-67fb20ba],.modal-out-leave-to[data-v-67fb20ba]{opacity:0}.modal-in-enter .modal-container[data-v-67fb20ba],.modal-in-leave-to .modal-container[data-v-67fb20ba]{transform:scale(.9)}.modal-out-enter .modal-container[data-v-67fb20ba],.modal-out-leave-to .modal-container[data-v-67fb20ba]{transform:scale(1.1)}.modal-mask .play-pause-icons .progress-ring[data-v-67fb20ba]{position:absolute;top:0;inset-inline-start:0;transform:rotate(-90deg)}.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-67fb20ba]{transition:.1s stroke-dashoffset;transform-origin:50% 50%;animation:progressring-67fb20ba linear var(--7f724f28) infinite;stroke-linecap:round;stroke-dashoffset:94.2477796077;stroke-dasharray:94.2477796077}.modal-mask .play-pause-icons--paused .play-pause-icons__icon[data-v-67fb20ba]{animation:breath-67fb20ba 2s cubic-bezier(.4,0,.2,1) infinite}.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-67fb20ba]{animation-play-state:paused!important}@keyframes progressring-67fb20ba{0%{stroke-dashoffset:94.2477796077}to{stroke-dashoffset:0}}@keyframes breath-67fb20ba{0%{opacity:1}50%{opacity:0}to{opacity:1}}.material-design-icon[data-v-5f7eed6b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-items[data-v-5f7eed6b]{display:flex;align-items:center;gap:calc((var(--default-clickable-area) - 16px) / 2 / 2)}.action-item[data-v-5f7eed6b]{--open-background-color: var(--color-background-hover, $action-background-hover);position:relative;display:inline-block}.action-item.action-item--primary[data-v-5f7eed6b]{--open-background-color: var(--color-primary-element-hover)}.action-item.action-item--secondary[data-v-5f7eed6b]{--open-background-color: var(--color-primary-element-light-hover)}.action-item.action-item--error[data-v-5f7eed6b]{--open-background-color: var(--color-error-hover)}.action-item.action-item--warning[data-v-5f7eed6b]{--open-background-color: var(--color-warning-hover)}.action-item.action-item--success[data-v-5f7eed6b]{--open-background-color: var(--color-success-hover)}.action-item.action-item--tertiary-no-background[data-v-5f7eed6b]{--open-background-color: transparent}.action-item.action-item--open .action-item__menutoggle[data-v-5f7eed6b]{background-color:var(--open-background-color)}.action-item__menutoggle__icon[data-v-5f7eed6b]{width:20px;height:20px;object-fit:contain}.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper{border-radius:var(--border-radius-element)}.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner{border-radius:var(--border-radius-element);padding:4px;max-height:calc(100vh - var(--header-height));overflow:auto}._material-design-icon_FKPyJ{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._ncPopover_HjJ88.v-popper--theme-nc-popover-9,._ncPopover_HjJ88.v-popper--theme-nc-popover-9 *{box-sizing:border-box}._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper{z-index:100000;top:0;left:0;display:block!important}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__wrapper{box-shadow:0 1px 10px var(--color-box-shadow);border-radius:var(--border-radius-element)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius-element);overflow:hidden;background:var(--color-main-background)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__arrow-container{position:absolute;z-index:1;width:0;height:0;border-style:solid;border-color:transparent;border-width:10px}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-9px;border-bottom-width:0;border-top-color:var(--color-main-background)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:-9px;border-top-width:0;border-bottom-color:var(--color-main-background)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container{left:-9px;border-left-width:0;border-right-color:var(--color-main-background)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-9px;border-right-width:0;border-left-color:var(--color-main-background)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=true]{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=false]{visibility:visible;transition:opacity var(--animation-quick);opacity:1}.material-design-icon[data-v-7e4656f9]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.notecard[data-v-7e4656f9]{--note-card-icon-size: 20px;--note-card-padding: calc(2 * var(--default-grid-baseline));color:var(--color-main-text)!important;background-color:var(--note-background)!important;border-inline-start:var(--default-grid-baseline) solid var(--note-theme);border-radius:var(--border-radius-small);margin:1rem 0;padding:var(--note-card-padding);display:flex;flex-direction:row;gap:var(--note-card-padding)}.notecard__heading[data-v-7e4656f9]{font-size:var(--note-card-icon-size);font-weight:600}.notecard__icon[data-v-7e4656f9]{color:var(--note-theme)}.notecard__icon--heading[data-v-7e4656f9]{font-size:var(--note-card-icon-size);margin-block:calc((1lh - 1em)/2) auto}.notecard--success[data-v-7e4656f9]{--note-background: var(--color-success);--note-theme: var(--color-success-text)}.notecard--info[data-v-7e4656f9]{--note-background: var(--color-info);--note-theme: var(--color-info-text)}.notecard--error[data-v-7e4656f9]{--note-background: var(--color-error);--note-theme: var(--color-error-text)}.notecard--warning[data-v-7e4656f9]{--note-background: var(--color-warning);--note-theme: var(--color-warning-text)}.notecard--legacy[data-v-7e4656f9]{background-color:color-mix(in srgb,var(--note-background),var(--color-main-background) 80%)!important;color:var(--color-main-text)!important}.material-design-icon[data-v-6c2daf4e]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-6c2daf4e]:hover,li.action.active[data-v-6c2daf4e]{border-radius:6px;padding:0}li.action[data-v-6c2daf4e]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-6c2daf4e]{pointer-events:none;opacity:.5}.action--disabled[data-v-6c2daf4e]:hover,.action--disabled[data-v-6c2daf4e]:focus{cursor:default;opacity:.5}.action--disabled[data-v-6c2daf4e] *{opacity:1!important}.action-button[data-v-6c2daf4e]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-button>span[data-v-6c2daf4e]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-6c2daf4e]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-6c2daf4e] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-button[data-v-6c2daf4e] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button__longtext-wrapper[data-v-6c2daf4e],.action-button__longtext[data-v-6c2daf4e]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-6c2daf4e]{cursor:pointer;white-space:pre-wrap!important}.action-button__name[data-v-6c2daf4e]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-button__description[data-v-6c2daf4e]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-button__menu-icon[data-v-6c2daf4e],.action-button__pressed-icon[data-v-6c2daf4e]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action-button[data-v-6c2daf4e] *{cursor:pointer}.material-design-icon[data-v-6a2b8de0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-button-group-base>div[data-v-6a2b8de0]{text-align:center;color:var(--color-text-maxcontrast)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0]{display:flex;gap:4px;justify-content:space-between}.nc-button-group-base ul.nc-button-group-content li[data-v-6a2b8de0-s]{flex:1 1}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button{padding:0!important;width:100%;display:flex;justify-content:center}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active{background-color:var(--color-primary-element);border-radius:var(--border-radius-element);color:var(--color-primary-element-text)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:hover,.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus,.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus-within{background-color:var(--color-primary-element-hover)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button .action-button__pressed-icon{display:none}.material-design-icon[data-v-1009e96c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-caption[data-v-1009e96c]{color:var(--color-text-maxcontrast);line-height:var(--default-clickable-area);white-space:nowrap;text-overflow:ellipsis;box-shadow:none!important;-webkit-user-select:none;user-select:none;pointer-events:none;margin-inline-start:12px;padding-inline-end:14px;height:var(--default-clickable-area);display:flex;align-items:center}.material-design-icon[data-v-2947bc3b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-2947bc3b]:hover,li.action.active[data-v-2947bc3b]{border-radius:6px;padding:0}li.action[data-v-2947bc3b]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-2947bc3b]{pointer-events:none;opacity:.5}.action--disabled[data-v-2947bc3b]:hover,.action--disabled[data-v-2947bc3b]:focus{cursor:default;opacity:.5}.action--disabled[data-v-2947bc3b] *{opacity:1!important}.action-checkbox[data-v-2947bc3b]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-checkbox>span[data-v-2947bc3b]{cursor:pointer;white-space:nowrap}.action-checkbox__icon[data-v-2947bc3b]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-checkbox[data-v-2947bc3b] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-checkbox[data-v-2947bc3b] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-checkbox__longtext-wrapper[data-v-2947bc3b],.action-checkbox__longtext[data-v-2947bc3b]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-checkbox__longtext[data-v-2947bc3b]{cursor:pointer;white-space:pre-wrap!important}.action-checkbox__name[data-v-2947bc3b]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-checkbox__description[data-v-2947bc3b]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-checkbox__menu-icon[data-v-2947bc3b]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action[data-v-2947bc3b]:has(:focus-visible){outline:2px solid currentColor}.action-checkbox__icon[data-v-2947bc3b]{color:var(--color-primary-element)}.action-checkbox__input[data-v-2947bc3b]{width:20px;height:20px;margin:auto;position:absolute;z-index:-1;opacity:0!important}.material-design-icon[data-v-3a83acfa]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-3a83acfa]:not(.button-vue),input[data-v-3a83acfa]:not([type=range]),textarea[data-v-3a83acfa]{margin:0;padding:7px 6px;cursor:text;color:var(--color-main-text);border:1px solid var(--color-border-dark);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-3a83acfa],input[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-3a83acfa],textarea[data-v-3a83acfa]:not(:disabled):not(.primary):hover,textarea[data-v-3a83acfa]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-3a83acfa]{border-color:var(--color-primary-element);outline:none}button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-3a83acfa]:not(:disabled):not(.primary):active{color:var(--color-main-text);outline:none;background-color:var(--color-main-background)}button[data-v-3a83acfa]:not(.button-vue):disabled,input[data-v-3a83acfa]:not([type=range]):disabled,textarea[data-v-3a83acfa]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-3a83acfa]:not(.button-vue):required,input[data-v-3a83acfa]:not([type=range]):required,textarea[data-v-3a83acfa]:required{box-shadow:none}button[data-v-3a83acfa]:not(.button-vue):invalid,input[data-v-3a83acfa]:not([type=range]):invalid,textarea[data-v-3a83acfa]:invalid{border-color:var(--color-border-error, var(--color-error));box-shadow:none!important}button:not(.button-vue).primary[data-v-3a83acfa],input:not([type=range]).primary[data-v-3a83acfa],textarea.primary[data-v-3a83acfa]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):hover,button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):focus,button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active,input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):hover,input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):focus,input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active,textarea.primary[data-v-3a83acfa]:not(:disabled):hover,textarea.primary[data-v-3a83acfa]:not(:disabled):focus,textarea.primary[data-v-3a83acfa]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active,input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active,textarea.primary[data-v-3a83acfa]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-3a83acfa]:disabled,input:not([type=range]).primary[data-v-3a83acfa]:disabled,textarea.primary[data-v-3a83acfa]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.action[data-v-3a83acfa]:hover,li.action.active[data-v-3a83acfa]{border-radius:6px;padding:0}li.action[data-v-3a83acfa]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-3a83acfa]{pointer-events:none;opacity:.5}.action--disabled[data-v-3a83acfa]:hover,.action--disabled[data-v-3a83acfa]:focus{cursor:default;opacity:.5}.action--disabled[data-v-3a83acfa] *{opacity:1!important}.action-input[data-v-3a83acfa]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400}.action-input__icon-wrapper[data-v-3a83acfa]{display:flex;align-self:center;align-items:center;justify-content:center}.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-input>span[data-v-3a83acfa]{cursor:pointer;white-space:nowrap}.action-input__icon[data-v-3a83acfa]{min-width:0;min-height:0;padding:calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px}.action-input__form[data-v-3a83acfa]{display:flex;align-items:center;flex:1 1 auto;margin:4px 0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.action-input__container[data-v-3a83acfa]{position:relative;width:100%}.action-input__input-container[data-v-3a83acfa]{display:flex}.action-input__input-container .colorpicker__trigger[data-v-3a83acfa],.action-input__input-container .colorpicker__preview[data-v-3a83acfa]{width:100%}.action-input__input-container .colorpicker__preview[data-v-3a83acfa]{width:100%;height:36px;border-radius:var(--border-radius-element);border:2px solid var(--color-border-maxcontrast);box-shadow:none!important}.action-input__text-label[data-v-3a83acfa]{padding:4px 0;display:block}.action-input__text-label--hidden[data-v-3a83acfa]{position:absolute;inset-inline-start:0;width:1px;height:1px;overflow:hidden;z-index:-1;opacity:0}.action-input__datetimepicker[data-v-3a83acfa]{width:100%}.action-input__datetimepicker[data-v-3a83acfa] .mx-input{margin:0}.action-input__multi[data-v-3a83acfa]{width:100%}li:last-child>.action-input[data-v-3a83acfa]{padding-bottom:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}li:first-child>.action-input[data-v-3a83acfa]:not(.action-input--visible-label){padding-top:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}.material-design-icon[data-v-b97e1f7a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.native-datetime-picker[data-v-b97e1f7a]{display:flex;flex-direction:column}.native-datetime-picker .native-datetime-picker__label[data-v-b97e1f7a]{margin-block-end:2px}.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]{--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));width:100%;flex:0 0 auto;margin:0;padding-inline-start:calc(var(--border-radius-element) + var(--input-border-width-offset));padding-inline-end:calc(var(--default-grid-baseline) + var(--input-border-width-offset));border:var(--border-width-input, 2px) solid var(--color-border-maxcontrast)}.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:active:not([disabled]),.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:hover:not([disabled]),.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus:not([disabled]),.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus-within:not([disabled]){border-color:var(--color-main-text);border-width:var(--border-width-input-focused, 2px);box-shadow:0 0 0 2px var(--color-main-background)!important;--input-border-width-offset: 0px}[data-theme-light] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=light] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:light}[data-theme-dark] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=dark] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:dark}@media(prefers-color-scheme:light){[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:light}}@media(prefers-color-scheme:dark){[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:dark}}.material-design-icon[data-v-00e75248]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}[data-v-00e75248] .password-field__input--secure-text{-webkit-text-security:disc}.material-design-icon[data-v-bfba6aa6]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.input-field[data-v-bfba6aa6]{--input-border-color: var(--color-border-maxcontrast);--input-border-radius: var(--border-radius-element);--input-padding-start: var(--border-radius-element);--input-padding-end: var(--border-radius-element);position:relative;width:100%;margin-block-start:6px}.input-field--disabled[data-v-bfba6aa6]{opacity:.4;filter:saturate(.4)}.input-field--label-outside[data-v-bfba6aa6]{margin-block-start:0}.input-field--leading-icon[data-v-bfba6aa6]{--input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--trailing-icon[data-v-bfba6aa6]{--input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--pill[data-v-bfba6aa6]{--input-border-radius: var(--border-radius-pill)}.input-field__main-wrapper[data-v-bfba6aa6]{height:var(--default-clickable-area);padding:var(--border-width-input-focused, 2px);position:relative}.input-field__input[data-v-bfba6aa6]{--input-border-box-shadow-light: 0 -1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.input-field__input[data-v-bfba6aa6]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}@media(prefers-color-scheme:dark){.input-field__input .input-field__input[data-v-bfba6aa6]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .input-field__input[data-v-bfba6aa6]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .input-field__input[data-v-bfba6aa6]{--input-border-box-shadow: var(--input-border-box-shadow-light)}.input-field--legacy .input-field__input[data-v-bfba6aa6]{box-shadow:0 0 0 1px var(--input-border-color)}.input-field--legacy .input-field__input[data-v-bfba6aa6]:hover:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color)}.input-field__input[data-v-bfba6aa6]:focus-within:not([disabled]),.input-field__input[data-v-bfba6aa6]:active:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color),0 0 0 4px var(--color-main-background)!important}.input-field__input[data-v-bfba6aa6]{background-color:var(--color-main-background);color:var(--color-main-text);border-radius:var(--input-border-radius);cursor:pointer;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important;font-size:var(--default-font-size);text-overflow:ellipsis;padding-block:0;padding-inline:var(--input-padding-start) var(--input-padding-end);height:100%!important;min-height:unset;width:100%}.input-field__input[data-v-bfba6aa6]::placeholder{color:var(--color-text-maxcontrast)}.input-field__input[data-v-bfba6aa6]::-webkit-search-cancel-button{display:none}.input-field__input[data-v-bfba6aa6]::-webkit-search-decoration,.input-field__input[data-v-bfba6aa6]::-webkit-search-results-button,.input-field__input[data-v-bfba6aa6]::-webkit-search-results-decoration,.input-field__input[data-v-bfba6aa6]::-ms-clear{display:none}.input-field__input[data-v-bfba6aa6]:active:not([disabled]),.input-field__input[data-v-bfba6aa6]:focus:not([disabled]){--input-border-color: var(--color-main-text)}.input-field__input:focus+.input-field__label[data-v-bfba6aa6],.input-field__input:hover:not(:placeholder-shown)+.input-field__label[data-v-bfba6aa6]{color:var(--color-main-text)}.input-field__input[data-v-bfba6aa6]:focus{cursor:text}.input-field__input[data-v-bfba6aa6]:disabled{cursor:default}.input-field__input[data-v-bfba6aa6]:focus-visible{box-shadow:unset!important}.input-field:not(.input-field--label-outside) .input-field__input[data-v-bfba6aa6]:not(:focus)::placeholder{opacity:0}.input-field__label[data-v-bfba6aa6]{--input-label-font-size: var(--default-font-size);font-size:var(--input-label-font-size);position:absolute;margin-inline:var(--input-padding-start) var(--input-padding-end);max-width:fit-content;inset-block-start:calc((var(--default-clickable-area) - 1lh) / 2);inset-inline:var(--border-width-input-focused, 2px);color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.input-field__input:focus+.input-field__label[data-v-bfba6aa6],.input-field__input:not(:placeholder-shown)+.input-field__label[data-v-bfba6aa6]{--input-label-font-size: 13px;line-height:1.5;inset-block-start:calc(-1.5 * var(--input-label-font-size) / 2);font-weight:500;border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:var(--default-grid-baseline);margin-inline:calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.input-field__icon[data-v-bfba6aa6]{position:absolute;height:var(--default-clickable-area);width:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;opacity:.7;inset-block-end:0}.input-field__icon--leading[data-v-bfba6aa6]{inset-inline-start:0px}.input-field__icon--trailing[data-v-bfba6aa6]{inset-inline-end:0px}.input-field__trailing-button[data-v-bfba6aa6]{--button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;--button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px))}.input-field__trailing-button.button-vue[data-v-bfba6aa6]{position:absolute;top:var(--border-width-input-focused, 2px);inset-inline-end:var(--border-width-input-focused, 2px)}.input-field__trailing-button.button-vue[data-v-bfba6aa6]:focus-visible{box-shadow:none!important}.input-field__helper-text-message[data-v-bfba6aa6]{padding-block:4px;padding-inline:var(--border-radius-element);display:flex;align-items:center;color:var(--color-text-maxcontrast);word-break:break-all}.input-field__helper-text-message__icon[data-v-bfba6aa6]{margin-inline-end:8px}.input-field--error .input-field__helper-text-message[data-v-bfba6aa6],.input-field--error .input-field__icon--trailing[data-v-bfba6aa6]{color:var(--color-text-error, var(--color-error))}.input-field--error .input-field__input[data-v-bfba6aa6],.input-field__input[data-v-bfba6aa6]:user-invalid{--input-border-color: var(--color-border-error, var(--color-error)) !important}.input-field--error .input-field__input[data-v-bfba6aa6]:focus-visible,.input-field__input[data-v-bfba6aa6]:user-invalid:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__input[data-v-bfba6aa6]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.input-field--success .input-field__input[data-v-bfba6aa6]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__helper-text-message__icon[data-v-bfba6aa6]{color:var(--color-border-success, var(--color-success))}.material-design-icon[data-v-32f01b7a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-32f01b7a]:hover,li.action.active[data-v-32f01b7a]{border-radius:6px;padding:0}li.action[data-v-32f01b7a]:hover{background-color:var(--color-background-hover)}.action-link[data-v-32f01b7a]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-link>span[data-v-32f01b7a]{cursor:pointer;white-space:nowrap}.action-link__icon[data-v-32f01b7a]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-link[data-v-32f01b7a] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-link[data-v-32f01b7a] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-link__longtext-wrapper[data-v-32f01b7a],.action-link__longtext[data-v-32f01b7a]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-link__longtext[data-v-32f01b7a]{cursor:pointer;white-space:pre-wrap!important}.action-link__name[data-v-32f01b7a]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-link__description[data-v-32f01b7a]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-link__menu-icon[data-v-32f01b7a]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.material-design-icon[data-v-6c208ddd]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-6c208ddd]:hover,li.action.active[data-v-6c208ddd]{border-radius:6px;padding:0}li.action[data-v-6c208ddd]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-6c208ddd]{pointer-events:none;opacity:.5}.action--disabled[data-v-6c208ddd]:hover,.action--disabled[data-v-6c208ddd]:focus{cursor:default;opacity:.5}.action--disabled[data-v-6c208ddd] *{opacity:1!important}.action-radio[data-v-6c208ddd]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-radio>span[data-v-6c208ddd]{cursor:pointer;white-space:nowrap}.action-radio__icon[data-v-6c208ddd]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-radio[data-v-6c208ddd] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-radio[data-v-6c208ddd] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-radio__longtext-wrapper[data-v-6c208ddd],.action-radio__longtext[data-v-6c208ddd]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-radio__longtext[data-v-6c208ddd]{cursor:pointer;white-space:pre-wrap!important}.action-radio__name[data-v-6c208ddd]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-radio__description[data-v-6c208ddd]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-radio__menu-icon[data-v-6c208ddd]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action[data-v-6c208ddd]:has(:focus-visible){outline:2px solid currentColor}.action-radio__icon[data-v-6c208ddd]{color:var(--color-primary-element)}.action-radio__input[data-v-6c208ddd]{width:20px;height:20px;margin:auto;position:absolute;z-index:-1;opacity:0!important}.material-design-icon[data-v-87267750]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-87267750]:hover,li.action.active[data-v-87267750]{border-radius:6px;padding:0}li.action[data-v-87267750]:hover{background-color:var(--color-background-hover)}.action-router[data-v-87267750]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-router>span[data-v-87267750]{cursor:pointer;white-space:nowrap}.action-router__icon[data-v-87267750]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-router[data-v-87267750] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-router[data-v-87267750] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-router__longtext-wrapper[data-v-87267750],.action-router__longtext[data-v-87267750]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-router__longtext[data-v-87267750]{cursor:pointer;white-space:pre-wrap!important}.action-router__name[data-v-87267750]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-router__description[data-v-87267750]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-router__menu-icon[data-v-87267750]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action--disabled[data-v-87267750]{pointer-events:none;opacity:.5}.action--disabled[data-v-87267750]:hover,.action--disabled[data-v-87267750]:focus{cursor:default;opacity:.5}.action--disabled[data-v-87267750] *{opacity:1!important}.material-design-icon[data-v-3e2324b7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-separator[data-v-3e2324b7]{height:0;margin:5px 10px 5px 15px;border-bottom:1px solid var(--color-border-dark);cursor:default}.material-design-icon[data-v-fa684b48]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-fa684b48]:hover,li.action.active[data-v-fa684b48]{border-radius:6px;padding:0}li.action[data-v-fa684b48]:hover{background-color:var(--color-background-hover)}.action-text[data-v-fa684b48]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-text>span[data-v-fa684b48]{cursor:pointer;white-space:nowrap}.action-text__icon[data-v-fa684b48]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-text[data-v-fa684b48] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-text[data-v-fa684b48] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text__longtext-wrapper[data-v-fa684b48],.action-text__longtext[data-v-fa684b48]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-text__longtext[data-v-fa684b48]{cursor:pointer;white-space:pre-wrap!important}.action-text__name[data-v-fa684b48]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-text__description[data-v-fa684b48]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-text__menu-icon[data-v-fa684b48]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action--disabled[data-v-fa684b48]{pointer-events:none;opacity:.5}.action--disabled[data-v-fa684b48]:hover,.action--disabled[data-v-fa684b48]:focus{cursor:default;opacity:.5}.action--disabled[data-v-fa684b48] *{opacity:1!important}.action-text[data-v-fa684b48],.action-text span[data-v-fa684b48]{cursor:default}.material-design-icon[data-v-24e8b746]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-24e8b746]:not(.button-vue),input[data-v-24e8b746]:not([type=range]),textarea[data-v-24e8b746]{margin:0;padding:7px 6px;cursor:text;color:var(--color-main-text);border:1px solid var(--color-border-dark);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-24e8b746],input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-24e8b746],textarea[data-v-24e8b746]:not(:disabled):not(.primary):hover,textarea[data-v-24e8b746]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-24e8b746]{border-color:var(--color-primary-element);outline:none}button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-24e8b746]:not(:disabled):not(.primary):active{color:var(--color-main-text);outline:none;background-color:var(--color-main-background)}button[data-v-24e8b746]:not(.button-vue):disabled,input[data-v-24e8b746]:not([type=range]):disabled,textarea[data-v-24e8b746]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-24e8b746]:not(.button-vue):required,input[data-v-24e8b746]:not([type=range]):required,textarea[data-v-24e8b746]:required{box-shadow:none}button[data-v-24e8b746]:not(.button-vue):invalid,input[data-v-24e8b746]:not([type=range]):invalid,textarea[data-v-24e8b746]:invalid{border-color:var(--color-border-error, var(--color-error));box-shadow:none!important}button:not(.button-vue).primary[data-v-24e8b746],input:not([type=range]).primary[data-v-24e8b746],textarea.primary[data-v-24e8b746]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):hover,button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):focus,button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active,input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):hover,input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):focus,input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active,textarea.primary[data-v-24e8b746]:not(:disabled):hover,textarea.primary[data-v-24e8b746]:not(:disabled):focus,textarea.primary[data-v-24e8b746]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active,input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active,textarea.primary[data-v-24e8b746]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-24e8b746]:disabled,input:not([type=range]).primary[data-v-24e8b746]:disabled,textarea.primary[data-v-24e8b746]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.action[data-v-24e8b746]:hover,li.action.active[data-v-24e8b746]{border-radius:6px;padding:0}li.action[data-v-24e8b746]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-24e8b746]{pointer-events:none;opacity:.5}.action--disabled[data-v-24e8b746]:hover,.action--disabled[data-v-24e8b746]:focus{cursor:default;opacity:.5}.action--disabled[data-v-24e8b746] *{opacity:1!important}.action-text-editable[data-v-24e8b746]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;line-height:var(--default-clickable-area)}.action-text-editable>span[data-v-24e8b746]{cursor:pointer;white-space:nowrap}.action-text-editable__icon[data-v-24e8b746]{min-width:0;min-height:0;padding:calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px}.action-text-editable[data-v-24e8b746] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-text-editable[data-v-24e8b746] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text-editable__form[data-v-24e8b746]{display:flex;flex:1 1 auto;flex-direction:column;position:relative;margin:4px 0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.action-text-editable__submit[data-v-24e8b746]{position:absolute;inset-inline-start:0;top:auto;width:1px;height:1px;overflow:hidden;z-index:-1;opacity:0}.action-text-editable__label[data-v-24e8b746]{display:flex;align-items:center;justify-content:center;position:absolute;inset-inline-end:calc((var(--default-clickable-area) - 16px) / 2 + 1px);bottom:1px;width:calc(var(--default-clickable-area) - 8px);height:calc(var(--default-clickable-area) - 8px);box-sizing:border-box;margin:0;padding:7px 6px;border:0;border-radius:50%;background-color:var(--color-main-background);background-clip:padding-box}.action-text-editable__label[data-v-24e8b746],.action-text-editable__label[data-v-24e8b746] *{cursor:pointer}.action-text-editable__textarea[data-v-24e8b746]{flex:1 1 auto;color:inherit;border-color:var(--color-border-maxcontrast);min-height:calc(var(--default-clickable-area) * 2 - 8px);max-height:calc(var(--default-clickable-area) * 3 - 8px);min-width:calc(var(--default-clickable-area) * 4);width:100%!important;margin:0}.action-text-editable__textarea[data-v-24e8b746]:disabled{cursor:default}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid+.action-text-editable__label[data-v-24e8b746]{background-color:var(--color-error)}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-24e8b746]:active,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-24e8b746]:hover,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-24e8b746]:focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.action-text-editable__textarea:active:not(:disabled)+.action-text-editable__label[data-v-24e8b746],.action-text-editable__textarea:hover:not(:disabled)+.action-text-editable__label[data-v-24e8b746],.action-text-editable__textarea:focus:not(:disabled)+.action-text-editable__label[data-v-24e8b746]{z-index:2;border-color:var(--color-primary-element);border-inline-start-color:transparent}li:last-child>.action-text-editable[data-v-24e8b746]{margin-bottom:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}li:first-child>.action-text-editable[data-v-24e8b746]{margin-top:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}.material-design-icon[data-v-a28923a1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-details-toggle[data-v-a28923a1]{position:sticky;width:var(--default-clickable-area);height:var(--default-clickable-area);padding:calc((var(--default-clickable-area) - 16px) / 2);cursor:pointer;opacity:.6;transform:rotate(180deg);background-color:var(--color-main-background);z-index:2000;top:var(--app-navigation-padding);inset-inline-start:calc(var(--default-clickable-area) + var(--app-navigation-padding) * 2)}.app-details-toggle--mobile[data-v-a28923a1]{inset-inline-start:var(--app-navigation-padding)}.app-details-toggle[data-v-a28923a1]:active,.app-details-toggle[data-v-a28923a1]:hover,.app-details-toggle[data-v-a28923a1]:focus{opacity:1}.material-design-icon[data-v-563c4ac4]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-content[data-v-563c4ac4]{position:initial;z-index:1000;flex-basis:100vw;height:100%;margin:0!important;background-color:var(--color-main-background);min-width:0}.app-content[data-v-563c4ac4]:not(.app-content--has-list){overflow:auto}.app-content-wrapper[data-v-563c4ac4]{position:relative;width:100%;height:100%}.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-563c4ac4] .app-content-list{display:flex}.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-563c4ac4] .app-content-details,.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-563c4ac4] .app-content-list{display:none}.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-563c4ac4] .app-content-details{display:block}[data-v-563c4ac4] .splitpanes.default-theme .app-content-list{max-width:none;scrollbar-width:auto}[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane{background-color:transparent;transition:none}[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-list{min-width:300px;position:sticky}@media only screen and (width<1024px){[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-list{display:none}}[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-details{overflow-y:auto}@media only screen and (width<1024px){[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-details{min-width:100%}}[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__splitter{background-color:var(--color-main-background)}[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__splitter:before,[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__splitter:after{background-color:var(--color-border)}[data-v-563c4ac4] .splitpanes.default-theme.splitpanes--vertical .splitpanes__splitter{border-inline-start:1px solid var(--color-border)}[data-v-563c4ac4] .splitpanes.default-theme.splitpanes--horizontal .splitpanes__splitter{border-top:1px solid var(--color-border)}.app-content-wrapper--show-list[data-v-563c4ac4] .app-content-list{max-width:none}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane,*:has(.splitpanes--dragging){-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out;will-change:width}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out;will-change:height}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.default-theme.splitpanes .splitpanes__splitter:before,.default-theme.splitpanes .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.default-theme.splitpanes .splitpanes__splitter:hover:before,.default-theme.splitpanes .splitpanes__splitter:hover:after{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.material-design-icon[data-v-5a15295d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-toggle-wrapper[data-v-5a15295d]{position:absolute;top:var(--app-navigation-padding);inset-inline-end:calc(0px - var(--app-navigation-padding));margin-inline-end:calc(-1 * var(--default-clickable-area))}button.app-navigation-toggle[data-v-5a15295d]{background-color:var(--color-main-background)}.app-navigation,.app-content{--app-navigation-padding: calc(var(--default-grid-baseline, 4px) * 2)}.material-design-icon[data-v-d5ce90cd]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation[data-v-d5ce90cd]{--color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-text-maxcontrast-default));transition:transform var(--animation-quick),margin var(--animation-quick);width:300px;--app-navigation-max-width: calc(100vw - (var(--app-navigation-padding) + var(--default-clickable-area) + var(--default-grid-baseline)));max-width:var(--app-navigation-max-width);position:relative;top:0;inset-inline-start:0;padding:0;z-index:1800;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-grow:0;flex-shrink:0;background-color:var(--color-main-background-blur, var(--color-main-background));-webkit-backdrop-filter:var(--filter-background-blur, none);backdrop-filter:var(--filter-background-blur, none)}.app-navigation--closed[data-v-d5ce90cd]{margin-inline-start:calc(-1*min(300px,var(--app-navigation-max-width)))}.app-navigation__search[data-v-d5ce90cd]{width:100%}.app-navigation__body[data-v-d5ce90cd]{overflow-y:scroll}.app-navigation__content>ul[data-v-d5ce90cd]{position:relative;width:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--default-grid-baseline, 4px);padding:var(--app-navigation-padding)}.app-navigation .app-navigation__list[data-v-d5ce90cd]{height:100%}.app-navigation__body--no-list[data-v-d5ce90cd]{flex:1 1 auto;overflow:auto;height:100%}.app-navigation__content[data-v-d5ce90cd]{height:100%;display:flex;flex-direction:column}[data-themes*=highcontrast] .app-navigation[data-v-d5ce90cd]{border-inline-end:1px solid var(--color-border)}@media only screen and (max-width:1024px){.app-navigation[data-v-d5ce90cd]{position:absolute;border-inline-end:1px solid var(--color-border)}}@media only screen and (max-width:512px){.app-navigation[data-v-d5ce90cd]{z-index:1400}}.material-design-icon[data-v-d72957ed]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-list[data-v-d72957ed]{position:relative;width:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--default-grid-baseline, 4px);padding:var(--app-navigation-padding)}.material-design-icon[data-v-21e6b451]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-caption[data-v-21e6b451]{display:flex;justify-content:space-between}.app-navigation-caption--heading[data-v-21e6b451]{padding:var(--app-navigation-padding)}.app-navigation-caption--heading[data-v-21e6b451]:not(:first-child):not(:last-child){padding:0 var(--app-navigation-padding)}.app-navigation-caption__name[data-v-21e6b451]{font-weight:700;color:var(--color-main-text);font-size:var(--default-font-size);line-height:var(--default-clickable-area);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none!important;flex-shrink:0;padding-block:0;padding-inline:calc(var(--default-grid-baseline, 4px) * 2) 0;margin-top:0;margin-bottom:var(--default-grid-baseline)}.app-navigation-caption__actions[data-v-21e6b451]{flex:0 0 var(--default-clickable-area)}.app-navigation-caption[data-v-21e6b451]:not(:first-child){margin-top:calc(var(--default-clickable-area) / 2)}.material-design-icon[data-v-04a313f4]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry__icon-bullet[data-v-04a313f4]{display:block;padding:calc((var(--default-clickable-area) - 16px) / 2 + 1px)}.app-navigation-entry__icon-bullet div[data-v-04a313f4]{width:14px;height:14px;cursor:pointer;transition:background .1s ease-in-out;border:none;border-radius:50%}.material-design-icon[data-v-e6236e50]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-collapse[data-v-e6236e50]{position:relative;inset-inline-end:0}.icon-collapse[data-v-e6236e50]:hover{background-color:var(--color-background-dark)!important}.icon-collapse--active[data-v-e6236e50]:hover{background-color:var(--color-primary-element)!important}.material-design-icon[data-v-f925f8d0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry[data-v-f925f8d0]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%;min-height:var(--default-clickable-area);transition:background-color var(--animation-quick) ease-in-out;transition:background-color .2s ease-in-out;border-radius:var(--border-radius-element)}.app-navigation-entry-wrapper[data-v-f925f8d0]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%}.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened)>ul[data-v-f925f8d0]{display:none}.app-navigation-entry.active[data-v-f925f8d0]{background-color:var(--color-primary-element)!important}.app-navigation-entry.active[data-v-f925f8d0]:hover{background-color:var(--color-primary-element-hover)!important}.app-navigation-entry.active .app-navigation-entry-link[data-v-f925f8d0],.app-navigation-entry.active .app-navigation-entry-button[data-v-f925f8d0]{color:var(--color-primary-element-text)!important}.app-navigation-entry[data-v-f925f8d0]:focus-within,.app-navigation-entry[data-v-f925f8d0]:hover{background-color:var(--color-background-hover)}.app-navigation-entry.active .app-navigation-entry__children[data-v-f925f8d0],.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-f925f8d0],.app-navigation-entry:hover .app-navigation-entry__children[data-v-f925f8d0]{background-color:var(--color-main-background)}.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0],.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0],.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0],.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0],.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0]{display:inline-block}.app-navigation-entry .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry.active .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--deleted>ul[data-v-f925f8d0]{display:none}.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-f925f8d0],.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-f925f8d0]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0],.app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0]{z-index:100;display:flex;overflow:hidden;flex:1 1 0;min-height:var(--default-clickable-area);padding:0;white-space:nowrap;color:var(--color-main-text);background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px 16px;line-height:var(--default-clickable-area)}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-f925f8d0],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-f925f8d0]{display:flex;align-items:center;flex:0 0 var(--default-clickable-area);justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);background-size:16px 16px;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-f925f8d0],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-f925f8d0]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-f925f8d0],.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-f925f8d0]{width:calc(100% - var(--default-clickable-area));margin:auto}.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0]:focus-visible,.app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0]:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text);border-radius:var(--border-radius-element)}.app-navigation-entry__children[data-v-f925f8d0]{--app-navigation-item-child-offset: 10px;position:relative;display:flex;flex:0 1 auto;flex-direction:column;width:100%;gap:var(--default-grid-baseline, 4px);padding-inline-start:var(--app-navigation-item-child-offset)}.app-navigation-entry__children .app-navigation-entry[data-v-f925f8d0]{display:inline-flex;flex-wrap:wrap}.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-f925f8d0]{--app-navigation-item-child-offset: 0}.app-navigation-entry__deleted[data-v-f925f8d0]{display:inline-flex;flex:1 1 0;padding-inline-start:calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2)!important}.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-f925f8d0]{position:relative;overflow:hidden;flex:1 1 0;white-space:nowrap;text-overflow:ellipsis;line-height:var(--default-clickable-area)}.app-navigation-entry__utils[data-v-f925f8d0]{display:flex;min-width:var(--default-clickable-area);align-items:center;flex:0 1 auto;justify-content:flex-end}.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-f925f8d0]{display:inline-block}.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-f925f8d0]{margin-inline-end:calc(var(--default-grid-baseline) * 2);display:flex;align-items:center;flex:0 1 auto}.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-f925f8d0]{display:none}.app-navigation-entry--editing .app-navigation-entry-edit[data-v-f925f8d0]{z-index:250;opacity:1}.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-f925f8d0]{z-index:250;transform:translate(0)}.app-navigation-entry--pinned[data-v-f925f8d0]{order:2;margin-top:auto}.app-navigation-entry--pinned~.app-navigation-entry--pinned[data-v-f925f8d0]{margin-top:0}[data-themes*=highcontrast] .app-navigation-entry[data-v-f925f8d0]:active{background-color:var(--color-primary-element-light-hover)!important}.material-design-icon[data-v-dd457d48]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-input-confirm[data-v-dd457d48]{flex:1 0 100%;width:100%}.app-navigation-input-confirm form[data-v-dd457d48]{display:flex}.app-navigation-input-confirm__input[data-v-dd457d48]{height:34px;flex:1 1 100%;font-size:100%!important;margin:5px!important;margin-inline-start:-8px!important;padding:7px!important}.app-navigation-input-confirm__input[data-v-dd457d48]:active,.app-navigation-input-confirm__input[data-v-dd457d48]:focus,.app-navigation-input-confirm__input[data-v-dd457d48]:hover{outline:none;background-color:var(--color-main-background);color:var(--color-main-text);border-color:var(--color-primary-element)}.material-design-icon[data-v-0ba6c9df]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-new[data-v-0ba6c9df]{display:block;padding:calc(var(--default-grid-baseline, 4px) * 2)}.app-navigation-new button[data-v-0ba6c9df]{width:100%}.material-design-icon[data-v-ee07f8f8]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry[data-v-ee07f8f8]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%;min-height:var(--default-clickable-area);transition:background-color var(--animation-quick) ease-in-out;transition:background-color .2s ease-in-out;border-radius:var(--border-radius-element)}.app-navigation-entry-wrapper[data-v-ee07f8f8]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%}.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened)>ul[data-v-ee07f8f8]{display:none}.app-navigation-entry.active[data-v-ee07f8f8]{background-color:var(--color-primary-element)!important}.app-navigation-entry.active[data-v-ee07f8f8]:hover{background-color:var(--color-primary-element-hover)!important}.app-navigation-entry.active .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry.active .app-navigation-entry-button[data-v-ee07f8f8]{color:var(--color-primary-element-text)!important}.app-navigation-entry[data-v-ee07f8f8]:focus-within,.app-navigation-entry[data-v-ee07f8f8]:hover{background-color:var(--color-background-hover)}.app-navigation-entry.active .app-navigation-entry__children[data-v-ee07f8f8],.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-ee07f8f8],.app-navigation-entry:hover .app-navigation-entry__children[data-v-ee07f8f8]{background-color:var(--color-main-background)}.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8]{display:inline-block}.app-navigation-entry .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry.active .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--deleted>ul[data-v-ee07f8f8]{display:none}.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-ee07f8f8]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]{z-index:100;display:flex;overflow:hidden;flex:1 1 0;min-height:var(--default-clickable-area);padding:0;white-space:nowrap;color:var(--color-main-text);background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px 16px;line-height:var(--default-clickable-area)}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-ee07f8f8]{display:flex;align-items:center;flex:0 0 var(--default-clickable-area);justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);background-size:16px 16px;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-ee07f8f8]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-ee07f8f8]{width:calc(100% - var(--default-clickable-area));margin:auto}.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8]:focus-visible,.app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text);border-radius:var(--border-radius-element)}.app-navigation-entry__children[data-v-ee07f8f8]{--app-navigation-item-child-offset: 10px;position:relative;display:flex;flex:0 1 auto;flex-direction:column;width:100%;gap:var(--default-grid-baseline, 4px);padding-inline-start:var(--app-navigation-item-child-offset)}.app-navigation-entry__children .app-navigation-entry[data-v-ee07f8f8]{display:inline-flex;flex-wrap:wrap}.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-ee07f8f8]{--app-navigation-item-child-offset: 0}.app-navigation-entry__deleted[data-v-ee07f8f8]{display:inline-flex;flex:1 1 0;padding-inline-start:calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2)!important}.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-ee07f8f8]{position:relative;overflow:hidden;flex:1 1 0;white-space:nowrap;text-overflow:ellipsis;line-height:var(--default-clickable-area)}.app-navigation-entry__utils[data-v-ee07f8f8]{display:flex;min-width:var(--default-clickable-area);align-items:center;flex:0 1 auto;justify-content:flex-end}.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-ee07f8f8]{display:inline-block}.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-ee07f8f8]{margin-inline-end:calc(var(--default-grid-baseline) * 2);display:flex;align-items:center;flex:0 1 auto}.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-ee07f8f8]{display:none}.app-navigation-entry--editing .app-navigation-entry-edit[data-v-ee07f8f8]{z-index:250;opacity:1}.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-ee07f8f8]{z-index:250;transform:translate(0)}.app-navigation-entry--pinned[data-v-ee07f8f8]{order:2;margin-top:auto}.app-navigation-entry--pinned~.app-navigation-entry--pinned[data-v-ee07f8f8]{margin-top:0}[data-themes*=highcontrast] .app-navigation-entry[data-v-ee07f8f8]:active{background-color:var(--color-primary-element-light-hover)!important}.app-navigation-new-item__name[data-v-ee07f8f8]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;padding-inline-start:7px;font-size:14px}.newItemContainer[data-v-ee07f8f8]{width:calc(100% - var(--default-clickable-area));margin:auto}.material-design-icon[data-v-9f5c0794]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-search[data-v-9f5c0794]{display:flex;gap:var(--app-navigation-padding);padding:var(--app-navigation-padding)}.app-navigation-search--has-actions .app-navigation-search__input[data-v-9f5c0794]{flex-grow:1;z-index:3}.app-navigation-search__actions[data-v-9f5c0794]{display:flex;gap:var(--default-grid-baseline);margin-inline-start:0;max-width:calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));max-height:var(--default-clickable-area);transition:margin-inline-start var(--animation-quick)}.app-navigation-search__actions--hidden[data-v-9f5c0794]{margin-inline-start:calc(-1 * var(--default-clickable-area))}._container_RFk6U{margin-top:auto;padding:var(--default-grid-baseline)}._header_2CtDS{margin-block:0 var(--default-grid-baseline);margin-inline:var(--default-grid-baseline)}._button_tAyis{padding-inline:0 calc((var(--default-clickable-area) - 16px) / 2)!important}._button_tAyis .button-vue__text{font-weight:400}._content_--KYD{display:block;padding:10px;margin-bottom:calc(-1 * var(--default-grid-baseline));max-height:300px;overflow-y:auto}._animationActive_DAG1p{transition-duration:var(--animation-slow);transition-property:max-height,padding;overflow-y:hidden!important}._animationStop_fWYQj{max-height:0!important;padding:0 10px!important}.app-navigation-spacer[data-v-277fa710]{flex-shrink:0;height:22px}._material-design-icon_qDIHA{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._appSettingsDialogVersion_8Xr7R{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));color:var(--color-text-maxcontrast);margin-block-end:calc(8 * var(--default-grid-baseline));margin-inline:var(--form-element-label-offset)}._appSettingsDialogVersion__legacy_7MO71{margin-inline:0}.material-design-icon[data-v-9445186a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-settings[data-v-9445186a] .app-settings__navigation{min-width:200px;margin-inline-end:calc(4 * var(--default-grid-baseline));overflow-x:hidden;overflow-y:auto;position:relative}.app-settings[data-v-9445186a] .app-settings__content{padding-inline:calc(4 * var(--default-grid-baseline))}.navigation-list[data-v-9445186a]{height:100%;overflow-y:auto;padding:calc(3 * var(--default-grid-baseline))}.navigation-list__link[data-v-9445186a]{display:flex;align-content:center;font-size:16px;height:var(--default-clickable-area);margin:4px 0;line-height:var(--default-clickable-area);border-radius:var(--border-radius-element);font-weight:700;padding:0 calc(4 * var(--default-grid-baseline));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:transparent;border:none}.navigation-list__link[data-v-9445186a]:hover,.navigation-list__link[data-v-9445186a]:focus{background-color:var(--color-background-hover)}.navigation-list__link--active[data-v-9445186a]{background-color:var(--color-primary-element-light)!important}.navigation-list__link--icon[data-v-9445186a]{padding-inline-start:calc(2 * var(--default-grid-baseline));gap:var(--default-grid-baseline)}.navigation-list__link-icon[data-v-9445186a]{display:flex;justify-content:center;align-content:center;width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));max-width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline))}@media only screen and (max-width:512px){.app-settings[data-v-9445186a] .dialog__name{padding-inline-start:16px}}.material-design-icon[data-v-4095bb7f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-settings-section[data-v-4095bb7f]{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--app-settings-section-text-offset: var(--form-element-label-offset);--app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));margin-block-end:calc(8 * var(--default-grid-baseline))}.app-settings-section__name[data-v-4095bb7f]{margin:0;padding-inline:var(--app-settings-section-text-offset);padding-block:0;font-size:20px;font-weight:700}.app-settings-section__description[data-v-4095bb7f]{padding-inline:var(--app-settings-section-text-offset);color:var(--color-text-maxcontrast)}.app-settings-section__content[data-v-4095bb7f]{margin-block-start:calc(2 * var(--default-grid-baseline));display:flex;flex-direction:column;justify-content:stretch;gap:var(--app-settings-section-content-gap)}.app-settings-section__legacy[data-v-4095bb7f]{--app-settings-section-text-offset: 0;--app-settings-section-content-gap: 0}._appSettingsSectionShortcuts_RqpkA{display:flex;flex-direction:column;gap:calc(4 * var(--default-grid-baseline))}._material-design-icon_m4vbX{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._sidebarTabsButton_6hxfz{border:none;border-bottom:var(--default-grid-baseline) solid transparent!important;border-radius:var(--border-radius-small);background-color:var(--color-main-background);color:var(--color-main-text);font-size:var(--default-font-size);cursor:pointer;display:flex;flex-direction:column;gap:var(--default-grid-baseline);padding:var(--border-radius-small);transition:background-color var(--animation-quick),border-bottom-color var(--animation-quick);min-width:var(--default-clickable-area)}._sidebarTabsButton_6hxfz:hover{background-color:var(--color-background-hover)!important}._sidebarTabsButton_6hxfz:active,._sidebarTabsButton_6hxfz:focus{background-color:var(--color-main-background)!important}._sidebarTabsButton_6hxfz *{cursor:pointer}._sidebarTabsButton_selected_eBHM-{border-bottom-color:var(--color-primary-element)!important;border-bottom-left-radius:0;border-bottom-right-radius:0;cursor:default}._sidebarTabsButton_selected_eBHM-:hover{background-color:var(--color-primary-element-light-hover)!important;color:var(--color-primary-element-light-text)!important}._sidebarTabsButton_selected_eBHM- *{cursor:default}._sidebarTabsButton__name_YlW5S{font-weight:400;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}._sidebarTabsButton_selected_eBHM- ._sidebarTabsButton__name_YlW5S{font-weight:700}._sidebarTabsButton__icon_MPS-D{display:inline-flex;align-items:center;justify-content:center}._sidebarTabsButton__legacyIcon_rzPOu{background-size:20px;display:flex;align-items:center;justify-content:center}.material-design-icon[data-v-1e2d5bfb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar-tabs[data-v-1e2d5bfb]{display:flex;flex-direction:column;min-height:0;flex:1 1 100%}.app-sidebar-tabs__nav[data-v-1e2d5bfb]{display:flex;justify-content:stretch;margin:10px 8px 0;border-bottom:1px solid var(--color-border)}.app-sidebar-tabs__tab[data-v-1e2d5bfb]{flex:1 1 1px}.app-sidebar-tabs__content[data-v-1e2d5bfb]{position:relative;min-height:256px;height:100%}.app-sidebar-tabs__content--multiple[data-v-1e2d5bfb]>:not(section){display:none}@property --app-sidebar-offset{syntax: ""; initial-value: 0; inherits: true;}body{--app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);--app-sidebar-offset: 0;transition:--app-sidebar-offset 0ms!important}body:has(.app-sidebar.slide-right-enter-active),body:has(.app-sidebar.slide-right-leave-active){transition:--app-sidebar-offset var(--animation-quick)}body:has(.app-sidebar__toggle){--app-sidebar-offset: calc(var(--app-sidebar-padding) + var(--default-clickable-area))}.material-design-icon[data-v-d66d2f51]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar[data-v-d66d2f51]{--app-sidebar-width: clamp(300px, 27vw, 500px);--app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);width:var(--app-sidebar-width);z-index:1500;top:0;inset-inline-end:0;display:flex;overflow-x:hidden;overflow-y:auto;flex-direction:column;flex-shrink:0;height:100%;border-inline-start:1px solid var(--color-border);background:var(--color-main-background);position:relative}.app-sidebar__toggle[data-v-d66d2f51]{position:absolute!important;inset-block-start:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-padding);z-index:1001}.app-sidebar .app-sidebar-header[data-v-d66d2f51]{--app-sidebar-close-button-offset: calc(var(--default-clickable-area) + var(--app-sidebar-padding))}.app-sidebar .app-sidebar-header>.app-sidebar__close[data-v-d66d2f51]{position:absolute;z-index:100;top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-padding);width:var(--default-clickable-area);height:var(--default-clickable-area)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info[data-v-d66d2f51]{flex-direction:row}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__figure[data-v-d66d2f51]{--figure-size: calc(52px + var(--app-sidebar-padding));z-index:2;width:var(--figure-size);height:var(--figure-size);margin:calc(var(--app-sidebar-padding) / 2);border-radius:3px;flex:0 0 auto}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc[data-v-d66d2f51]{padding-inline-start:0;flex:1 1 auto;min-width:0;padding-inline-end:calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset));padding-top:var(--app-sidebar-padding)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51]{padding-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51]{z-index:3;position:absolute;top:calc(var(--app-sidebar-padding) / 2);inset-inline-start:calc(-1 * var(--default-clickable-area));gap:0}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__menu[data-v-d66d2f51]{top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-close-button-offset);position:absolute}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__menu[data-v-d66d2f51]{position:absolute;top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc[data-v-d66d2f51]{padding-inline-end:calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset))}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51]{padding-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header .app-sidebar-header__info[data-v-d66d2f51]{display:flex;flex-direction:column}.app-sidebar .app-sidebar-header__figure[data-v-d66d2f51]{width:100%;height:250px;max-height:250px;background-repeat:no-repeat;background-position:center;background-size:contain}.app-sidebar .app-sidebar-header__figure--with-action[data-v-d66d2f51]{cursor:pointer}.app-sidebar .app-sidebar-header__desc[data-v-d66d2f51]{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-inline:var(--app-sidebar-padding);padding-block:var(--app-sidebar-padding) calc(var(--app-sidebar-padding) / 2);gap:0 4px}.app-sidebar .app-sidebar-header__desc--with-tertiary-action[data-v-d66d2f51]{padding-inline-start:6px}.app-sidebar .app-sidebar-header__desc--editable .app-sidebar-header__mainname-form[data-v-d66d2f51],.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__mainname-form[data-v-d66d2f51]{margin-top:-2px;margin-bottom:-2px}.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__subname[data-v-d66d2f51]{margin-top:-2px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51]{display:flex;height:var(--default-clickable-area);width:var(--default-clickable-area);justify-content:center;flex:0 0 auto}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51]{box-shadow:none}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51]:not([aria-pressed=true]):hover{box-shadow:none;background-color:var(--color-background-hover)}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container[data-v-d66d2f51]{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-width:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container[data-v-d66d2f51]{display:flex;align-items:center;min-height:var(--default-clickable-area)}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51]{padding:0;min-height:30px;font-size:20px;line-height:30px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51] .linkified{cursor:pointer;text-decoration:underline;margin:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form[data-v-d66d2f51]{display:flex;flex:1 1 auto;align-items:center}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form input.app-sidebar-header__mainname-input[data-v-d66d2f51]{flex:1 1 auto;margin:0;padding:7px;font-size:20px;font-weight:700}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__menu[data-v-d66d2f51]{margin-inline-start:5px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname[data-v-d66d2f51],.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51]{overflow:hidden;width:100%;margin:0;white-space:nowrap;text-overflow:ellipsis}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51]{color:var(--color-text-maxcontrast);font-size:var(--default-font-size);padding:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] *{vertical-align:text-bottom}.app-sidebar .app-sidebar-header .app-sidebar-header__mainname--hidden[data-v-d66d2f51]{position:absolute;top:0;inset-inline-start:0;margin:0;width:1px;height:1px;overflow:hidden}.app-sidebar .app-sidebar-header__description[data-v-d66d2f51]{display:flex;align-items:center;margin:0 10px}@media only screen and (max-width:512px){.app-sidebar[data-v-d66d2f51]{position:absolute;--app-sidebar-width: 100vw}}.slide-right-leave-active[data-v-d66d2f51],.slide-right-enter-active[data-v-d66d2f51]{transition-duration:var(--animation-quick);transition-property:margin-inline-end}.slide-right-enter-to[data-v-d66d2f51],.slide-right-leave[data-v-d66d2f51]{margin-inline-end:0}.slide-right-enter-from[data-v-d66d2f51],.slide-right-leave-to[data-v-d66d2f51]{margin-inline-end:calc(-1 * var(--app-sidebar-width))}.material-design-icon[data-v-b101d636]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.empty-content[data-v-b101d636]{display:flex;align-items:center;flex-direction:column;justify-content:center;flex-grow:1;padding:var(--default-grid-baseline)}.modal-wrapper .empty-content[data-v-b101d636]{margin-top:5vh;margin-bottom:5vh}.empty-content__icon[data-v-b101d636]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 15px;opacity:.4;background-repeat:no-repeat;background-position:center;background-size:64px}.empty-content__icon[data-v-b101d636] svg{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important}.empty-content__name[data-v-b101d636]{margin-bottom:10px;text-align:center;font-weight:700;font-size:20px;line-height:30px}.empty-content__description[data-v-b101d636]{color:var(--color-text-maxcontrast);text-align:center;text-wrap-style:balance}.empty-content__action[data-v-b101d636]{margin-top:8px}.modal-wrapper .empty-content__action[data-v-b101d636]{margin-top:20px;display:flex}.material-design-icon[data-v-dba10798]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar__tab[data-v-dba10798]{display:none;padding:10px;min-height:100%;max-height:100%;height:100%;overflow:auto}.app-sidebar__tab[data-v-dba10798]:focus{border-color:var(--color-primary-element);box-shadow:0 0 .2em var(--color-primary-element);outline:0}.app-sidebar__tab--active[data-v-dba10798]{display:block}._material-design-icon_M4rJ-{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantButton_BP0M8{--assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));--assistant-button-background-color: var(--color-background-assistant, #F6F5FF);background-image:var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));border-radius:var(--border-radius-element);height:var(--default-clickable-area);width:fit-content;padding-inline:1px;padding-block:1px 2px}._assistantButton_disabled_UipGr{filter:saturate(.5);opacity:.5}._assistantButton_primary_-LVsB{--assistant-button-color: white;--assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%))}._assistantButton_primary_-LVsB ._assistantButton__icon_fQ0PP,._assistantButton_primary_-LVsB ._assistantButton__text_3VzI1{color:#fff!important}._assistantButton__button_FAn7N{--button-size: calc(var(--default-clickable-area) - 3px) !important;background-color:var(--assistant-button-background-color)!important;background-image:var(--assistant-button-background-color)!important;border:none!important}._assistantButton__button_FAn7N:hover{filter:brightness(120%)}._assistantButton__text_3VzI1{background-image:var(--assistant-button-color);color:transparent!important;-webkit-background-clip:text;background-clip:text}._material-design-icon_mH0R6{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantIcon_2koBz{display:inline-flex;align-items:center;justify-content:center}._assistantIcon_2koBz:not(._assistantIcon_inline_kJSUg){display:flex;min-height:var(--default-clickable-area);min-width:var(--default-clickable-area)}._assistantIcon__svg_V8CXC{display:inline-block;width:var(--6629513e);height:var(--6629513e);max-width:var(--6629513e);max-height:var(--6629513e)}._material-design-icon_nSUHm{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantContent_xKBtA{background-image:var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));border-radius:var(--border-radius-container);padding:2px}._assistantContent__inner_DqkVC{background-color:var(--color-background-assistant, #F6F5FF);border-radius:calc(var(--border-radius-container) - 1px);color:var(--color-main-text);padding:calc(var(--border-radius-container) - 1px);height:100%;width:100%}.material-design-icon[data-v-72a1eed6]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.avatardiv[data-v-72a1eed6]{position:relative;display:inline-block;width:var(--avatar-size);height:var(--avatar-size)}.avatardiv--unknown[data-v-72a1eed6]{position:relative;background-color:var(--color-main-background);white-space:normal}.avatardiv[data-v-72a1eed6]:not(.avatardiv--unknown){background-color:var(--color-main-background)!important;box-shadow:0 0 5px #0000000d inset}.avatardiv--with-menu[data-v-72a1eed6]{cursor:pointer}.avatardiv--with-menu .action-item[data-v-72a1eed6]{position:absolute;top:0;inset-inline-start:0}.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle{cursor:pointer;opacity:0}.avatardiv--with-menu[data-v-72a1eed6]:focus-within .action-item__menutoggle,.avatardiv--with-menu[data-v-72a1eed6]:hover .action-item__menutoggle,.avatardiv--with-menu.avatardiv--with-menu-loading[data-v-72a1eed6] .action-item__menutoggle{opacity:1}.avatardiv--with-menu:focus-within img[data-v-72a1eed6],.avatardiv--with-menu:hover img[data-v-72a1eed6],.avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-72a1eed6]{opacity:.3}.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle,.avatardiv--with-menu img[data-v-72a1eed6]{transition:opacity var(--animation-quick)}.avatardiv--with-menu[data-v-72a1eed6] .button-vue,.avatardiv--with-menu[data-v-72a1eed6] .button-vue__icon{height:var(--avatar-size);min-height:var(--avatar-size);width:var(--avatar-size)!important;min-width:var(--avatar-size)}.avatardiv--with-menu[data-v-72a1eed6]>.button-vue,.avatardiv--with-menu[data-v-72a1eed6]>.action-item .button-vue{--button-radius: calc(var(--avatar-size) / 2)}.avatardiv .avatardiv__initials-wrapper[data-v-72a1eed6]{display:block;height:var(--avatar-size);width:var(--avatar-size);background-color:var(--color-main-background);border-radius:calc(var(--avatar-size) / 2)}.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-72a1eed6]{position:absolute;top:0;inset-inline-start:0;display:block;width:100%;text-align:center;font-weight:400}.avatardiv img[data-v-72a1eed6]{width:100%;height:100%;object-fit:cover}.avatardiv .material-design-icon[data-v-72a1eed6]{width:var(--avatar-size);height:var(--avatar-size)}.avatardiv .avatardiv__user-status[data-v-72a1eed6]{--avatar-status-size-orbital: calc(var(--avatar-size) * (1 - 1 / sqrt(2)));--avatar-status-size-min: var(--font-size-small);--avatar-status-size: max(var(--avatar-status-size-orbital), var(--avatar-status-size-min));box-sizing:border-box;position:absolute;inset-inline-end:0;inset-block-end:0;height:var(--avatar-status-size);width:var(--avatar-status-size);line-height:1;font-size:calc(var(--avatar-status-size) / 1.2);background-color:var(--color-main-background);background-repeat:no-repeat;background-size:var(--avatar-status-size);background-position:center;border-radius:50%;display:flex;align-items:center;justify-content:center}.acli:hover .avatardiv .avatardiv__user-status[data-v-72a1eed6]{border-color:var(--color-background-hover);background-color:var(--color-background-hover)}.acli.active .avatardiv .avatardiv__user-status[data-v-72a1eed6]{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}.avatardiv .avatardiv__user-status--icon[data-v-72a1eed6]{border:none;background-color:transparent}.avatardiv .popovermenu-wrapper[data-v-72a1eed6]{position:relative;display:inline-block}.avatar-class-icon[data-v-72a1eed6]{display:block;border-radius:calc(var(--avatar-size) / 2);background-color:var(--color-background-darker);height:100%}.material-design-icon[data-v-45238efd]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.mention-bubble--primary .mention-bubble__content[data-v-45238efd]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-45238efd]{position:relative;max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-45238efd]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-inline:2px 6px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-45238efd]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-45238efd]{color:inherit;background-size:cover}.mention-bubble__title[data-v-45238efd]{overflow:hidden;margin-inline-start:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-45238efd]:before{content:attr(title)}.mention-bubble__select[data-v-45238efd]{position:absolute;z-index:-1;inset-inline-start:-100vw;width:1px;height:1px;overflow:hidden}.material-design-icon[data-v-881a79fb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.user-status-icon[data-v-881a79fb]{--user-status-color-online: #2D7B41;--user-status-color-busy: #DB0606;--user-status-color-away: #C88800;--user-status-color-offline: #6B6B6B;display:flex;justify-content:center;align-items:center}.user-status-icon--invisible[data-v-881a79fb]{filter:var(--background-invert-if-dark)}.user-status-icon[data-v-881a79fb] svg{width:100%;height:100%}._fadeTransition_hVFAH{transition:all var(--animation-quick) ease}._fadeTransitionActive_XmkdB{opacity:0;position:absolute}.material-design-icon[data-v-46306025]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.vue-crumb[data-v-46306025]{background-image:none;display:inline-flex;height:var(--default-clickable-area);padding:0}.vue-crumb[data-v-46306025]:last-child{min-width:0}.vue-crumb:last-child .vue-crumb__separator[data-v-46306025]{display:none}.vue-crumb--hidden[data-v-46306025]{display:none}.vue-crumb__separator[data-v-46306025]{padding:0;color:var(--color-text-maxcontrast)}.vue-crumb.vue-crumb--hovered[data-v-46306025] .button-vue{background-color:var(--color-background-dark);color:var(--color-main-text)}.vue-crumb[data-v-46306025]:not(:last-child) .button-vue{color:var(--color-text-maxcontrast)}.vue-crumb[data-v-46306025]:not(:last-child) .button-vue:hover,.vue-crumb[data-v-46306025]:not(:last-child) .button-vue:focus{background-color:var(--color-background-dark);color:var(--color-main-text)}.vue-crumb[data-v-46306025]:not(:last-child) .button-vue__text{font-weight:400}.vue-crumb[data-v-46306025] .button-vue__text{margin:0}.vue-crumb[data-v-46306025]:not(.dropdown) .action-item{max-width:100%}.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue{padding:0 4px 0 16px;max-width:100%}.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue__wrapper{flex-direction:row-reverse}.vue-crumb[data-v-46306025]:not(.dropdown) .action-item.action-item--open .action-item__menutoggle{background-color:var(--color-background-dark);color:var(--color-main-text)}.material-design-icon[data-v-0015282c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.breadcrumb[data-v-0015282c]{width:100%;flex-grow:1;display:inline-flex;align-items:center}.breadcrumb--collapsed[data-v-0015282c] .vue-crumb:last-child{min-width:100px}.breadcrumb nav[data-v-0015282c]{flex-shrink:1;min-width:0}.breadcrumb .breadcrumb__crumbs[data-v-0015282c]{max-width:100%}.breadcrumb .breadcrumb__crumbs[data-v-0015282c],.breadcrumb .breadcrumb__actions[data-v-0015282c]{display:inline-flex}.material-design-icon[data-v-a060196e]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-content[data-v-a060196e]{display:flex;align-items:center;flex-direction:row;gap:var(--default-grid-baseline);-webkit-user-select:none;user-select:none;min-height:var(--default-clickable-area);border-radius:var(--checkbox-radio-switch--border-radius);padding:var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);width:100%;max-width:fit-content}.checkbox-content__wrapper[data-v-a060196e]{flex:1 0 0;max-width:100%}.checkbox-content__text[data-v-a060196e]:empty{display:none}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e]{margin-block:calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;line-height:0}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e]{display:flex;align-items:center;margin-block-end:0;align-self:start}.checkbox-content__icon[data-v-a060196e]>*{width:var(--icon-size);height:var(--icon-height);color:var(--color-primary-element)}.checkbox-content__description[data-v-a060196e]{display:block;color:var(--color-text-maxcontrast)}.checkbox-content--button-variant .checkbox-content__icon[data-v-a060196e]:not(.checkbox-content__icon--checked)>*{color:var(--color-primary-element)}.checkbox-content--button-variant .checkbox-content__icon--checked[data-v-a060196e]>*{color:var(--color-primary-element-text)}.checkbox-content--has-text[data-v-a060196e]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.checkbox-content[data-v-a060196e],.checkbox-content[data-v-a060196e] *{cursor:pointer;flex-shrink:0}.material-design-icon[data-v-6808cde4]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-radio-switch[data-v-6808cde4]{--icon-size: var(--1d6eb36d);--icon-height: var(--698a3993);--checkbox-radio-switch--border-radius: var(--border-radius-element);--checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);display:flex;align-items:center;color:var(--color-main-text);background-color:transparent;font-size:var(--default-font-size);line-height:var(--default-line-height);padding:0;position:relative}.checkbox-radio-switch__input[data-v-6808cde4]{position:absolute;z-index:-1;opacity:0!important;width:var(--icon-size);height:var(--icon-size)}.checkbox-radio-switch__input:focus-visible+.checkbox-radio-switch__content[data-v-6808cde4],.checkbox-radio-switch__input[data-v-6808cde4]:focus-visible{outline:2px solid var(--color-main-text);border-color:var(--color-main-background);outline-offset:-2px}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4]{opacity:.5}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4] .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4],.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4] *:not(a){cursor:default!important}.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-6808cde4],.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-6808cde4]:hover{background-color:var(--color-background-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover{background-color:var(--color-primary-element-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover{background-color:var(--color-primary-element-light-hover)}.checkbox-radio-switch-switch[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-text-maxcontrast)}.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-6808cde4] .checkbox-radio-switch__icon>*{color:var(--color-primary-element-light)}.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-6808cde4]{background-color:var(--color-main-background);border:2px solid var(--color-border-maxcontrast);overflow:hidden}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-6808cde4]{font-weight:700}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-6808cde4]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__icon:empty{display:none}.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped),.checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-6808cde4]{border-radius:var(--checkbox-radio-switch--border-radius)}.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-6808cde4]{flex-basis:100%;max-width:unset}.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:last-of-type{border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:last-of-type){border-bottom:0!important}.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4]{margin-bottom:2px}.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:first-of-type){border-top:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:last-of-type{border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:last-of-type){border-inline-end:0!important}.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4]{margin-inline-end:2px}.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:first-of-type){border-inline-start:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4] .checkbox-radio-switch__text{text-align:center;display:flex;align-items:center}.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-6808cde4]{flex-direction:column;justify-content:center;width:100%;margin:0;gap:0}._material-design-icon_ZYrc5{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._iconToggleSwitch_WgcOx{color:var(--6bd152af);transition:color var(--animation-quick) ease}._iconToggleSwitch_WgcOx svg{height:auto!important}._iconToggleSwitch_WgcOx circle{cx:var(--16fd8ca9);transition:cx var(--animation-quick) ease}.material-design-icon[data-v-8f5d3c40]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-chip[data-v-8f5d3c40]{--chip-size: 24px;--chip-radius: calc(var(--chip-size) / 2);height:var(--chip-size);max-width:fit-content;display:flex;flex-direction:row;align-items:center;border-radius:var(--chip-radius);background-color:var(--color-background-hover)}.nc-chip--primary[data-v-8f5d3c40]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.nc-chip--secondary[data-v-8f5d3c40]{background-color:var(--color-primary-element-light);color:var(--color-primary-element-light-text)}.nc-chip--error[data-v-8f5d3c40]{background-color:var(--color-error);color:var(--color-error-text)}.nc-chip--warning[data-v-8f5d3c40]{background-color:var(--color-warning);color:var(--color-warning-text)}.nc-chip--success[data-v-8f5d3c40]{background-color:var(--color-success);color:var(--color-success-text)}.nc-chip--no-actions .nc-chip__text[data-v-8f5d3c40]{padding-inline-end:calc(2 * var(--default-grid-baseline))}.nc-chip--no-icon .nc-chip__text[data-v-8f5d3c40]{padding-inline-start:calc(2 * var(--default-grid-baseline))}.nc-chip__text[data-v-8f5d3c40]{flex:1 auto;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.nc-chip__icon[data-v-8f5d3c40]{flex:0 0 var(--chip-size);margin-inline-end:var(--default-grid-baseline);line-height:1;display:flex;align-items:center;justify-content:center;overflow:hidden;height:var(--chip-size);width:var(--chip-size)}.nc-chip__actions[data-v-8f5d3c40]{flex:0 0 var(--chip-size);--default-clickable-area: var(--chip-size);--border-radius-element: var(--chip-radius)}.material-design-icon[data-v-8ebb9fc1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.fade-enter-active[data-v-8ebb9fc1],.fade-leave-active[data-v-8ebb9fc1]{transition:opacity .3s ease}.fade-enter[data-v-8ebb9fc1],.fade-leave-to[data-v-8ebb9fc1]{opacity:0}.linked-icons[data-v-8ebb9fc1]{display:flex}.linked-icons img[data-v-8ebb9fc1]{padding:12px;height:var(--default-clickable-area);display:block;background-repeat:no-repeat;background-position:center;opacity:.7}.linked-icons img[data-v-8ebb9fc1]:hover{opacity:1}.popovermenu[data-v-8ebb9fc1]{display:none}.popovermenu.open[data-v-8ebb9fc1]{display:block}li.collection-list-item[data-v-8ebb9fc1]{flex-wrap:wrap;height:auto;cursor:pointer;margin-bottom:0!important}li.collection-list-item .collection-avatar[data-v-8ebb9fc1]{margin-top:0}li.collection-list-item form[data-v-8ebb9fc1],li.collection-list-item .collection-item-name[data-v-8ebb9fc1]{flex-basis:10%;flex-grow:1;display:flex}li.collection-list-item .collection-item-name[data-v-8ebb9fc1]{padding:12px 9px}li.collection-list-item input[data-v-8ebb9fc1]{margin-top:4px;border-color:var(--color-border-maxcontrast)}li.collection-list-item input[type=text][data-v-8ebb9fc1]{flex-grow:1}li.collection-list-item .error[data-v-8ebb9fc1],li.collection-list-item .resource-list-details[data-v-8ebb9fc1]{flex-basis:100%;width:100%}li.collection-list-item .resource-list-details li[data-v-8ebb9fc1]{display:flex;margin-inline-start:var(--default-clickable-area);border-radius:3px;cursor:pointer}li.collection-list-item .resource-list-details li[data-v-8ebb9fc1]:hover{background-color:var(--color-background-dark)}li.collection-list-item .resource-list-details li a[data-v-8ebb9fc1]{flex-grow:1;padding:3px;max-width:calc(100% - 30px);display:flex}li.collection-list-item .resource-list-details span[data-v-8ebb9fc1]{display:inline-block;vertical-align:top;margin-inline-end:10px}li.collection-list-item .resource-list-details span.resource-name[data-v-8ebb9fc1]{text-overflow:ellipsis;overflow:hidden;position:relative;vertical-align:top;white-space:nowrap;flex-grow:1;padding:4px}li.collection-list-item .resource-list-details img[data-v-8ebb9fc1]{width:24px;height:24px}li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]{opacity:.7}li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:hover,li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:focus{opacity:1}.should-shake[data-v-8ebb9fc1]{animation:shake-8ebb9fc1 .6s 1 linear}@keyframes shake-8ebb9fc1{0%{transform:translate(15px)}20%{transform:translate(-15px)}40%{transform:translate(7px)}60%{transform:translate(-7px)}80%{transform:translate(3px)}to{transform:translate(0)}}.material-design-icon[data-v-0e169eff]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.collection-list[data-v-0e169eff] *{box-sizing:border-box}.collection-list>li[data-v-0e169eff]{display:flex;align-items:center;gap:12px}.collection-list>li>.avatar[data-v-0e169eff]{margin-top:0}#collection-select-container[data-v-0e169eff]{display:flex;flex-direction:column}.v-select span.avatar[data-v-0e169eff]{display:block;padding:16px;opacity:.7;background-repeat:no-repeat;background-position:center}.v-select span.avatar[data-v-0e169eff]:hover{opacity:1}p.hint[data-v-0e169eff]{z-index:1;margin-top:-16px;padding:8px;color:var(--color-text-maxcontrast);line-height:normal}div.avatar[data-v-0e169eff]{width:32px;height:32px;margin:30px 0 0;padding:8px;background-color:var(--color-background-dark)}.icon-projects[data-v-0e169eff]{display:block;padding:8px;background-repeat:no-repeat;background-position:center}.option__wrapper[data-v-0e169eff]{display:flex}.option__wrapper .avatar[data-v-0e169eff]{display:block;width:32px;height:32px;background-color:var(--color-background-darker)!important}.option__wrapper .option__title[data-v-0e169eff]{padding:4px}.fade-enter-active[data-v-0e169eff],.fade-leave-active[data-v-0e169eff]{transition:opacity .5s}.fade-enter[data-v-0e169eff],.fade-leave-to[data-v-0e169eff]{opacity:0}body{--vs-search-input-color: var(--color-main-text);--vs-search-input-bg: var(--color-main-background);--vs-search-input-placeholder-color: var(--color-text-maxcontrast);--vs-font-size: var(--default-font-size);--vs-line-height: var(--default-line-height);--vs-state-disabled-bg: var(--color-background-hover);--vs-state-disabled-color: var(--color-text-maxcontrast);--vs-state-disabled-controls-color: var(--color-text-maxcontrast);--vs-state-disabled-cursor: not-allowed;--vs-disabled-bg: var(--color-background-hover);--vs-disabled-color: var(--color-text-maxcontrast);--vs-disabled-cursor: not-allowed;--vs-border-color: var(--color-border-maxcontrast);--vs-border-width: var(--border-width-input, 2px) !important;--vs-border-style: solid;--vs-border-radius: var(--border-radius-element);--vs-controls-color: var(--color-main-text);--vs-selected-bg: var(--color-background-hover);--vs-selected-color: var(--color-main-text);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: var(--color-main-background);--vs-dropdown-color: var(--color-main-text);--vs-dropdown-z-index: 9999;--vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow);--vs-dropdown-option-padding: 8px 20px;--vs-dropdown-option--active-bg: var(--color-background-hover);--vs-dropdown-option--active-color: var(--color-main-text);--vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color);--vs-dropdown-option--deselect-bg: var(--color-error);--vs-dropdown-option--deselect-color: #fff;--vs-transition-duration: 0ms;--vs-actions-padding: 0 8px 0 4px}.v-select.select{min-height:calc(var(--default-clickable-area) - 2 * var(--border-width-input));min-width:260px;margin:0 0 var(--default-grid-baseline)}.v-select.select.vs--open{--vs-border-width: var(--border-width-input-focused, 2px)}.v-select.select .select__label{display:block;margin-bottom:2px}.v-select.select .vs__selected{height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline));margin:calc(var(--default-grid-baseline) / 2);padding-block:0;padding-inline:12px 8px;border-radius:16px!important;background:var(--color-primary-element-light);border:none}.v-select.select.vs--open .vs__selected:first-of-type{margin-inline-start:calc(var(--default-grid-baseline) / 2 - (var(--border-width-input-focused, 2px) - var(--border-width-input, 2px)))!important}.v-select.select .vs__search{text-overflow:ellipsis;color:var(--color-main-text);min-height:unset!important;height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))!important}.v-select.select .vs__search::placeholder{color:var(--color-text-maxcontrast)}.v-select.select .vs__search,.v-select.select .vs__search:focus{margin:0}.v-select.select .vs__dropdown-toggle{position:relative;max-height:100px;padding:var(--border-width-input);overflow-y:auto}.v-select.select .vs__actions{position:sticky;top:0}.v-select.select .vs__clear{margin-inline-end:2px}.v-select.select.vs--open .vs__dropdown-toggle{border-color:var(--color-main-text);border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;border-style:solid;border-width:var(--border-width-input-focused);outline:2px solid var(--color-main-background);padding:0}.v-select.select:not(.vs--disabled,.vs--open) .vs__dropdown-toggle:active,.v-select.select:not(.vs--disabled,.vs--open) .vs__dropdown-toggle:focus-within{outline:2px solid var(--color-main-background);border-color:var(--color-main-text)}.v-select.select.vs--disabled .vs__search,.v-select.select.vs--disabled .vs__selected{color:var(--color-text-maxcontrast)}.v-select.select.vs--disabled .vs__clear,.v-select.select.vs--disabled .vs__deselect{display:none}.v-select.select--no-wrap .vs__selected-options{flex-wrap:nowrap;overflow:auto;min-width:unset}.v-select.select--no-wrap .vs__selected-options .vs__selected{min-width:unset}.v-select.select--drop-up.vs--open .vs__dropdown-toggle{border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-color:transparent;border-bottom-color:var(--color-main-text)}.v-select.select .vs__selected-options{min-height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))}.v-select.select .vs__selected-options .vs__selected~.vs__search[readonly]{position:absolute}.v-select.select .vs__selected-options{padding:0 5px}.v-select.select.vs--single.vs--loading .vs__selected,.v-select.select.vs--single.vs--open .vs__selected{max-width:100%;opacity:1;color:var(--color-text-maxcontrast)}.v-select.select.vs--single .vs__selected-options{flex-wrap:nowrap}.v-select.select.vs--single .vs__selected{background:unset!important}.vs__dropdown-toggle{--input-border-box-shadow-light: 0 -1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.vs__dropdown-toggle:hover:not([disabled]){box-shadow:0 0 0 1px var(--vs-border-color)}@media(prefers-color-scheme:dark){.vs__dropdown-toggle .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-light)}.select--legacy .vs__dropdown-toggle{box-shadow:0 0 0 1px var(--vs-border-color)}.select--legacy .vs__dropdown-toggle:hover:not([disabled]){box-shadow:0 0 0 2px var(--vs-border-color)}.vs__dropdown-menu{border-width:var(--border-width-input-focused)!important;border-color:var(--color-main-text)!important;outline:none!important;box-shadow:-2px 0 0 var(--color-main-background),0 2px 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important;padding:4px!important}.vs__dropdown-menu--floating{width:max-content;position:absolute;top:0;inset-inline-start:0}.vs__dropdown-menu--floating-placement-top{border-radius:var(--vs-border-radius) var(--vs-border-radius) 0 0!important;border-top-style:var(--vs-border-style)!important;border-bottom-style:none!important;box-shadow:0 -2px 0 var(--color-main-background),-2px 0 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important}.vs__dropdown-menu .vs__dropdown-option{border-radius:6px!important}.vs__dropdown-menu .vs__no-options{color:var(--color-text-maxcontrast)!important}.material-design-icon[data-v-a612f185]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.name-parts[data-v-a612f185]{display:flex;max-width:100%;cursor:inherit}.name-parts__first[data-v-a612f185]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-a612f185],.name-parts__last[data-v-a612f185]{white-space:pre;cursor:inherit}.name-parts__first strong[data-v-a612f185],.name-parts__last strong[data-v-a612f185]{font-weight:700}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}.material-design-icon[data-v-45e1396f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.color-picker[data-v-45e1396f]{display:flex;overflow:hidden;align-content:flex-end;flex-direction:column;justify-content:space-between;padding:var(--border-radius-element);min-width:calc(4 * var(--default-clickable-area) + 2 * var(--border-radius-element))}.color-picker--clearable[data-v-45e1396f]{min-width:calc(5 * var(--default-clickable-area) + 2 * var(--border-radius-element))}.color-picker--advanced-fields[data-v-45e1396f]{min-width:264px}.color-picker__clear[data-v-45e1396f]{color:var(--color-main-text)}.color-picker__clear[data-v-45e1396f]:hover:not(:has(:checked)){color:var(--color-text-maxcontrast)}.color-picker__simple[data-v-45e1396f]{display:grid;grid-template-columns:repeat(auto-fit,var(--default-clickable-area));grid-auto-rows:var(--default-clickable-area)}.color-picker__simple-color-circle[data-v-45e1396f]{display:flex;align-items:center;justify-content:center;width:calc(var(--default-clickable-area) - 10px);height:calc(var(--default-clickable-area) - 10px);min-height:calc(var(--default-clickable-area) - 10px);margin:auto;padding:0;color:#fff;border:1px solid rgba(0,0,0,.25);border-radius:50%;font-size:16px}.color-picker__simple-color-circle[data-v-45e1396f]:focus-within{outline:2px solid var(--color-main-text)}.color-picker__simple-color-circle[data-v-45e1396f]:hover{opacity:.6}.color-picker__simple-color-circle--active[data-v-45e1396f]{width:calc(var(--default-clickable-area) - 6px);height:calc(var(--default-clickable-area) - 6px);min-height:calc(var(--default-clickable-area) - 6px);transition:all .1s ease-in-out;opacity:1!important}.color-picker__advanced[data-v-45e1396f]{box-shadow:none!important}.color-picker__navigation[data-v-45e1396f]{display:flex;flex-direction:row;gap:var(--default-grid-baseline);justify-content:space-between;margin-top:calc(2 * var(--default-grid-baseline))}[data-v-45e1396f] .vc-chrome{width:unset;background-color:var(--color-main-background)}[data-v-45e1396f] .vc-chrome-color-wrap{width:30px;height:30px}[data-v-45e1396f] .vc-chrome-active-color{border-radius:17px}[data-v-45e1396f] .vc-chrome-body{padding:14px 0 0;background-color:var(--color-main-background)}[data-v-45e1396f] .vc-chrome-body .vc-input__input{--input-border-radius: var(--border-radius-element);--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));width:100%;height:var(--default-clickable-area);margin:0;padding-inline:calc(var(--border-radius-element) + var(--input-border-width-offset));padding-block:var(--input-border-width-offset);border:var(--border-width-input, 2px) solid var(--color-border-maxcontrast);border-radius:var(--input-border-radius);font-size:var(--default-font-size);color:var(--color-main-text);box-shadow:none}[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled]){--input-border-width-offset: 0px;border-color:var(--color-main-text);border-width:var(--border-width-input-focused, 2px);box-shadow:0 0 0 2px var(--color-main-background)!important}[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled])+.vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled])+.vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled])+.vc-input__label{color:var(--color-main-text)}[data-v-45e1396f] .vc-chrome-body .vc-input__label{position:absolute;inset-inline:var(--border-width-input-focused, 2px);inset-block-start:calc(-1.5 * var(--font-size-small, 13px) / 2);max-width:fit-content;margin-inline:calc(var(--border-radius-element) - var(--default-grid-baseline));margin-block:0;padding-inline:var(--default-grid-baseline);font-family:var(--font-face);font-size:var(--font-size-small, 13px);line-height:1.5;font-weight:500;color:var(--color-text-maxcontrast);background-color:var(--color-main-background);pointer-events:none}[data-v-45e1396f] .vc-chrome-toggle-btn{display:flex;justify-content:center;align-items:center;width:var(--default-clickable-area);height:var(--default-clickable-area);margin-inline-start:6px;filter:var(--background-invert-if-dark)}[data-v-45e1396f] .vc-chrome-toggle-icon{width:24px;height:24px;margin:0}[data-v-45e1396f] .vc-chrome-toggle-icon-highlight{width:var(--default-clickable-area);height:var(--default-clickable-area);inset:0}[data-v-45e1396f] .vc-chrome-saturation-wrap{border-radius:3px}[data-v-45e1396f] .vc-chrome-saturation-circle{width:20px;height:20px}.slide-enter-from[data-v-45e1396f]{transform:translate(-50%);opacity:0}.slide-enter-to[data-v-45e1396f],.slide-leave-from[data-v-45e1396f]{transform:translate(0);opacity:1}.slide-leave-to[data-v-45e1396f]{transform:translate(-50%);opacity:0}.slide-enter-active[data-v-45e1396f],.slide-leave-active[data-v-45e1396f]{transition:all 50ms ease-in-out}#skip-actions.vue-skip-actions:focus-within{top:0!important;inset-inline-start:0!important;width:100vw;height:100vh;padding:var(--body-container-margin)!important;-webkit-backdrop-filter:brightness(50%);backdrop-filter:brightness(50%)}.material-design-icon[data-v-d9b0d7e8]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.vue-skip-actions__container[data-v-d9b0d7e8]{background-color:var(--color-main-background);border-radius:var(--border-radius-element);padding:22px}.vue-skip-actions__headline[data-v-d9b0d7e8]{font-weight:700;font-size:20px;line-height:30px;margin-bottom:12px}.vue-skip-actions__buttons[data-v-d9b0d7e8]{display:flex;flex-wrap:wrap;gap:12px}.vue-skip-actions__buttons[data-v-d9b0d7e8]>*{flex:1 0 fit-content}.vue-skip-actions__image[data-v-d9b0d7e8]{margin-top:12px}.vue-skip-actions__image[data-v-d9b0d7e8]:dir(rtl){transform:rotateY(180deg)}.content[data-v-d9b0d7e8]{display:flex;width:calc(100% - var(--body-container-margin) * 2);border-radius:var(--body-container-radius);height:var(--body-height);overflow:hidden;padding:0}.content[data-v-d9b0d7e8]:not(.with-sidebar--full){position:fixed}.content[data-v-d9b0d7e8],.content[data-v-d9b0d7e8] *{box-sizing:border-box}.material-design-icon[data-v-36ffc13f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.counter-bubble__counter[data-v-36ffc13f]{--counter-bubble-height: 22px;font-size:var(--font-size-small, 13px);overflow:hidden;width:fit-content;min-width:var(--counter-bubble-height);text-align:center;line-height:var(--counter-bubble-height);padding:0 calc(1.5 * var(--default-grid-baseline));border-radius:.5lh;background-color:var(--color-primary-element-light);font-weight:700;color:var(--color-primary-element-light-text)}.counter-bubble__counter .active[data-v-36ffc13f]{color:var(--color-main-background);background-color:var(--color-primary-element-light)}.counter-bubble__counter--highlighted[data-v-36ffc13f]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.counter-bubble__counter--highlighted.active[data-v-36ffc13f]{color:var(--color-primary-element);background-color:var(--color-main-background)}.counter-bubble__counter--outlined[data-v-36ffc13f]{color:var(--color-primary-element);background:transparent;box-shadow:inset 0 0 0 2px}.counter-bubble__counter--outlined.active[data-v-36ffc13f]{color:var(--color-main-background);box-shadow:inset 0 0 0 2px}.material-design-icon[data-v-8dabc003]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.dashboard-widget[data-v-8dabc003] .empty-content{text-align:center;padding-top:5vh}.dashboard-widget[data-v-8dabc003] .empty-content.half-screen{padding-top:0;margin-bottom:1vh}.more[data-v-8dabc003]{display:block;text-align:center;color:var(--color-text-maxcontrast);line-height:60px;cursor:pointer}.more[data-v-8dabc003]:hover,.more[data-v-8dabc003]:focus{background-color:var(--color-background-hover);border-radius:var(--border-radius-element);color:var(--color-main-text)}.item-list__entry[data-v-8dabc003]{display:flex;align-items:flex-start;padding:8px}.item-list__entry .item-avatar[data-v-8dabc003]{position:relative;margin-block:auto;background-color:var(--color-background-dark)!important}.item-list__entry .item__details[data-v-8dabc003]{padding-inline-start:8px;max-height:var(--default-clickable-area);flex-grow:1;overflow:hidden;display:flex;flex-direction:column}.item-list__entry .item__details h3[data-v-8dabc003],.item-list__entry .item__details .message[data-v-8dabc003]{white-space:nowrap;background-color:var(--color-background-dark)}.item-list__entry .item__details h3[data-v-8dabc003]{font-size:100%;margin:0}.item-list__entry .item__details .message[data-v-8dabc003]{width:80%;height:15px;margin-top:5px}.material-design-icon[data-v-2c8b617b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.item-list__entry[data-v-2c8b617b]{display:flex;align-items:center;position:relative;padding:8px}.item-list__entry[data-v-2c8b617b]:hover,.item-list__entry[data-v-2c8b617b]:focus{background-color:var(--color-background-hover);border-radius:var(--border-radius-element)}.item-list__entry .item-avatar[data-v-2c8b617b]{position:relative;margin-top:auto;margin-bottom:auto}.item-list__entry .item__details[data-v-2c8b617b]{padding-inline-start:8px;max-height:fit-content;flex-grow:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:var(--default-clickable-area)}.item-list__entry .item__details h3[data-v-2c8b617b],.item-list__entry .item__details .message[data-v-2c8b617b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-list__entry .item__details .message span[data-v-2c8b617b]{width:10px;display:inline-block;margin-bottom:-3px}.item-list__entry .item__details h3[data-v-2c8b617b]{font-size:100%;margin:0}.item-list__entry .item__details .message[data-v-2c8b617b]{width:100%;color:var(--color-text-maxcontrast)}.item-list__entry .item-icon[data-v-2c8b617b]{position:relative;width:14px;height:14px;margin-top:25px;margin-inline:-10px -2px}.item-list__entry button.primary[data-v-2c8b617b]{padding:21px;margin:0}.material-design-icon[data-v-e6654786]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.vue-date-time-picker__wrapper[data-v-e6654786]{--dp-common-transition: all var(--animation-quick) ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: var(--animation-quick);--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: var(--font-face);--dp-border-radius: var(--border-radius-element);--dp-cell-border-radius: var(--border-radius-small);--dp-transition-length: 22px;--dp-transition-timing-general: var(--animation-quick);--dp-button-height: var(--default-clickable-area);--dp-month-year-row-height: var(--default-clickable-area);--dp-month-year-row-button-size: var(--clickable-area-small);--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: var(--default-clickable-area);--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: var(--default-clickable-area);--dp-input-padding: 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: var(--default-clickable-area);--dp-font-size: 1rem;--dp-preview-font-size: var(--font-size-small);--dp-time-font-size: 2rem;--dp-action-button-height: var(--clickable-area-small);--dp-action-row-padding: 8px;--dp-direction: ltr}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap{position:relative;width:100%;box-sizing:unset}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid:hover{border-color:var(--dp-success-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid:hover{border-color:var(--dp-danger-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input::placeholder{opacity:.7}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_reg{caret-color:#0000}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_focus{border-color:var(--dp-border-color-focus)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:after{box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:before{box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-wrapper{position:absolute;z-index:99999}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_inner{padding:var(--dp-menu-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu--inner-stretched{padding:6px 0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_index{z-index:99999}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled{position:absolute;inset:0;z-index:999999}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly{background:#0000;cursor:default}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading{background:#ffffff80;cursor:default}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation-e6654786 1s linear infinite;position:absolute}@keyframes dp-load-rotation-e6654786{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra{text-align:center;padding:2px 0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:first-child{margin-left:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:last-child{margin-right:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper{display:flex}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar{position:relative}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner:hover{transition:all .2s}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_offset{color:var(--dp-secondary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__today{border:1px solid var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__week_num{color:var(--dp-secondary-color);text-align:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line{width:100%;left:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_content{white-space:nowrap}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__instance_calendar{position:relative;width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-e6654786] .dp--flex-display-collapsed{flex-direction:column}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_highlight{background-color:var(--dp-highlight-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] [dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select{width:50%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select{width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__year_disable_select{justify-content:space-around}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap{display:flex;width:100%;flex-direction:column}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-relative{position:relative}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay:focus{border:none;outline:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_flex{display:flex}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_block{display:block}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_overlay_container{height:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_row{flex:1}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__over_action_scroll{right:5px;box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn,.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn,.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn,.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap{max-width:var(--dp-menu-min-width)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap[data-dp-mobile]{max-width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_block{padding:0 20px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_inline{padding:0 10px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button{padding:0 15px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec{padding:0 10px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button{padding:0 5px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_block{font-size:var(--dp-time-font-size)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_block{padding:0 3px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_inline{padding:5px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button[data-compact~=true]{padding:7px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn{background:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid{background-color:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] :root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex{display:flex;align-items:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn{background:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main *{direction:var(--dp-direction, ltr)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pointer{cursor:pointer}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__icon{stroke:currentcolor;fill:currentcolor}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button.dp__overlay_action{position:absolute;bottom:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button svg{height:var(--dp-button-icon-height);width:auto}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display{display:flex}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__relative{position:relative}.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-active,.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-to,.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-from,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-to,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-to,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-from,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-to,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-from,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--arrow-btn-nav{transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--highlighted{background-color:var(--dp-highlight-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--hidden-el{visibility:hidden}.vue-date-time-picker__wrapper.vue-date-time-picker__wrapper--teleport[data-v-e6654786] .dp--menu-wrapper{z-index:100001}.vue-date-time-picker__wrapper .vue-date-time-picker--clearable[data-v-e6654786] .dp__input{padding-inline-end:var(--default-clickable-area)}.vue-date-time-picker__wrapper .vue-date-time-picker__timezone[data-v-e6654786]{min-width:unset;width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .icon-vue{opacity:1!important}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra{padding:var(--dp-menu-padding);padding-top:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute{padding:var(--dp-menu-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute .dp__btn.dp__button.dp__button_bottom{inset-block-end:6px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom,.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap .dp__button{width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__overlay_action{width:calc(100% - 16px)}.vue-date-time-picker__wrapper[data-v-e6654786] input{padding-inline-start:var(--dp-input-icon-padding)!important}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn{margin:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav{height:fit-content;width:fit-content}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom{color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom),.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn{background-color:var(--color-main-background)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom):hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select{flex:1}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn{font-size:calc(2 * var(--default-font-size))!important}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input .dp__time_col_reg_block{padding:0 calc(4 * var(--default-grid-baseline))}.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_dark[data-v-e6654786],.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_light[data-v-e6654786],.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light{--dp-background-color: var(--color-main-background);--dp-text-color: var(--color-main-text);--dp-hover-color: var(--color-primary-element-light-hover);--dp-hover-text-color: var(--color-primary-element-light-text);--dp-hover-icon-color: var(--color-primary-element-light-text);--dp-primary-color: var(--color-primary-element);--dp-primary-disabled-color: var(--color-primary-element-hover);--dp-primary-text-color: var(--color-primary-element-text);--dp-secondary-color: var(--color-text-maxcontrast);--dp-border-color: var(--color-border);--dp-menu-border-color: var(--color-border-dark);--dp-border-color-hover: var(--color-border-maxcontrast);--dp-border-color-focus: var(--color-border-maxcontrast);--dp-disabled-color: var(--color-background-dark);--dp-disabled-color-text: var(--color-text-maxcontrast);--dp-scroll-bar-background: var(--color-scrollbar);--dp-scroll-bar-color: var(--color-scrollbar);--dp-success-color: var(--color-success);--dp-success-color-disabled: var(--color-success-hover);--dp-icon-color: var(--color-main-text);--dp-danger-color: var(--color-error);--dp-marker-color: var(--color-text-error, var(--color-error));--dp-tooltip-color: var(--color-main-text);--dp-highlight-color: var(--color-main-text)}.material-design-icon[data-v-11acdb77]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart *{box-sizing:border-box;line-height:1.15}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:flex;flex-direction:column;height:420px;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji{padding:6px;position:relative;display:inline-block;font-size:0;border:none;background:none;box-shadow:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji span{display:inline-block}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji .emoji-mart-emoji span{width:38px;height:38px;font-size:32px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-native{font-family:"Segoe UI Emoji",Segoe UI Symbol,Segoe UI,"Apple Color Emoji",Twemoji Mozilla,"Noto Color Emoji",EmojiOne Color,"Android Emoji";word-break:keep-all}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image{background-size:6100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-apple{background-image:url(https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-facebook{background-image:url(https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-google{background-image:url(https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-twitter{background-image:url(https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar{border:0 solid #d9d9d9}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-scroll{position:relative;overflow-y:scroll;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;color:#858585;line-height:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out;border:none;background:none;box-shadow:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor:hover,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected{color:#464646}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors svg{fill:currentColor;max-height:18px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .scroller{height:250px;position:relative;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search{margin-top:6px;padding:0 6px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search input{font-size:16px;display:block;width:100%;padding:.2em .6em;border-radius:25px;border:1px solid #d9d9d9;outline:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search-results{height:250px;overflow-y:scroll}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category{position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%;opacity:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before{opacity:1}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label{position:sticky;top:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-static .emoji-mart-category-label{z-index:2;position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label h3{display:block;font-size:16px;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:#fffffff2}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji{position:relative;display:inline-block;font-size:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-category-label{display:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview{position:relative;height:70px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji{left:12px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins{right:30px;text-align:right}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-name{font-size:14px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname{font-size:12px;color:#888}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname+.emoji-mart-preview-shortname,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon{margin-left:.5em}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title span{display:inline-block;vertical-align:middle}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title .emoji-mart-emoji{padding:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title-label{color:#999a9c;font-size:21px;font-weight:300}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after{opacity:.75}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(1){transition-delay:0s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected{position:relative;width:16px;padding:0 2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-1{background-color:#ffc93a}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-2{background-color:#fadcbc}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-3{background-color:#e0bb95}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-4{background-color:#bf8f68}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-5{background-color:#9b643d}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-6{background-color:#594539}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller{position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal{display:flex}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__slot{flex:auto 0 0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search .hidden{display:none;visibility:hidden}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart{background-color:var(--color-main-background)!important;border:0;color:var(--color-main-text)!important;display:flex!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart button{border:none;background:transparent;font-size:inherit}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-bar,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search input,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label span,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-skin-swatches{background-color:transparent!important;border-color:var(--color-border)!important;color:inherit!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors{padding-block:0;padding-inline:calc(2 * var(--default-grid-baseline))}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor{border-radius:0;margin:0!important;padding:0!important;height:var(--clickable-area-small);min-width:var(--clickable-area-small)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:hover{background-color:var(--color-background-hover)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:focus-visible{outline:2px solid var(--color-primary-element)!important;outline-offset:-2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor div{display:grid;place-content:center}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-scroll{padding-inline:calc(2 * var(--default-grid-baseline));padding-block:0 calc(2 * var(--default-grid-baseline))}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category{display:grid;grid-template-columns:repeat(8,1fr);justify-items:stretch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category.emoji-mart-no-results{grid-template-columns:1fr;font-size:inherit;color:var(--color-text-maxcontrast)!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart div.emoji-mart-category-label{grid-column:span 8;justify-self:stretch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart h3.emoji-mart-category-label{display:flex;align-items:center;height:var(--default-clickable-area);margin:0;padding-inline:calc(2 * var(--default-grid-baseline));padding-block:0;-webkit-user-select:none;user-select:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji{aspect-ratio:1/1;text-align:center;margin:0!important;padding:0!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:hover,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:focus-visible,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected{background-color:var(--color-background-hover)!important;border:none;border-radius:var(--border-radius-element);box-shadow:none!important;outline:2px solid var(--color-primary-element)!important;outline-offset:-2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:before{display:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji span{cursor:pointer}.search__wrapper[data-v-11acdb77]{display:flex;flex-direction:row;gap:var(--default-grid-baseline);align-items:end;padding-block:var(--default-grid-baseline);padding-inline:calc(2 * var(--default-grid-baseline))}.row-selected button[data-v-11acdb77],.row-selected span[data-v-11acdb77]{vertical-align:middle}.emoji-delete[data-v-11acdb77]{vertical-align:top;margin-inline-start:-21px;margin-top:-3px}._material-design-icon_mubdv{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._ncFormBox_TawZT{display:flex;flex-direction:column;gap:calc(1 * var(--default-grid-baseline))}._ncFormBox_TawZT._ncFormBox_row_ZnhfS{flex-direction:row}._ncFormBox__item_7zc34{border-radius:var(--border-radius-small)!important}._ncFormBox_col_wHCZx{flex-direction:column}._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:first-child{border-start-start-radius:var(--border-radius-element)!important;border-start-end-radius:var(--border-radius-element)!important}._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:last-child{border-end-start-radius:var(--border-radius-element)!important;border-end-end-radius:var(--border-radius-element)!important}._ncFormBox_row_ZnhfS{flex-direction:row}._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34{flex:1 1}._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:first-child{border-start-start-radius:var(--border-radius-element)!important;border-end-start-radius:var(--border-radius-element)!important}._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:last-child{border-end-end-radius:var(--border-radius-element)!important;border-start-end-radius:var(--border-radius-element)!important}._material-design-icon_RoXMm{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._formBoxButton_qQIni{background:unset;border:none;color:inherit;font-size:inherit;font-weight:inherit;text-decoration:none;text-align:inherit;line-height:inherit;padding:0;margin:0;outline:none}._material-design-icon_D2F-K{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._formBoxItem_74l6r{--nc-form-box-item-border-width: 1px;--nc-form-box-item-min-height: 40px;--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width));--color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l*1.045) );--color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l*1.045) );position:relative;display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline));min-height:var(--nc-form-box-item-min-height);padding-inline:var(--form-element-label-padding);border:1px solid var(--color-primary-element-extra-light-hover);border-bottom-width:2px;border-radius:var(--border-radius-element);background-color:var(--color-primary-element-extra-light);color:var(--color-main-text);transition-property:color,border-color,background-color;transition-duration:var(--animation-quick);transition-timing-function:linear;-webkit-user-select:none;user-select:none;cursor:pointer}._formBoxItem_74l6r *{cursor:inherit}._formBoxItem_74l6r:has(:disabled){cursor:default;opacity:.5}._formBoxItem_74l6r:hover:not(:has(:disabled)){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-extra-light-hover)}._formBoxItem_74l6r:has(:focus-visible){outline:2px solid var(--color-main-text);box-shadow:0 0 0 4px var(--color-main-background)}._formBoxItem_74l6r._formBoxItem_legacy_IgNr3{--nc-form-box-item-border-width: 0px;border:none}._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__element_YEZDA{color:var(--color-text-maxcontrast)}._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__description_1GjPD{color:inherit}._formBoxItem__content_CcZbG{flex:1;display:flex;flex-direction:column;padding-block:calc(2 * var(--default-grid-baseline));overflow-wrap:anywhere}._formBoxItem__element_YEZDA:after{content:"";position:absolute;inset:0}._formBoxItem__description_1GjPD{color:var(--color-text-maxcontrast)}._formBoxItem__icon_eZXNE{display:flex;align-items:center;justify-content:flex-end}._material-design-icon_YAxyJ{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}input._formBoxSwitch__input_e7y7s{margin:0;width:var(--default-clickable-area);position:absolute;inset-block:0;inset-inline-end:var(--form-element-label-offset);z-index:-1;opacity:0!important;height:auto;cursor:inherit}._material-design-icon_QhThW{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._formGroup_sNzER{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--form-group-content-gap: calc(2 * var(--default-grid-baseline))}._formGroup_sNzER._formGroup_noGap_ChojB{--form-group-content-gap: 0}._formGroup__label_Z81k5{padding-inline:var(--form-element-label-offset);font-size:var(--font-size);font-weight:700}._formGroup__description_xWRa-{padding-inline:var(--form-element-label-offset);color:var(--color-text-maxcontrast)}._formGroup__content_wHRjf{display:flex;flex-direction:column;gap:var(--form-group-content-gap);margin-block-start:calc(2.5 * var(--default-grid-baseline))}._formGroup__content_wHRjf._formGroup__content_only_VejcN{margin-block-start:0}.material-design-icon[data-v-26ad2498]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}#guest-content-vue[data-v-26ad2498]{color:var(--color-main-text);background-color:var(--color-main-background);min-width:0;border-radius:var(--border-radius-element);box-shadow:0 0 10px var(--color-box-shadow);height:fit-content;padding:15px;margin:20px auto}.material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}#content.nc-guest-content{overflow:auto;margin-bottom:0;height:calc(var(--body-height) + var(--body-container-margin))}.material-design-icon[data-v-92fb182d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.header-menu[data-v-92fb182d]{position:relative;width:var(--header-height);height:var(--header-height)}.header-menu .header-menu__trigger[data-v-92fb182d]{--button-size: var(--header-height) !important;height:var(--header-height);opacity:.85;filter:none!important;color:var(--color-background-plain-text, var(--color-primary-text))!important}.header-menu .header-menu__trigger[data-v-92fb182d]:focus-visible{outline:none!important;box-shadow:none!important}.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon svg,.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon:not(:has(svg)){-webkit-mask:var(--header-menu-icon-mask, none);mask:var(--header-menu-icon-mask, none)}.header-menu--opened .header-menu__trigger[data-v-92fb182d],.header-menu__trigger[data-v-92fb182d]:hover,.header-menu__trigger[data-v-92fb182d]:focus,.header-menu__trigger[data-v-92fb182d]:active{opacity:1}@media only screen and (max-width:512px){.header-menu[data-v-92fb182d]{width:var(--default-clickable-area)}.header-menu .header-menu__trigger[data-v-92fb182d]{--button-size: var(--default-clickable-area) !important}}.material-design-icon[data-v-d45c5788]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */.header-menu[data-v-d45c5788]{position:relative;width:var(--header-height);height:var(--header-height)}.header-menu .header-menu__trigger[data-v-d45c5788]{--button-size: var(--header-height) !important;height:var(--header-height);opacity:.85;filter:none!important;color:var(--color-background-plain-text, var(--color-primary-text))!important}.header-menu .header-menu__trigger[data-v-d45c5788]:focus-visible{outline:none!important;box-shadow:none!important}.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon svg,.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon:not(:has(svg)){-webkit-mask:var(--header-menu-icon-mask, none);mask:var(--header-menu-icon-mask, none)}.header-menu--opened .header-menu__trigger[data-v-d45c5788],.header-menu__trigger[data-v-d45c5788]:hover,.header-menu__trigger[data-v-d45c5788]:focus,.header-menu__trigger[data-v-d45c5788]:active{opacity:1}@media only screen and (max-width:512px){.header-menu[data-v-d45c5788]{width:var(--default-clickable-area)}.header-menu .header-menu__trigger[data-v-d45c5788]{--button-size: var(--default-clickable-area) !important}}.header-menu__wrapper[data-v-d45c5788]{position:fixed;z-index:2000;top:var(--header-height);inset-inline-end:0;box-sizing:border-box;margin:0 8px;border-radius:var(--border-radius-element);background-color:var(--color-main-background);filter:drop-shadow(0 1px 5px var(--color-box-shadow))}.header-menu__caret[data-v-d45c5788]{position:absolute;z-index:2001;bottom:0;inset-inline-start:calc(50% - 10px);width:0;height:0;content:" ";pointer-events:none;border:10px solid transparent;border-bottom-color:var(--color-main-background)}.header-menu__content[data-v-d45c5788]{overflow:auto;width:350px;max-width:calc(100vw - 16px);min-height:calc(var(--default-clickable-area) * 1.5);max-height:calc(100vh - var(--header-height) * 2)}.header-menu__content[data-v-d45c5788] .empty-content{margin:12vh 10px}._material-design-icon_yC3vd{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._hotkey_ohHBi{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));display:flex;flex-direction:row-reverse;align-items:stretch;padding-inline:var(--form-element-label-offset)}._hotkey_ohHBi:first-child ._hotkey__label_au-to,._hotkey_ohHBi:first-child ._hotkey__keys_4Mi3z{border-block-start:none}._hotkey__label_au-to,._hotkey__keys_4Mi3z{display:flex;align-items:center;padding-block:calc(2 * var(--default-grid-baseline));border-block-start:1px solid var(--color-border)}._hotkey__label_au-to{flex:1 1 200px}._hotkey__keys_4Mi3z{flex:1 1 auto;flex-wrap:wrap;justify-content:end;row-gap:calc(1 * var(--default-grid-baseline))}._material-design-icon_FHHYV{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._kbd_3V7rw{display:inline-flex;align-items:center;justify-content:center;min-width:var(--default-clickable-area);height:var(--default-clickable-area);padding-inline:calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));border:2px solid var(--color-primary-element-light);border-block-end-width:4px;border-radius:var(--border-radius-element);box-shadow:none;font-family:var(--font-family);line-height:1;white-space:nowrap}._kbd_3V7rw+._kbd_3V7rw{margin-inline-start:calc(1 * var(--default-grid-baseline))}._hotkeyList_xNXCh{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline))}._hotkeyList__heading_j6G86{font-weight:700;margin-inline:var(--form-element-label-offset)}.material-design-icon[data-v-bc710154]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.list-item__wrapper[data-v-bc710154]{display:flex;position:relative;width:100%;padding:2px 4px}.list-item__wrapper[data-v-bc710154]:first-of-type{padding-block-start:4px}.list-item__wrapper[data-v-bc710154]:last-of-type{padding-block-end:4px}.list-item__wrapper--active .list-item[data-v-bc710154],.list-item__wrapper.active .list-item[data-v-bc710154]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)!important}.list-item__wrapper--active .list-item[data-v-bc710154]:hover,.list-item__wrapper--active .list-item[data-v-bc710154]:focus-within,.list-item__wrapper--active .list-item[data-v-bc710154]:has(:focus-visible),.list-item__wrapper--active .list-item[data-v-bc710154]:has(:active),.list-item__wrapper.active .list-item[data-v-bc710154]:hover,.list-item__wrapper.active .list-item[data-v-bc710154]:focus-within,.list-item__wrapper.active .list-item[data-v-bc710154]:has(:focus-visible),.list-item__wrapper.active .list-item[data-v-bc710154]:has(:active){background-color:var(--color-primary-element-hover)}.list-item__wrapper--active .list-item-content__name[data-v-bc710154],.list-item__wrapper--active .list-item-content__subname[data-v-bc710154],.list-item__wrapper--active .list-item-content__details[data-v-bc710154],.list-item__wrapper--active .list-item-details__details[data-v-bc710154],.list-item__wrapper.active .list-item-content__name[data-v-bc710154],.list-item__wrapper.active .list-item-content__subname[data-v-bc710154],.list-item__wrapper.active .list-item-content__details[data-v-bc710154],.list-item__wrapper.active .list-item-details__details[data-v-bc710154]{color:var(--color-primary-element-text)!important}.list-item__wrapper .list-item-content__name[data-v-bc710154],.list-item__wrapper .list-item-content__subname[data-v-bc710154],.list-item__wrapper .list-item-content__details[data-v-bc710154],.list-item__wrapper .list-item-details__details[data-v-bc710154]{white-space:nowrap;margin-block:0;margin-inline:0 auto;overflow:hidden;text-overflow:ellipsis}.list-item-content__name[data-v-bc710154]{min-width:100px;flex:1 1 10%;font-weight:500}.list-item-content__subname[data-v-bc710154]{flex:1 0;min-width:0;color:var(--color-text-maxcontrast)}.list-item-content__subname--bold[data-v-bc710154]{font-weight:500}.list-item[data-v-bc710154]{--list-item-padding: var(--default-grid-baseline);--list-item-height: 2lh;--list-item-border-radius: var(--border-radius-element, 32px);box-sizing:border-box;display:flex;position:relative;flex:0 0 auto;justify-content:flex-start;padding:var(--list-item-padding);width:100%;border-radius:var(--border-radius-element, 32px);cursor:pointer;transition:background-color var(--animation-quick) ease-in-out;list-style:none}.list-item[data-v-bc710154]:hover,.list-item[data-v-bc710154]:focus-within,.list-item[data-v-bc710154]:has(:active),.list-item[data-v-bc710154]:has(:focus-visible){background-color:var(--color-background-hover)}.list-item[data-v-bc710154]:has(.list-item__anchor:focus-visible){outline:2px solid var(--color-main-text);box-shadow:0 0 0 4px var(--color-main-background)}.list-item--compact[data-v-bc710154]{--list-item-padding: calc(.5 * var(--default-grid-baseline)) var(--default-grid-baseline)}.list-item--compact[data-v-bc710154]:not(:has(.list-item-content__subname)){--list-item-height: var(--default-clickable-area)}.list-item--one-line[data-v-bc710154]{--list-item-height: var(--default-clickable-area);--list-item-border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));--list-item-padding: var(--default-grid-baseline)}.list-item--one-line .list-item-content__main[data-v-bc710154]{display:flex;justify-content:start;gap:12px;min-width:0}.list-item--one-line .list-item-content__details[data-v-bc710154]{flex-direction:row;align-items:center;justify-content:end}.list-item--one-line .list-item-content__name[data-v-bc710154]{align-self:center;max-width:300px}.list-item__anchor[data-v-bc710154]{color:inherit;display:flex;flex:1 0 auto;align-items:center;height:var(--list-item-height);min-width:0}.list-item__anchor[data-v-bc710154]:focus-visible{outline:none}.list-item-content[data-v-bc710154]{display:flex;flex:1 0;justify-content:space-between;padding-inline-start:calc(2 * var(--default-grid-baseline));min-width:0}.list-item-content__main[data-v-bc710154]{flex:1 0;width:0;margin:auto 0}.list-item-content__main--oneline[data-v-bc710154]{display:flex}.list-item-content__details[data-v-bc710154]{display:flex;flex-direction:column;justify-content:end;align-items:end}.list-item-content__actions[data-v-bc710154],.list-item-content__extra-actions[data-v-bc710154]{flex:0 0 auto;align-self:center;justify-content:center;margin-inline-start:var(--default-grid-baseline)}.list-item-content__extra-actions[data-v-bc710154]{display:flex;align-items:center;gap:var(--default-grid-baseline)}.list-item-details__details[data-v-bc710154]{color:var(--color-text-maxcontrast);margin:0 9px!important;font-weight:400}.list-item-details__extra[data-v-bc710154]{margin:2px 4px 0;display:flex;align-items:center}.list-item-details__indicator[data-v-bc710154]{margin:0 5px}.list-item__extra[data-v-bc710154]{margin-top:var(--default-grid-baseline)}.material-design-icon[data-v-0ee94269]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.option[data-v-0ee94269]{display:flex;align-items:center;width:100%;height:var(--height);cursor:inherit}.option__avatar[data-v-0ee94269]{margin-inline-end:var(--margin)}.option__details[data-v-0ee94269]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__lineone[data-v-0ee94269]{color:var(--color-main-text)}.option__linetwo[data-v-0ee94269]{color:var(--color-text-maxcontrast)}.option__lineone[data-v-0ee94269],.option__linetwo[data-v-0ee94269]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2}.option__lineone strong[data-v-0ee94269],.option__linetwo strong[data-v-0ee94269]{font-weight:700}.option--compact .option__lineone[data-v-0ee94269]{font-size:14px}.option--compact .option__linetwo[data-v-0ee94269]{font-size:11px;line-height:1.5;margin-top:-4px}.option__icon[data-v-0ee94269]{width:var(--default-clickable-area);height:var(--default-clickable-area);color:var(--color-text-maxcontrast)}.option__icon.icon[data-v-0ee94269]{flex:0 0 var(--default-clickable-area);opacity:.7;background-position:center;background-size:16px}.option__details[data-v-0ee94269],.option__lineone[data-v-0ee94269],.option__linetwo[data-v-0ee94269],.option__icon[data-v-0ee94269]{cursor:inherit}.material-design-icon[data-v-353fa414]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.progress-bar[data-v-353fa414]{display:block;height:var(--progress-bar-height);--progress-bar-color: var(--3a86fec2);--progress-bar-height: var(--57442460)}.progress-bar--linear[data-v-353fa414]{width:100%;overflow:hidden;border:0;padding:0;background:var(--color-background-dark);border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--linear[data-v-353fa414]::-webkit-progress-bar{height:var(--progress-bar-height);background-color:transparent}.progress-bar--linear[data-v-353fa414]::-webkit-progress-value{background:var(--progress-bar-color, var(--gradient-primary-background));border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--linear[data-v-353fa414]::-moz-progress-bar{background:var(--progress-bar-color, var(--gradient-primary-background));border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--circular[data-v-353fa414]{width:var(--progress-bar-height);color:var(--progress-bar-color)}.progress-bar--error[data-v-353fa414]{color:var(--color-text-error, var(--color-error))!important}.progress-bar--error[data-v-353fa414]::-moz-progress-bar{background:var(--color-text-error, var(--color-error))!important}.progress-bar--error[data-v-353fa414]::-webkit-progress-value{background:var(--color-text-error, var(--color-error))!important}.progress-bar-container[data-v-353fa414]{display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline))}.progress-bar__value[data-v-353fa414]{font-size:var(--font-size-small, 13px);font-variant-numeric:tabular-nums;min-width:4ch;text-align:end}._material-design-icon_Sx-eY{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._radioGroup_checkboxRadioContainer_XfI2u .checkbox-content{max-width:unset!important}._material-design-icon_q-qLD{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._radioGroupButton_FB-C-{--radio-group-button--border-radius: var(--border-radius-small);--radio-group-button--border-width: 1px;--radio-group-button--color: var(--color-primary-element-light-text);--radio-group-button--background-color: var(--color-primary-element-light);--radio-group-button--background-color-hover: var(--color-primary-element-light-hover);--radio-group-button--padding: 1px;cursor:pointer;color:var(--radio-group-button--color);background-color:var(--radio-group-button--background-color);transition:var(--animation-quick) background-color;border:var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);border-bottom-width:2px;border-radius:var(--radio-group-button--border-radius);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;min-height:var(--default-clickable-area);padding-block:var(--radio-group-button--padding) 0;padding-inline:var(--radio-group-button--padding)}._radioGroupButton_FB-C- *{cursor:pointer}._radioGroupButton_FB-C-:has(._radioGroupButton__label_gjGCq){padding-inline:calc(var(--radio-group-button--padding) + var(--border-radius-element))}._radioGroupButton_FB-C-:has(._radioGroupButton__icon_lWzM4){padding-inline-start:var(--radio-group-button--padding)}._radioGroupButton_FB-C-:hover:not(._radioGroupButton_disabled_08iwH){background-color:var(--radio-group-button--background-color-hover)}._radioGroupButton_FB-C-:focus-within{--radio-group-button--border-width: 2px;--radio-group-button--padding: 0px;border:var(--radio-group-button--border-width) solid var(--color-main-text)!important;outline:calc(var(--default-grid-baseline) / 2) var(--color-main-background)}._radioGroupButton_active_KS1Ru{--radio-group-button--color: var(--color-primary-element-text);--radio-group-button--background-color: var(--color-primary-element);--radio-group-button--background-color-hover: var(--color-primary-element-hover)}._radioGroupButton__label_gjGCq{font-weight:700}._radioGroupButton_disabled_08iwH{filter:saturate(.7);opacity:.5;cursor:default}._radioGroupButton_disabled_08iwH *{cursor:default}._radioGroupButton__icon_lWzM4{--radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);display:flex;align-items:center;justify-content:center;height:100%;width:var(--radio-group-button--icon-size)}._radioGroupButton__icon_lWzM4 *{--default-clickable-area: var(--radio-group-button--icon-size)}.material-design-icon[data-v-8db55138]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.resource[data-v-8db55138]{display:flex;align-items:center;height:var(--default-clickable-area)}.resource__button[data-v-8db55138]{width:100%!important;justify-content:flex-start!important;padding:0!important}.resource__button[data-v-8db55138] .button-vue__wrapper{justify-content:flex-start!important}.resource__button[data-v-8db55138] .button-vue__wrapper .button-vue__text{font-weight:400!important;margin-inline-start:2px!important}.resource__icon[data-v-8db55138]{width:32px;height:32px;background-color:var(--color-text-maxcontrast);border-radius:50%;display:flex;align-items:center;justify-content:center}.resource__icon img[data-v-8db55138]{width:16px;height:16px;filter:var(--background-invert-if-dark)}.material-design-icon[data-v-a0203ee5]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.team-resources__header[data-v-a0203ee5]{font-weight:700;margin-bottom:6px}.related-team[data-v-a0203ee5]{border-radius:var(--border-radius-container);border:2px solid var(--color-border-dark);margin-bottom:6px}.related-team__open[data-v-a0203ee5]{border-color:var(--color-primary-element)}.related-team__header[data-v-a0203ee5]{padding:6px;padding-inline-end:24px;display:flex;gap:12px}.related-team__name[data-v-a0203ee5]{display:flex;flex-grow:1;align-items:center;gap:12px;padding:6px 12px;font-weight:700;margin:0}.related-team .related-team-provider[data-v-a0203ee5]{padding:6px 12px}.related-team .related-team-provider__name[data-v-a0203ee5]{font-weight:700;margin-bottom:3px}.related-team .related-team-provider__link[data-v-a0203ee5]{display:flex;gap:12px;padding:6px 12px;font-weight:700}.related-team .related-team-resource__link[data-v-a0203ee5]{display:flex;gap:12px;height:var(--default-clickable-area);align-items:center;border-radius:var(--border-radius-element)}.related-team .related-team-resource__link[data-v-a0203ee5]:hover{background-color:var(--color-background-hover)}.related-team .related-team-resource__link[data-v-a0203ee5]:focus{background-color:var(--color-background-hover);outline:2px solid var(--color-primary-element)}.related-team .related-team-resource .resource__icon[data-v-a0203ee5]{width:var(--default-clickable-area);height:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;text-align:center}.related-team .related-team-resource .resource__icon>img[data-v-a0203ee5]{border-radius:var(--border-radius-pill);overflow:hidden;width:32px;height:32px}.material-design-icon[data-v-a1a23691]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.related-resources__header h5[data-v-a1a23691]{font-weight:700;margin-bottom:6px}.related-resources__header p[data-v-a1a23691]{color:var(--color-text-maxcontrast)}.material-design-icon[data-v-ca83b679]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.autocomplete-result[data-v-ca83b679]{display:flex;align-items:center;gap:var(--default-grid-baseline);line-height:1.2;--auto-complete-result-avatar-size: var(--default-clickable-area)}.autocomplete-result__icon[data-v-ca83b679]{position:relative;flex:0 0 var(--default-clickable-area);width:var(--default-clickable-area);min-width:var(--default-clickable-area);height:var(--default-clickable-area);border-radius:var(--default-clickable-area);background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:contain}.autocomplete-result__icon--with-avatar[data-v-ca83b679]{color:inherit;background-size:cover}.autocomplete-result__status[data-v-ca83b679]{--auto-complete-result-status-icon-size: clamp(14px, var(--auto-complete-result-avatar-size) * .4, 18px);--auto-complete-result-status-icon-position: calc(var(--auto-complete-result-avatar-size) / 2 * (1 - 1 / sqrt(2)) - var(--auto-complete-result-status-icon-size) / 2);box-sizing:border-box;position:absolute;inset-inline-end:var(--auto-complete-result-status-icon-position);bottom:var(--auto-complete-result-status-icon-position);height:var(--auto-complete-result-status-icon-size);width:var(--auto-complete-result-status-icon-size);border:2px solid var(--color-main-background);border-radius:50%;background-color:var(--color-main-background);font-size:calc(var(--auto-complete-result-status-icon-size) / 1.2);line-height:1.2;background-repeat:no-repeat;background-size:var(--auto-complete-result-status-icon-size);background-position:center}.autocomplete-result__status--icon[data-v-ca83b679]{border:none;background-color:transparent}.autocomplete-result__content[data-v-ca83b679]{display:flex;flex:1 1 100%;flex-direction:column;justify-content:center;min-width:0}.autocomplete-result__title[data-v-ca83b679],.autocomplete-result__subline[data-v-ca83b679]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-result__subline[data-v-ca83b679]{color:var(--color-text-maxcontrast)}.material-design-icon[data-v-faef642b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.rich-contenteditable[data-v-faef642b]{--contenteditable-block-offset: calc(2 * var(--default-grid-baseline));--contenteditable-inline-start-offset: calc(2 * var(--default-grid-baseline));--contenteditable-inline-end-offset: calc(2 * var(--default-grid-baseline));position:relative;width:auto}.rich-contenteditable__label[data-v-faef642b]{position:absolute;margin-inline:14px;max-width:fit-content;inset-block-start:11px;inset-inline:0;color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.rich-contenteditable__input:focus+.rich-contenteditable__label[data-v-faef642b],.rich-contenteditable__input:not(.rich-contenteditable__input--empty)+.rich-contenteditable__label[data-v-faef642b]{inset-block-start:-10px;line-height:1.5;font-size:13px;font-weight:500;border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:5px;margin-inline:9px;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.rich-contenteditable__input[data-v-faef642b]{overflow-y:auto;width:auto;margin:0;padding-block:var(--contenteditable-block-offset);padding-inline:var(--contenteditable-inline-start-offset) var(--contenteditable-inline-end-offset);cursor:text;white-space:pre-wrap;overflow-wrap:break-word;color:var(--color-main-text);border:2px solid var(--color-border-maxcontrast);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-family:var(--font-face);font-size:inherit;tab-size:4;min-height:var(--default-clickable-area);max-height:calc(var(--default-clickable-area) * 5.5)}.rich-contenteditable__input--has-label[data-v-faef642b]{margin-top:10px}.rich-contenteditable__input--empty[data-v-faef642b]:focus:before,.rich-contenteditable__input--empty[data-v-faef642b]:not(.rich-contenteditable__input--has-label):before{content:attr(aria-placeholder);color:var(--color-text-maxcontrast);position:absolute;width:calc(100% - var(--contenteditable-inline-start-offset) - var(--contenteditable-inline-end-offset));height:calc(100% - 2 * var(--contenteditable-block-offset));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rich-contenteditable__input[contenteditable=false][data-v-faef642b]:not(.rich-contenteditable__input--disabled){cursor:default;background-color:transparent;color:var(--color-main-text);border-color:transparent;opacity:1;border-radius:0}.rich-contenteditable__input--multiline[data-v-faef642b]{min-height:calc(var(--default-clickable-area) * 3);max-height:none}.rich-contenteditable__input--disabled[data-v-faef642b]{opacity:.5;color:var(--color-text-maxcontrast);border:2px solid var(--color-background-darker);border-radius:var(--border-radius-small);background-color:var(--color-background-dark)}.rich-contenteditable__input--overflow[data-v-faef642b],.rich-contenteditable__input--overflow[data-v-faef642b]:hover{border-color:var(--color-border-error, var(--color-error))!important}._material-design-icon_UrExO{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._tribute-container_aTO5r{z-index:9000;overflow:auto;position:absolute;left:-100vw;margin:var(--default-grid-baseline) 0;padding:var(--default-grid-baseline);color:var(--color-text-maxcontrast);border-radius:var(--border-radius-element);background:var(--color-main-background);box-shadow:0 1px 5px var(--color-box-shadow)}._tribute-container_aTO5r,._tribute-container_aTO5r *{box-sizing:border-box}._tribute-container_aTO5r ul{display:flex;flex-direction:column;gap:var(--default-grid-baseline)}._tribute-container_aTO5r ._tribute-container__item_EHZ07{color:var(--color-text-maxcontrast);border-radius:var(--border-radius-small);padding:var(--default-grid-baseline);cursor:pointer;min-height:var(--clickable-area-small, auto)}._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight{color:var(--color-main-text);background:var(--color-background-hover)}._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight,._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight *{cursor:pointer}._tribute-container_aTO5r._tribute-container--focus-visible_GHsDW .highlight._tribute-container__item_EHZ07{outline:2px solid var(--color-main-text)!important}._tribute-container-autocomplete_YNk1h{min-width:250px;max-width:300px;max-height:calc((var(--default-clickable-area) + 3 * var(--default-grid-baseline)) * 4.5 - 1.5 * var(--default-grid-baseline))}._tribute-container-emoji_jWgZX,._tribute-container-link_1b7mc{min-width:200px;max-width:200px;max-height:calc((24px + 3 * var(--default-grid-baseline)) * 5.5 - 1.5 * var(--default-grid-baseline))}._tribute-container-emoji_jWgZX ._tribute-item_p5sRT,._tribute-container-link_1b7mc ._tribute-item_p5sRT{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tribute-container-link_1b7mc{min-width:200px;max-width:300px}._tribute-container-link_1b7mc ._tribute-item_p5sRT{display:flex;align-items:center}._tribute-container-link_1b7mc ._tribute-item__title_VPcy9{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tribute-container-link_1b7mc ._tribute-item__icon_aTxCU{margin:auto 0;width:20px;height:20px;object-fit:contain;padding-inline-end:var(--default-grid-baseline);filter:var(--background-invert-if-dark)}.material-design-icon[data-v-e408867a],.material-design-icon[data-v-ea81d3af]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.provider-list[data-v-ea81d3af]{width:100%;min-height:400px;padding:0 16px 16px;display:flex;flex-direction:column}.provider-list--select[data-v-ea81d3af]{width:100%}.provider-list--select .provider[data-v-ea81d3af]{display:flex;align-items:center;height:28px;overflow:hidden}.provider-list--select .provider .link-icon[data-v-ea81d3af]{margin-inline-end:8px}.provider-list--select .provider .provider-icon[data-v-ea81d3af]{width:20px;height:20px;object-fit:contain;margin-inline-end:8px;filter:var(--background-invert-if-dark)}.provider-list--select .provider .option-text[data-v-ea81d3af]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-8ce33442]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widget-custom[data-v-8ce33442]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex}.widget-custom.full-width[data-v-8ce33442]{width:var(--widget-full-width, 100%)!important;inset-inline-start:calc((var(--widget-full-width, 100%) - 100%) / 2 * -1);position:relative}.widget-access[data-v-8ce33442]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex;padding:calc(var(--default-grid-baseline, 4px) * 3)}.widget-default[data-v-8ce33442]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex}.widget-default--compact[data-v-8ce33442]{flex-direction:column}.widget-default--compact .widget-default--image[data-v-8ce33442]{width:100%;height:150px}.widget-default--compact .widget-default--details[data-v-8ce33442]{width:100%;padding-top:calc(var(--default-grid-baseline, 4px) * 2);padding-bottom:calc(var(--default-grid-baseline, 4px) * 2)}.widget-default--compact .widget-default--description[data-v-8ce33442]{display:none}.widget-default--image[data-v-8ce33442]{width:40%;background-position:center;background-size:cover;background-repeat:no-repeat}.widget-default--name[data-v-8ce33442]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.widget-default--details[data-v-8ce33442]{padding:calc(var(--default-grid-baseline, 4px) * 3);width:60%}.widget-default--details p[data-v-8ce33442]{margin:0;padding:0}.widget-default--description[data-v-8ce33442]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.widget-default--link[data-v-8ce33442]{color:var(--color-text-maxcontrast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-interactive[data-v-8ce33442]{position:relative}.toggle-interactive .toggle-interactive--button[data-v-8ce33442]{position:absolute;bottom:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);z-index:10000}.material-design-icon[data-v-918730b9]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.raw-link[data-v-918730b9]{width:100%;min-height:350px;display:flex;flex-direction:column;overflow-y:auto;padding:0 16px 16px}.raw-link .input-wrapper[data-v-918730b9]{width:100%}.raw-link .reference-widget[data-v-918730b9]{display:flex}.raw-link--empty-content .provider-icon[data-v-918730b9]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.raw-link--input[data-v-918730b9]{width:99%}.material-design-icon[data-v-059edcfb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.result[data-v-059edcfb]{display:flex;align-items:center;height:var(--default-clickable-area);overflow:hidden}.result--icon-class[data-v-059edcfb],.result--image[data-v-059edcfb]{width:40px;min-width:40px;height:40px;object-fit:contain}.result--icon-class.rounded[data-v-059edcfb],.result--image.rounded[data-v-059edcfb]{border-radius:50%}.result--content[data-v-059edcfb]{display:flex;flex-direction:column;padding-inline-start:10px;overflow:hidden}.result--content--name[data-v-059edcfb],.result--content--subline[data-v-059edcfb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-af9d145f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.smart-picker-search[data-v-af9d145f]{width:100%;display:flex;flex-direction:column;padding:0 16px 16px}.smart-picker-search.with-empty-content[data-v-af9d145f]{min-height:400px}.smart-picker-search .provider-icon[data-v-af9d145f]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.smart-picker-search--select[data-v-af9d145f],.smart-picker-search--select .search-result[data-v-af9d145f]{width:100%}.smart-picker-search--select .group-name-icon[data-v-af9d145f],.smart-picker-search--select .option-simple-icon[data-v-af9d145f]{width:20px;height:20px;margin:0 20px 0 10px}.smart-picker-search--select .custom-option[data-v-af9d145f]{height:var(--default-clickable-area);display:flex;align-items:center;overflow:hidden}.smart-picker-search--select .option-text[data-v-af9d145f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-5e2e9195]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker[data-v-5e2e9195],.reference-picker .custom-element-wrapper[data-v-5e2e9195],.reference-picker .custom-element-wrapper .custom-element[data-v-5e2e9195]{display:flex;overflow-y:auto;width:100%}.material-design-icon[data-v-bf0a25ee]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker-modal[data-v-bf0a25ee] .modal-container{display:flex!important}.reference-picker-modal--content[data-v-bf0a25ee]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto}.reference-picker-modal--content .close-button[data-v-bf0a25ee],.reference-picker-modal--content .back-button[data-v-bf0a25ee]{position:absolute;top:4px}.reference-picker-modal--content .back-button[data-v-bf0a25ee]{inset-inline-start:4px}.reference-picker-modal--content .close-button[data-v-bf0a25ee]{inset-inline-end:4px}.reference-picker-modal--content>h2[data-v-bf0a25ee]{display:flex;margin:12px 0 20px}.reference-picker-modal--content>h2 .icon[data-v-bf0a25ee]{margin-inline-end:8px}.material-design-icon[data-v-9cde5a6a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widgets--list[data-v-9cde5a6a]{width:100%;min-height:var(--default-clickable-area)}.material-design-icon[data-v-a47e4ba7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.rich-text--wrapper[data-v-a47e4ba7]{overflow-wrap:break-word;line-height:1.5}.rich-text--wrapper .rich-text--fallback[data-v-a47e4ba7],.rich-text--wrapper .rich-text-component[data-v-a47e4ba7]{display:inline}.rich-text--wrapper .rich-text--external-link[data-v-a47e4ba7]{text-decoration:underline}.rich-text--wrapper .rich-text--external-link[data-v-a47e4ba7]:after{content:" ↗"}.rich-text--wrapper-markdown[data-v-a47e4ba7]{tab-size:4}.rich-text--wrapper-markdown[data-v-a47e4ba7]>:first-child,.rich-text--wrapper-markdown div[data-v-a47e4ba7]>:first-child,.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7]>:first-child{margin-top:0!important}.rich-text--wrapper-markdown[data-v-a47e4ba7]>:last-child,.rich-text--wrapper-markdown[data-v-a47e4ba7]>*:has(+.rich-text--reference-widget),.rich-text--wrapper-markdown div[data-v-a47e4ba7]>:last-child,.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7]>:last-child{margin-block-end:0!important}.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7]{padding-inline-start:13px;border-inline-start:2px solid var(--color-border-dark);color:var(--color-text-maxcontrast)}.rich-text--wrapper-markdown h1[data-v-a47e4ba7],.rich-text--wrapper-markdown h2[data-v-a47e4ba7],.rich-text--wrapper-markdown h3[data-v-a47e4ba7],.rich-text--wrapper-markdown h4[data-v-a47e4ba7],.rich-text--wrapper-markdown h5[data-v-a47e4ba7],.rich-text--wrapper-markdown h6[data-v-a47e4ba7],.rich-text--wrapper-markdown p[data-v-a47e4ba7],.rich-text--wrapper-markdown ul[data-v-a47e4ba7],.rich-text--wrapper-markdown ol[data-v-a47e4ba7],.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7],.rich-text--wrapper-markdown pre[data-v-a47e4ba7]{margin-top:0;margin-block-end:1em}.rich-text--wrapper-markdown h1[data-v-a47e4ba7],.rich-text--wrapper-markdown h2[data-v-a47e4ba7],.rich-text--wrapper-markdown h3[data-v-a47e4ba7],.rich-text--wrapper-markdown h4[data-v-a47e4ba7],.rich-text--wrapper-markdown h5[data-v-a47e4ba7],.rich-text--wrapper-markdown h6[data-v-a47e4ba7]{font-weight:700}.rich-text--wrapper-markdown h4[data-v-a47e4ba7]{font-size:20px}.rich-text--wrapper-markdown h5[data-v-a47e4ba7]{font-size:18px}.rich-text--wrapper-markdown h6[data-v-a47e4ba7]{font-size:15px}.rich-text--wrapper-markdown ul[data-v-a47e4ba7],.rich-text--wrapper-markdown ol[data-v-a47e4ba7]{padding-inline-start:4ch}.rich-text--wrapper-markdown ul[data-v-a47e4ba7]{list-style-type:disc}.rich-text--wrapper-markdown ul.contains-task-list[data-v-a47e4ba7]{list-style-type:none;padding:0}.rich-text--wrapper-markdown li.task-list-item>ul[data-v-a47e4ba7],.rich-text--wrapper-markdown li.task-list-item>ol[data-v-a47e4ba7],.rich-text--wrapper-markdown li.task-list-item>li[data-v-a47e4ba7],.rich-text--wrapper-markdown li.task-list-item>blockquote[data-v-a47e4ba7],.rich-text--wrapper-markdown li.task-list-item>pre[data-v-a47e4ba7]{margin-inline-start:15px;margin-block-end:0}.rich-text--wrapper-markdown pre[data-v-a47e4ba7]{direction:ltr}.rich-text--wrapper-markdown table[data-v-a47e4ba7]{border-collapse:collapse;border:2px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-a47e4ba7],.rich-text--wrapper-markdown table td[data-v-a47e4ba7]{padding:var(--default-grid-baseline);border:1px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-a47e4ba7]:first-child,.rich-text--wrapper-markdown table td[data-v-a47e4ba7]:first-child{border-inline-start:0}.rich-text--wrapper-markdown table th[data-v-a47e4ba7]:last-child,.rich-text--wrapper-markdown table td[data-v-a47e4ba7]:last-child{border-inline-end:0}.rich-text--wrapper-markdown table tr:first-child th[data-v-a47e4ba7]{border-top:0}.rich-text--wrapper-markdown table tr:last-child td[data-v-a47e4ba7]{border-block-end:0}.rich-text--wrapper-markdown .rich-text__code-block[data-v-a47e4ba7]:has(.hljs){color:var(--hljs-color);background:var(--hljs-background-color)}.rich-text--wrapper-markdown .hljs-doctag[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-keyword[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-template-tag[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-template-variable[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-type[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-variable.language_[data-v-a47e4ba7]{color:var(--hljs-syntax-keyword-color)}.rich-text--wrapper-markdown .hljs-title[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-title.class_[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-title.function_[data-v-a47e4ba7]{color:var(--hljs-syntax-entity-color)}.rich-text--wrapper-markdown .hljs-attr[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-attribute[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-literal[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-meta[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-number[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-operator[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-variable[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-selector-attr[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-selector-class[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-selector-id[data-v-a47e4ba7]{color:var(--hljs-syntax-constant-color)}.rich-text--wrapper-markdown .hljs-regexp[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-string[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-a47e4ba7]{color:var(--hljs-syntax-string-color)}.rich-text--wrapper-markdown .hljs-built_in[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-symbol[data-v-a47e4ba7]{color:var(--hljs-syntax-variable-color)}.rich-text--wrapper-markdown .hljs-comment[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-code[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-formula[data-v-a47e4ba7]{color:var(--hljs-syntax-comment-color)}.rich-text--wrapper-markdown .hljs-name[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-quote[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-selector-tag[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-a47e4ba7]{color:var(--hljs-syntax-entity-tag-color)}.rich-text--wrapper-markdown .hljs-subst[data-v-a47e4ba7]{color:var(--hljs-syntax-storage-modifier-import-color)}.rich-text--wrapper-markdown .hljs-section[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-heading-color);font-weight:700}.rich-text--wrapper-markdown .hljs-bullet[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-list-color)}.rich-text--wrapper-markdown .hljs-emphasis[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-italic-color);font-style:italic}.rich-text--wrapper-markdown .hljs-strong[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-bold-color);font-weight:700}.rich-text--wrapper-markdown .hljs-addition[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-inserted-color);background-color:var(--hljs-syntax-markup-inserted-background-color)}.rich-text--wrapper-markdown .hljs-deletion[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-deleted-color);background-color:var(--hljs-syntax-markup-deleted-background-color)}a[data-v-a47e4ba7]:not(.rich-text--component){text-decoration:underline}@media(prefers-color-scheme:light){.rich-text--wrapper-markdown[data-v-a47e4ba7]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}[data-theme-dark] .rich-text--wrapper-markdown[data-v-a47e4ba7]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}}@media(prefers-color-scheme:dark){.rich-text--wrapper-markdown[data-v-a47e4ba7]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}[data-theme-light] .rich-text--wrapper-markdown[data-v-a47e4ba7]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}}.rich-text__code-block[data-v-a47e4ba7]{position:relative;padding-inline-end:calc(var(--clickable-area-small) + var(--default-grid-baseline))}.rich-text__code-block pre[data-v-a47e4ba7]{width:100%;overflow-x:auto}.rich-text__code-block .rich-text__code-block-button[data-v-a47e4ba7]{position:absolute;top:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);opacity:0}.rich-text__code-block:hover .rich-text__code-block-button[data-v-a47e4ba7],.rich-text__code-block:focus-within .rich-text__code-block-button[data-v-a47e4ba7],.rich-text__code-block .rich-text__code-block-button[data-v-a47e4ba7]:focus{opacity:1}.nc-select-users[data-v-e8e18fd3] .vs__selected{padding-inline:0 5px!important}.material-design-icon[data-v-9cedb949]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.settings-section[data-v-9cedb949]{display:block;padding:0 0 calc(var(--default-grid-baseline) * 5) 0;margin:calc(var(--default-grid-baseline) * 7);width:min(900px,100% - var(--default-grid-baseline) * 7 * 2)}.settings-section[data-v-9cedb949]:not(:last-child){border-bottom:1px solid var(--color-border)}.settings-section__name[data-v-9cedb949]{display:inline-flex;align-items:center;justify-content:center;max-width:900px;margin-top:0}.settings-section__info[data-v-9cedb949]{display:flex;align-items:center;justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);margin:calc((var(--default-clickable-area) - 16px) / 2 * -1);margin-inline-start:0;color:var(--color-text-maxcontrast)}.settings-section__info[data-v-9cedb949]:hover,.settings-section__info[data-v-9cedb949]:focus,.settings-section__info[data-v-9cedb949]:active{color:var(--color-main-text)}.settings-section__desc[data-v-9cedb949]{margin-top:-.2em;margin-bottom:1em;color:var(--color-text-maxcontrast);max-width:900px}.material-design-icon[data-v-f2b71592]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.select-group-error[data-v-f2b71592]{color:var(--color-text-error, var(--color-error));font-size:13px;padding-inline-start:var(--border-radius-element)}.material-design-icon[data-v-a0d5539d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */.textarea[data-v-a0d5539d]{--input-border-color: var(--color-border-maxcontrast);--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));position:relative;width:100%;border-radius:var(--border-radius-element);margin-block-start:6px;resize:vertical}.textarea--disabled[data-v-a0d5539d]{opacity:.7;filter:saturate(.7)}.textarea__main-wrapper[data-v-a0d5539d]{height:calc(var(--default-clickable-area) * 2);padding:var(--border-width-input-focused, 2px);position:relative}.textarea__input[data-v-a0d5539d]{margin:0;padding-block:var(--border-radius-element);padding-inline:10px;width:100%;font-size:var(--default-font-size);text-overflow:ellipsis;cursor:pointer;background-color:var(--color-main-background);color:var(--color-main-text);--input-border-box-shadow-light: 0 -1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.textarea__input[data-v-a0d5539d]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}@media(prefers-color-scheme:dark){.textarea__input .textarea__input[data-v-a0d5539d]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .textarea__input[data-v-a0d5539d]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .textarea__input[data-v-a0d5539d]{--input-border-box-shadow: var(--input-border-box-shadow-light)}.textarea--legacy .textarea__input[data-v-a0d5539d]{box-shadow:0 0 0 1px var(--input-border-color)}.textarea--legacy .textarea__input[data-v-a0d5539d]:hover:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color)}.textarea__input[data-v-a0d5539d]:focus-within:not([disabled]),.textarea__input[data-v-a0d5539d]:active:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color),0 0 0 4px var(--color-main-background)!important}.textarea__input[data-v-a0d5539d]:active:not([disabled]),.textarea__input[data-v-a0d5539d]:focus:not([disabled]){--input-border-width-offset: 0px;--input-border-color: var(--color-main-text)}.textarea__input[data-v-a0d5539d]:not(:focus,.textarea__input--label-outside)::placeholder{opacity:0}.textarea__input[data-v-a0d5539d]:focus{cursor:text}.textarea__input[data-v-a0d5539d]:disabled{cursor:default}.textarea__input[data-v-a0d5539d]:focus-visible{box-shadow:unset!important}.textarea__input--success[data-v-a0d5539d]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.textarea__input--success[data-v-a0d5539d]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.textarea__input--error[data-v-a0d5539d]{--input-border-color: var(--color-border-error, var(--color-error)) !important}.textarea__input--error[data-v-a0d5539d]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.textarea__label[data-v-a0d5539d]{position:absolute;margin-inline:12px 0;max-width:fit-content;inset-block-start:11px;inset-inline:0;color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.textarea__input:focus+.textarea__label[data-v-a0d5539d],.textarea__input:not(:placeholder-shown)+.textarea__label[data-v-a0d5539d]{inset-block-start:-10px;line-height:1.5;font-size:13px;font-weight:500;color:var(--color-main-text);background-color:var(--color-main-background);padding-inline:4px;margin-inline-start:8px;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.textarea__helper-text-message[data-v-a0d5539d]{padding-block:4px;display:flex;align-items:center}.textarea__helper-text-message__icon[data-v-a0d5539d]{margin-inline-end:8px}.textarea__helper-text-message--error[data-v-a0d5539d]{color:var(--color-error-text)}.textarea__helper-text-message--success[data-v-a0d5539d]{color:var(--color-success-text)}.material-design-icon[data-v-9189d023]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.user-bubble__wrapper[data-v-9189d023]{display:inline-block;vertical-align:middle;min-width:0;max-width:100%}.user-bubble__content[data-v-9189d023]{display:inline-flex;max-width:100%;background-color:var(--color-background-dark)}.user-bubble__content--primary[data-v-9189d023]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.user-bubble__content[data-v-9189d023]>:last-child{padding-inline-end:8px}.user-bubble__avatar[data-v-9189d023]{align-self:center}.user-bubble__name[data-v-9189d023]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-bubble__name[data-v-9189d023],.user-bubble__secondary[data-v-9189d023]{padding-block:0;padding-inline:4px 0}#app-content>div[data-v-0a3a2058]{width:100%;height:100%;padding:20px;display:flex;flex-direction:column;flex-grow:1}input[type=text][data-v-0a3a2058]{width:100%}textarea[data-v-0a3a2058]{flex-grow:1;width:100%} diff --git a/css/notestutorial-main.css b/css/notestutorial-main.css new file mode 100644 index 00000000..cd24c29d --- /dev/null +++ b/css/notestutorial-main.css @@ -0,0 +1,2 @@ +/* extracted by css-entry-points-plugin */ +@import './main-D2cKrp_z.chunk.css'; \ No newline at end of file diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 00000000..df6978de --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,9 @@ +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +import { recommended } from '@nextcloud/eslint-config' + +export default [ + ...recommended, +] diff --git a/js/notestutorial-main.mjs b/js/notestutorial-main.mjs new file mode 100644 index 00000000..d15127a7 --- /dev/null +++ b/js/notestutorial-main.mjs @@ -0,0 +1,38233 @@ +const appName = "notestutorial"; +const appVersion = "20.0.0"; +const global = globalThis || void 0 || self; +/** +* @vue/shared v3.5.30 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ +// @__NO_SIDE_EFFECTS__ +function makeMap(str) { + const map = /* @__PURE__ */ Object.create(null); + for (const key of str.split(",")) map[key] = 1; + return (val) => val in map; +} +const EMPTY_OBJ = {}; +const EMPTY_ARR = []; +const NOOP = () => { +}; +const NO = () => false; +const isOn = (key) => key.charCodeAt(0) === 111 && key.charCodeAt(1) === 110 && // uppercase letter +(key.charCodeAt(2) > 122 || key.charCodeAt(2) < 97); +const isModelListener = (key) => key.startsWith("onUpdate:"); +const extend$1 = Object.assign; +const remove = (arr, el) => { + const i2 = arr.indexOf(el); + if (i2 > -1) { + arr.splice(i2, 1); + } +}; +const hasOwnProperty$2 = Object.prototype.hasOwnProperty; +const hasOwn = (val, key) => hasOwnProperty$2.call(val, key); +const isArray$1 = Array.isArray; +const isMap = (val) => toTypeString(val) === "[object Map]"; +const isSet = (val) => toTypeString(val) === "[object Set]"; +const isDate$2 = (val) => toTypeString(val) === "[object Date]"; +const isFunction$2 = (val) => typeof val === "function"; +const isString$1 = (val) => typeof val === "string"; +const isSymbol = (val) => typeof val === "symbol"; +const isObject$2 = (val) => val !== null && typeof val === "object"; +const isPromise = (val) => { + return (isObject$2(val) || isFunction$2(val)) && isFunction$2(val.then) && isFunction$2(val.catch); +}; +const objectToString = Object.prototype.toString; +const toTypeString = (value) => objectToString.call(value); +const toRawType = (value) => { + return toTypeString(value).slice(8, -1); +}; +const isPlainObject$1 = (val) => toTypeString(val) === "[object Object]"; +const isIntegerKey = (key) => isString$1(key) && key !== "NaN" && key[0] !== "-" && "" + parseInt(key, 10) === key; +const isReservedProp = /* @__PURE__ */ makeMap( + // the leading comma is intentional so empty string "" is also included + ",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted" +); +const cacheStringFunction = (fn2) => { + const cache = /* @__PURE__ */ Object.create(null); + return ((str) => { + const hit = cache[str]; + return hit || (cache[str] = fn2(str)); + }); +}; +const camelizeRE = /-\w/g; +const camelize = cacheStringFunction( + (str) => { + return str.replace(camelizeRE, (c2) => c2.slice(1).toUpperCase()); + } +); +const hyphenateRE = /\B([A-Z])/g; +const hyphenate = cacheStringFunction( + (str) => str.replace(hyphenateRE, "-$1").toLowerCase() +); +const capitalize = cacheStringFunction((str) => { + return str.charAt(0).toUpperCase() + str.slice(1); +}); +const toHandlerKey = cacheStringFunction( + (str) => { + const s2 = str ? `on${capitalize(str)}` : ``; + return s2; + } +); +const hasChanged = (value, oldValue) => !Object.is(value, oldValue); +const invokeArrayFns = (fns, ...arg) => { + for (let i2 = 0; i2 < fns.length; i2++) { + fns[i2](...arg); + } +}; +const def = (obj, key, value, writable = false) => { + Object.defineProperty(obj, key, { + configurable: true, + enumerable: false, + writable, + value + }); +}; +const looseToNumber = (val) => { + const n2 = parseFloat(val); + return isNaN(n2) ? val : n2; +}; +const toNumber = (val) => { + const n2 = isString$1(val) ? Number(val) : NaN; + return isNaN(n2) ? val : n2; +}; +let _globalThis; +const getGlobalThis = () => { + return _globalThis || (_globalThis = typeof globalThis !== "undefined" ? globalThis : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : {}); +}; +function normalizeStyle(value) { + if (isArray$1(value)) { + const res = {}; + for (let i2 = 0; i2 < value.length; i2++) { + const item = value[i2]; + const normalized = isString$1(item) ? parseStringStyle(item) : normalizeStyle(item); + if (normalized) { + for (const key in normalized) { + res[key] = normalized[key]; + } + } + } + return res; + } else if (isString$1(value) || isObject$2(value)) { + return value; + } +} +const listDelimiterRE = /;(?![^(]*\))/g; +const propertyDelimiterRE = /:([^]+)/; +const styleCommentRE = /\/\*[^]*?\*\//g; +function parseStringStyle(cssText) { + const ret = {}; + cssText.replace(styleCommentRE, "").split(listDelimiterRE).forEach((item) => { + if (item) { + const tmp = item.split(propertyDelimiterRE); + tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim()); + } + }); + return ret; +} +function normalizeClass(value) { + let res = ""; + if (isString$1(value)) { + res = value; + } else if (isArray$1(value)) { + for (let i2 = 0; i2 < value.length; i2++) { + const normalized = normalizeClass(value[i2]); + if (normalized) { + res += normalized + " "; + } + } + } else if (isObject$2(value)) { + for (const name in value) { + if (value[name]) { + res += name + " "; + } + } + } + return res.trim(); +} +function normalizeProps(props) { + if (!props) return null; + let { class: klass, style } = props; + if (klass && !isString$1(klass)) { + props.class = normalizeClass(klass); + } + if (style) { + props.style = normalizeStyle(style); + } + return props; +} +const specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`; +const isSpecialBooleanAttr = /* @__PURE__ */ makeMap(specialBooleanAttrs); +function includeBooleanAttr(value) { + return !!value || value === ""; +} +function looseCompareArrays(a2, b2) { + if (a2.length !== b2.length) return false; + let equal = true; + for (let i2 = 0; equal && i2 < a2.length; i2++) { + equal = looseEqual(a2[i2], b2[i2]); + } + return equal; +} +function looseEqual(a2, b2) { + if (a2 === b2) return true; + let aValidType = isDate$2(a2); + let bValidType = isDate$2(b2); + if (aValidType || bValidType) { + return aValidType && bValidType ? a2.getTime() === b2.getTime() : false; + } + aValidType = isSymbol(a2); + bValidType = isSymbol(b2); + if (aValidType || bValidType) { + return a2 === b2; + } + aValidType = isArray$1(a2); + bValidType = isArray$1(b2); + if (aValidType || bValidType) { + return aValidType && bValidType ? looseCompareArrays(a2, b2) : false; + } + aValidType = isObject$2(a2); + bValidType = isObject$2(b2); + if (aValidType || bValidType) { + if (!aValidType || !bValidType) { + return false; + } + const aKeysCount = Object.keys(a2).length; + const bKeysCount = Object.keys(b2).length; + if (aKeysCount !== bKeysCount) { + return false; + } + for (const key in a2) { + const aHasKey = a2.hasOwnProperty(key); + const bHasKey = b2.hasOwnProperty(key); + if (aHasKey && !bHasKey || !aHasKey && bHasKey || !looseEqual(a2[key], b2[key])) { + return false; + } + } + } + return String(a2) === String(b2); +} +const isRef$1 = (val) => { + return !!(val && val["__v_isRef"] === true); +}; +const toDisplayString = (val) => { + return isString$1(val) ? val : val == null ? "" : isArray$1(val) || isObject$2(val) && (val.toString === objectToString || !isFunction$2(val.toString)) ? isRef$1(val) ? toDisplayString(val.value) : JSON.stringify(val, replacer, 2) : String(val); +}; +const replacer = (_key, val) => { + if (isRef$1(val)) { + return replacer(_key, val.value); + } else if (isMap(val)) { + return { + [`Map(${val.size})`]: [...val.entries()].reduce( + (entries2, [key, val2], i2) => { + entries2[stringifySymbol(key, i2) + " =>"] = val2; + return entries2; + }, + {} + ) + }; + } else if (isSet(val)) { + return { + [`Set(${val.size})`]: [...val.values()].map((v2) => stringifySymbol(v2)) + }; + } else if (isSymbol(val)) { + return stringifySymbol(val); + } else if (isObject$2(val) && !isArray$1(val) && !isPlainObject$1(val)) { + return String(val); + } + return val; +}; +const stringifySymbol = (v2, i2 = "") => { + var _a2; + return ( + // Symbol.description in es2019+ so we need to cast here to pass + // the lib: es2016 check + isSymbol(v2) ? `Symbol(${(_a2 = v2.description) != null ? _a2 : i2})` : v2 + ); +}; +function normalizeCssVarValue(value) { + if (value == null) { + return "initial"; + } + if (typeof value === "string") { + return value === "" ? " " : value; + } + return String(value); +} +/** +* @vue/reactivity v3.5.30 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ +let activeEffectScope; +class EffectScope { + // TODO isolatedDeclarations "__v_skip" + constructor(detached = false) { + this.detached = detached; + this._active = true; + this._on = 0; + this.effects = []; + this.cleanups = []; + this._isPaused = false; + this.__v_skip = true; + this.parent = activeEffectScope; + if (!detached && activeEffectScope) { + this.index = (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push( + this + ) - 1; + } + } + get active() { + return this._active; + } + pause() { + if (this._active) { + this._isPaused = true; + let i2, l2; + if (this.scopes) { + for (i2 = 0, l2 = this.scopes.length; i2 < l2; i2++) { + this.scopes[i2].pause(); + } + } + for (i2 = 0, l2 = this.effects.length; i2 < l2; i2++) { + this.effects[i2].pause(); + } + } + } + /** + * Resumes the effect scope, including all child scopes and effects. + */ + resume() { + if (this._active) { + if (this._isPaused) { + this._isPaused = false; + let i2, l2; + if (this.scopes) { + for (i2 = 0, l2 = this.scopes.length; i2 < l2; i2++) { + this.scopes[i2].resume(); + } + } + for (i2 = 0, l2 = this.effects.length; i2 < l2; i2++) { + this.effects[i2].resume(); + } + } + } + } + run(fn2) { + if (this._active) { + const currentEffectScope = activeEffectScope; + try { + activeEffectScope = this; + return fn2(); + } finally { + activeEffectScope = currentEffectScope; + } + } + } + /** + * This should only be called on non-detached scopes + * @internal + */ + on() { + if (++this._on === 1) { + this.prevScope = activeEffectScope; + activeEffectScope = this; + } + } + /** + * This should only be called on non-detached scopes + * @internal + */ + off() { + if (this._on > 0 && --this._on === 0) { + activeEffectScope = this.prevScope; + this.prevScope = void 0; + } + } + stop(fromParent) { + if (this._active) { + this._active = false; + let i2, l2; + for (i2 = 0, l2 = this.effects.length; i2 < l2; i2++) { + this.effects[i2].stop(); + } + this.effects.length = 0; + for (i2 = 0, l2 = this.cleanups.length; i2 < l2; i2++) { + this.cleanups[i2](); + } + this.cleanups.length = 0; + if (this.scopes) { + for (i2 = 0, l2 = this.scopes.length; i2 < l2; i2++) { + this.scopes[i2].stop(true); + } + this.scopes.length = 0; + } + if (!this.detached && this.parent && !fromParent) { + const last = this.parent.scopes.pop(); + if (last && last !== this) { + this.parent.scopes[this.index] = last; + last.index = this.index; + } + } + this.parent = void 0; + } + } +} +function getCurrentScope() { + return activeEffectScope; +} +function onScopeDispose(fn2, failSilently = false) { + if (activeEffectScope) { + activeEffectScope.cleanups.push(fn2); + } +} +let activeSub; +const pausedQueueEffects = /* @__PURE__ */ new WeakSet(); +class ReactiveEffect { + constructor(fn2) { + this.fn = fn2; + this.deps = void 0; + this.depsTail = void 0; + this.flags = 1 | 4; + this.next = void 0; + this.cleanup = void 0; + this.scheduler = void 0; + if (activeEffectScope && activeEffectScope.active) { + activeEffectScope.effects.push(this); + } + } + pause() { + this.flags |= 64; + } + resume() { + if (this.flags & 64) { + this.flags &= -65; + if (pausedQueueEffects.has(this)) { + pausedQueueEffects.delete(this); + this.trigger(); + } + } + } + /** + * @internal + */ + notify() { + if (this.flags & 2 && !(this.flags & 32)) { + return; + } + if (!(this.flags & 8)) { + batch(this); + } + } + run() { + if (!(this.flags & 1)) { + return this.fn(); + } + this.flags |= 2; + cleanupEffect(this); + prepareDeps(this); + const prevEffect = activeSub; + const prevShouldTrack = shouldTrack; + activeSub = this; + shouldTrack = true; + try { + return this.fn(); + } finally { + cleanupDeps(this); + activeSub = prevEffect; + shouldTrack = prevShouldTrack; + this.flags &= -3; + } + } + stop() { + if (this.flags & 1) { + for (let link = this.deps; link; link = link.nextDep) { + removeSub(link); + } + this.deps = this.depsTail = void 0; + cleanupEffect(this); + this.onStop && this.onStop(); + this.flags &= -2; + } + } + trigger() { + if (this.flags & 64) { + pausedQueueEffects.add(this); + } else if (this.scheduler) { + this.scheduler(); + } else { + this.runIfDirty(); + } + } + /** + * @internal + */ + runIfDirty() { + if (isDirty(this)) { + this.run(); + } + } + get dirty() { + return isDirty(this); + } +} +let batchDepth = 0; +let batchedSub; +let batchedComputed; +function batch(sub2, isComputed = false) { + sub2.flags |= 8; + if (isComputed) { + sub2.next = batchedComputed; + batchedComputed = sub2; + return; + } + sub2.next = batchedSub; + batchedSub = sub2; +} +function startBatch() { + batchDepth++; +} +function endBatch() { + if (--batchDepth > 0) { + return; + } + if (batchedComputed) { + let e = batchedComputed; + batchedComputed = void 0; + while (e) { + const next = e.next; + e.next = void 0; + e.flags &= -9; + e = next; + } + } + let error; + while (batchedSub) { + let e = batchedSub; + batchedSub = void 0; + while (e) { + const next = e.next; + e.next = void 0; + e.flags &= -9; + if (e.flags & 1) { + try { + ; + e.trigger(); + } catch (err) { + if (!error) error = err; + } + } + e = next; + } + } + if (error) throw error; +} +function prepareDeps(sub2) { + for (let link = sub2.deps; link; link = link.nextDep) { + link.version = -1; + link.prevActiveLink = link.dep.activeLink; + link.dep.activeLink = link; + } +} +function cleanupDeps(sub2) { + let head; + let tail = sub2.depsTail; + let link = tail; + while (link) { + const prev = link.prevDep; + if (link.version === -1) { + if (link === tail) tail = prev; + removeSub(link); + removeDep(link); + } else { + head = link; + } + link.dep.activeLink = link.prevActiveLink; + link.prevActiveLink = void 0; + link = prev; + } + sub2.deps = head; + sub2.depsTail = tail; +} +function isDirty(sub2) { + for (let link = sub2.deps; link; link = link.nextDep) { + if (link.dep.version !== link.version || link.dep.computed && (refreshComputed(link.dep.computed) || link.dep.version !== link.version)) { + return true; + } + } + if (sub2._dirty) { + return true; + } + return false; +} +function refreshComputed(computed2) { + if (computed2.flags & 4 && !(computed2.flags & 16)) { + return; + } + computed2.flags &= -17; + if (computed2.globalVersion === globalVersion) { + return; + } + computed2.globalVersion = globalVersion; + if (!computed2.isSSR && computed2.flags & 128 && (!computed2.deps && !computed2._dirty || !isDirty(computed2))) { + return; + } + computed2.flags |= 2; + const dep = computed2.dep; + const prevSub = activeSub; + const prevShouldTrack = shouldTrack; + activeSub = computed2; + shouldTrack = true; + try { + prepareDeps(computed2); + const value = computed2.fn(computed2._value); + if (dep.version === 0 || hasChanged(value, computed2._value)) { + computed2.flags |= 128; + computed2._value = value; + dep.version++; + } + } catch (err) { + dep.version++; + throw err; + } finally { + activeSub = prevSub; + shouldTrack = prevShouldTrack; + cleanupDeps(computed2); + computed2.flags &= -3; + } +} +function removeSub(link, soft = false) { + const { dep, prevSub, nextSub } = link; + if (prevSub) { + prevSub.nextSub = nextSub; + link.prevSub = void 0; + } + if (nextSub) { + nextSub.prevSub = prevSub; + link.nextSub = void 0; + } + if (dep.subs === link) { + dep.subs = prevSub; + if (!prevSub && dep.computed) { + dep.computed.flags &= -5; + for (let l2 = dep.computed.deps; l2; l2 = l2.nextDep) { + removeSub(l2, true); + } + } + } + if (!soft && !--dep.sc && dep.map) { + dep.map.delete(dep.key); + } +} +function removeDep(link) { + const { prevDep, nextDep } = link; + if (prevDep) { + prevDep.nextDep = nextDep; + link.prevDep = void 0; + } + if (nextDep) { + nextDep.prevDep = prevDep; + link.nextDep = void 0; + } +} +let shouldTrack = true; +const trackStack = []; +function pauseTracking() { + trackStack.push(shouldTrack); + shouldTrack = false; +} +function resetTracking() { + const last = trackStack.pop(); + shouldTrack = last === void 0 ? true : last; +} +function cleanupEffect(e) { + const { cleanup } = e; + e.cleanup = void 0; + if (cleanup) { + const prevSub = activeSub; + activeSub = void 0; + try { + cleanup(); + } finally { + activeSub = prevSub; + } + } +} +let globalVersion = 0; +class Link { + constructor(sub2, dep) { + this.sub = sub2; + this.dep = dep; + this.version = dep.version; + this.nextDep = this.prevDep = this.nextSub = this.prevSub = this.prevActiveLink = void 0; + } +} +class Dep { + // TODO isolatedDeclarations "__v_skip" + constructor(computed2) { + this.computed = computed2; + this.version = 0; + this.activeLink = void 0; + this.subs = void 0; + this.map = void 0; + this.key = void 0; + this.sc = 0; + this.__v_skip = true; + } + track(debugInfo) { + if (!activeSub || !shouldTrack || activeSub === this.computed) { + return; + } + let link = this.activeLink; + if (link === void 0 || link.sub !== activeSub) { + link = this.activeLink = new Link(activeSub, this); + if (!activeSub.deps) { + activeSub.deps = activeSub.depsTail = link; + } else { + link.prevDep = activeSub.depsTail; + activeSub.depsTail.nextDep = link; + activeSub.depsTail = link; + } + addSub(link); + } else if (link.version === -1) { + link.version = this.version; + if (link.nextDep) { + const next = link.nextDep; + next.prevDep = link.prevDep; + if (link.prevDep) { + link.prevDep.nextDep = next; + } + link.prevDep = activeSub.depsTail; + link.nextDep = void 0; + activeSub.depsTail.nextDep = link; + activeSub.depsTail = link; + if (activeSub.deps === link) { + activeSub.deps = next; + } + } + } + return link; + } + trigger(debugInfo) { + this.version++; + globalVersion++; + this.notify(debugInfo); + } + notify(debugInfo) { + startBatch(); + try { + if (false) ; + for (let link = this.subs; link; link = link.prevSub) { + if (link.sub.notify()) { + ; + link.sub.dep.notify(); + } + } + } finally { + endBatch(); + } + } +} +function addSub(link) { + link.dep.sc++; + if (link.sub.flags & 4) { + const computed2 = link.dep.computed; + if (computed2 && !link.dep.subs) { + computed2.flags |= 4 | 16; + for (let l2 = computed2.deps; l2; l2 = l2.nextDep) { + addSub(l2); + } + } + const currentTail = link.dep.subs; + if (currentTail !== link) { + link.prevSub = currentTail; + if (currentTail) currentTail.nextSub = link; + } + link.dep.subs = link; + } +} +const targetMap = /* @__PURE__ */ new WeakMap(); +const ITERATE_KEY = /* @__PURE__ */ Symbol( + "" +); +const MAP_KEY_ITERATE_KEY = /* @__PURE__ */ Symbol( + "" +); +const ARRAY_ITERATE_KEY = /* @__PURE__ */ Symbol( + "" +); +function track(target, type, key) { + if (shouldTrack && activeSub) { + let depsMap = targetMap.get(target); + if (!depsMap) { + targetMap.set(target, depsMap = /* @__PURE__ */ new Map()); + } + let dep = depsMap.get(key); + if (!dep) { + depsMap.set(key, dep = new Dep()); + dep.map = depsMap; + dep.key = key; + } + { + dep.track(); + } + } +} +function trigger(target, type, key, newValue, oldValue, oldTarget) { + const depsMap = targetMap.get(target); + if (!depsMap) { + globalVersion++; + return; + } + const run = (dep) => { + if (dep) { + { + dep.trigger(); + } + } + }; + startBatch(); + if (type === "clear") { + depsMap.forEach(run); + } else { + const targetIsArray = isArray$1(target); + const isArrayIndex = targetIsArray && isIntegerKey(key); + if (targetIsArray && key === "length") { + const newLength = Number(newValue); + depsMap.forEach((dep, key2) => { + if (key2 === "length" || key2 === ARRAY_ITERATE_KEY || !isSymbol(key2) && key2 >= newLength) { + run(dep); + } + }); + } else { + if (key !== void 0 || depsMap.has(void 0)) { + run(depsMap.get(key)); + } + if (isArrayIndex) { + run(depsMap.get(ARRAY_ITERATE_KEY)); + } + switch (type) { + case "add": + if (!targetIsArray) { + run(depsMap.get(ITERATE_KEY)); + if (isMap(target)) { + run(depsMap.get(MAP_KEY_ITERATE_KEY)); + } + } else if (isArrayIndex) { + run(depsMap.get("length")); + } + break; + case "delete": + if (!targetIsArray) { + run(depsMap.get(ITERATE_KEY)); + if (isMap(target)) { + run(depsMap.get(MAP_KEY_ITERATE_KEY)); + } + } + break; + case "set": + if (isMap(target)) { + run(depsMap.get(ITERATE_KEY)); + } + break; + } + } + } + endBatch(); +} +function getDepFromReactive(object, key) { + const depMap = targetMap.get(object); + return depMap && depMap.get(key); +} +function reactiveReadArray(array) { + const raw = /* @__PURE__ */ toRaw(array); + if (raw === array) return raw; + track(raw, "iterate", ARRAY_ITERATE_KEY); + return /* @__PURE__ */ isShallow(array) ? raw : raw.map(toReactive); +} +function shallowReadArray(arr) { + track(arr = /* @__PURE__ */ toRaw(arr), "iterate", ARRAY_ITERATE_KEY); + return arr; +} +function toWrapped(target, item) { + if (/* @__PURE__ */ isReadonly(target)) { + return /* @__PURE__ */ isReactive(target) ? toReadonly(toReactive(item)) : toReadonly(item); + } + return toReactive(item); +} +const arrayInstrumentations = { + __proto__: null, + [Symbol.iterator]() { + return iterator$1(this, Symbol.iterator, (item) => toWrapped(this, item)); + }, + concat(...args) { + return reactiveReadArray(this).concat( + ...args.map((x2) => isArray$1(x2) ? reactiveReadArray(x2) : x2) + ); + }, + entries() { + return iterator$1(this, "entries", (value) => { + value[1] = toWrapped(this, value[1]); + return value; + }); + }, + every(fn2, thisArg) { + return apply$1(this, "every", fn2, thisArg, void 0, arguments); + }, + filter(fn2, thisArg) { + return apply$1( + this, + "filter", + fn2, + thisArg, + (v2) => v2.map((item) => toWrapped(this, item)), + arguments + ); + }, + find(fn2, thisArg) { + return apply$1( + this, + "find", + fn2, + thisArg, + (item) => toWrapped(this, item), + arguments + ); + }, + findIndex(fn2, thisArg) { + return apply$1(this, "findIndex", fn2, thisArg, void 0, arguments); + }, + findLast(fn2, thisArg) { + return apply$1( + this, + "findLast", + fn2, + thisArg, + (item) => toWrapped(this, item), + arguments + ); + }, + findLastIndex(fn2, thisArg) { + return apply$1(this, "findLastIndex", fn2, thisArg, void 0, arguments); + }, + // flat, flatMap could benefit from ARRAY_ITERATE but are not straight-forward to implement + forEach(fn2, thisArg) { + return apply$1(this, "forEach", fn2, thisArg, void 0, arguments); + }, + includes(...args) { + return searchProxy(this, "includes", args); + }, + indexOf(...args) { + return searchProxy(this, "indexOf", args); + }, + join(separator) { + return reactiveReadArray(this).join(separator); + }, + // keys() iterator only reads `length`, no optimization required + lastIndexOf(...args) { + return searchProxy(this, "lastIndexOf", args); + }, + map(fn2, thisArg) { + return apply$1(this, "map", fn2, thisArg, void 0, arguments); + }, + pop() { + return noTracking(this, "pop"); + }, + push(...args) { + return noTracking(this, "push", args); + }, + reduce(fn2, ...args) { + return reduce(this, "reduce", fn2, args); + }, + reduceRight(fn2, ...args) { + return reduce(this, "reduceRight", fn2, args); + }, + shift() { + return noTracking(this, "shift"); + }, + // slice could use ARRAY_ITERATE but also seems to beg for range tracking + some(fn2, thisArg) { + return apply$1(this, "some", fn2, thisArg, void 0, arguments); + }, + splice(...args) { + return noTracking(this, "splice", args); + }, + toReversed() { + return reactiveReadArray(this).toReversed(); + }, + toSorted(comparer) { + return reactiveReadArray(this).toSorted(comparer); + }, + toSpliced(...args) { + return reactiveReadArray(this).toSpliced(...args); + }, + unshift(...args) { + return noTracking(this, "unshift", args); + }, + values() { + return iterator$1(this, "values", (item) => toWrapped(this, item)); + } +}; +function iterator$1(self2, method, wrapValue) { + const arr = shallowReadArray(self2); + const iter = arr[method](); + if (arr !== self2 && !/* @__PURE__ */ isShallow(self2)) { + iter._next = iter.next; + iter.next = () => { + const result = iter._next(); + if (!result.done) { + result.value = wrapValue(result.value); + } + return result; + }; + } + return iter; +} +const arrayProto = Array.prototype; +function apply$1(self2, method, fn2, thisArg, wrappedRetFn, args) { + const arr = shallowReadArray(self2); + const needsWrap = arr !== self2 && !/* @__PURE__ */ isShallow(self2); + const methodFn = arr[method]; + if (methodFn !== arrayProto[method]) { + const result2 = methodFn.apply(self2, args); + return needsWrap ? toReactive(result2) : result2; + } + let wrappedFn = fn2; + if (arr !== self2) { + if (needsWrap) { + wrappedFn = function(item, index) { + return fn2.call(this, toWrapped(self2, item), index, self2); + }; + } else if (fn2.length > 2) { + wrappedFn = function(item, index) { + return fn2.call(this, item, index, self2); + }; + } + } + const result = methodFn.call(arr, wrappedFn, thisArg); + return needsWrap && wrappedRetFn ? wrappedRetFn(result) : result; +} +function reduce(self2, method, fn2, args) { + const arr = shallowReadArray(self2); + const needsWrap = arr !== self2 && !/* @__PURE__ */ isShallow(self2); + let wrappedFn = fn2; + let wrapInitialAccumulator = false; + if (arr !== self2) { + if (needsWrap) { + wrapInitialAccumulator = args.length === 0; + wrappedFn = function(acc, item, index) { + if (wrapInitialAccumulator) { + wrapInitialAccumulator = false; + acc = toWrapped(self2, acc); + } + return fn2.call(this, acc, toWrapped(self2, item), index, self2); + }; + } else if (fn2.length > 3) { + wrappedFn = function(acc, item, index) { + return fn2.call(this, acc, item, index, self2); + }; + } + } + const result = arr[method](wrappedFn, ...args); + return wrapInitialAccumulator ? toWrapped(self2, result) : result; +} +function searchProxy(self2, method, args) { + const arr = /* @__PURE__ */ toRaw(self2); + track(arr, "iterate", ARRAY_ITERATE_KEY); + const res = arr[method](...args); + if ((res === -1 || res === false) && /* @__PURE__ */ isProxy(args[0])) { + args[0] = /* @__PURE__ */ toRaw(args[0]); + return arr[method](...args); + } + return res; +} +function noTracking(self2, method, args = []) { + pauseTracking(); + startBatch(); + const res = (/* @__PURE__ */ toRaw(self2))[method].apply(self2, args); + endBatch(); + resetTracking(); + return res; +} +const isNonTrackableKeys = /* @__PURE__ */ makeMap(`__proto__,__v_isRef,__isVue`); +const builtInSymbols = new Set( + /* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((key) => key !== "arguments" && key !== "caller").map((key) => Symbol[key]).filter(isSymbol) +); +function hasOwnProperty$1(key) { + if (!isSymbol(key)) key = String(key); + const obj = /* @__PURE__ */ toRaw(this); + track(obj, "has", key); + return obj.hasOwnProperty(key); +} +class BaseReactiveHandler { + constructor(_isReadonly = false, _isShallow = false) { + this._isReadonly = _isReadonly; + this._isShallow = _isShallow; + } + get(target, key, receiver) { + if (key === "__v_skip") return target["__v_skip"]; + const isReadonly2 = this._isReadonly, isShallow2 = this._isShallow; + if (key === "__v_isReactive") { + return !isReadonly2; + } else if (key === "__v_isReadonly") { + return isReadonly2; + } else if (key === "__v_isShallow") { + return isShallow2; + } else if (key === "__v_raw") { + if (receiver === (isReadonly2 ? isShallow2 ? shallowReadonlyMap : readonlyMap : isShallow2 ? shallowReactiveMap : reactiveMap).get(target) || // receiver is not the reactive proxy, but has the same prototype + // this means the receiver is a user proxy of the reactive proxy + Object.getPrototypeOf(target) === Object.getPrototypeOf(receiver)) { + return target; + } + return; + } + const targetIsArray = isArray$1(target); + if (!isReadonly2) { + let fn2; + if (targetIsArray && (fn2 = arrayInstrumentations[key])) { + return fn2; + } + if (key === "hasOwnProperty") { + return hasOwnProperty$1; + } + } + const res = Reflect.get( + target, + key, + // if this is a proxy wrapping a ref, return methods using the raw ref + // as receiver so that we don't have to call `toRaw` on the ref in all + // its class methods + /* @__PURE__ */ isRef(target) ? target : receiver + ); + if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) { + return res; + } + if (!isReadonly2) { + track(target, "get", key); + } + if (isShallow2) { + return res; + } + if (/* @__PURE__ */ isRef(res)) { + const value = targetIsArray && isIntegerKey(key) ? res : res.value; + return isReadonly2 && isObject$2(value) ? /* @__PURE__ */ readonly(value) : value; + } + if (isObject$2(res)) { + return isReadonly2 ? /* @__PURE__ */ readonly(res) : /* @__PURE__ */ reactive(res); + } + return res; + } +} +class MutableReactiveHandler extends BaseReactiveHandler { + constructor(isShallow2 = false) { + super(false, isShallow2); + } + set(target, key, value, receiver) { + let oldValue = target[key]; + const isArrayWithIntegerKey = isArray$1(target) && isIntegerKey(key); + if (!this._isShallow) { + const isOldValueReadonly = /* @__PURE__ */ isReadonly(oldValue); + if (!/* @__PURE__ */ isShallow(value) && !/* @__PURE__ */ isReadonly(value)) { + oldValue = /* @__PURE__ */ toRaw(oldValue); + value = /* @__PURE__ */ toRaw(value); + } + if (!isArrayWithIntegerKey && /* @__PURE__ */ isRef(oldValue) && !/* @__PURE__ */ isRef(value)) { + if (isOldValueReadonly) { + return true; + } else { + oldValue.value = value; + return true; + } + } + } + const hadKey = isArrayWithIntegerKey ? Number(key) < target.length : hasOwn(target, key); + const result = Reflect.set( + target, + key, + value, + /* @__PURE__ */ isRef(target) ? target : receiver + ); + if (target === /* @__PURE__ */ toRaw(receiver)) { + if (!hadKey) { + trigger(target, "add", key, value); + } else if (hasChanged(value, oldValue)) { + trigger(target, "set", key, value); + } + } + return result; + } + deleteProperty(target, key) { + const hadKey = hasOwn(target, key); + target[key]; + const result = Reflect.deleteProperty(target, key); + if (result && hadKey) { + trigger(target, "delete", key, void 0); + } + return result; + } + has(target, key) { + const result = Reflect.has(target, key); + if (!isSymbol(key) || !builtInSymbols.has(key)) { + track(target, "has", key); + } + return result; + } + ownKeys(target) { + track( + target, + "iterate", + isArray$1(target) ? "length" : ITERATE_KEY + ); + return Reflect.ownKeys(target); + } +} +class ReadonlyReactiveHandler extends BaseReactiveHandler { + constructor(isShallow2 = false) { + super(true, isShallow2); + } + set(target, key) { + return true; + } + deleteProperty(target, key) { + return true; + } +} +const mutableHandlers = /* @__PURE__ */ new MutableReactiveHandler(); +const readonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler(); +const shallowReactiveHandlers = /* @__PURE__ */ new MutableReactiveHandler(true); +const shallowReadonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler(true); +const toShallow = (value) => value; +const getProto = (v2) => Reflect.getPrototypeOf(v2); +function createIterableMethod(method, isReadonly2, isShallow2) { + return function(...args) { + const target = this["__v_raw"]; + const rawTarget = /* @__PURE__ */ toRaw(target); + const targetIsMap = isMap(rawTarget); + const isPair = method === "entries" || method === Symbol.iterator && targetIsMap; + const isKeyOnly = method === "keys" && targetIsMap; + const innerIterator = target[method](...args); + const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive; + !isReadonly2 && track( + rawTarget, + "iterate", + isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY + ); + return extend$1( + // inheriting all iterator properties + Object.create(innerIterator), + { + // iterator protocol + next() { + const { value, done } = innerIterator.next(); + return done ? { value, done } : { + value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value), + done + }; + } + } + ); + }; +} +function createReadonlyMethod(type) { + return function(...args) { + return type === "delete" ? false : type === "clear" ? void 0 : this; + }; +} +function createInstrumentations(readonly2, shallow) { + const instrumentations = { + get(key) { + const target = this["__v_raw"]; + const rawTarget = /* @__PURE__ */ toRaw(target); + const rawKey = /* @__PURE__ */ toRaw(key); + if (!readonly2) { + if (hasChanged(key, rawKey)) { + track(rawTarget, "get", key); + } + track(rawTarget, "get", rawKey); + } + const { has } = getProto(rawTarget); + const wrap = shallow ? toShallow : readonly2 ? toReadonly : toReactive; + if (has.call(rawTarget, key)) { + return wrap(target.get(key)); + } else if (has.call(rawTarget, rawKey)) { + return wrap(target.get(rawKey)); + } else if (target !== rawTarget) { + target.get(key); + } + }, + get size() { + const target = this["__v_raw"]; + !readonly2 && track(/* @__PURE__ */ toRaw(target), "iterate", ITERATE_KEY); + return target.size; + }, + has(key) { + const target = this["__v_raw"]; + const rawTarget = /* @__PURE__ */ toRaw(target); + const rawKey = /* @__PURE__ */ toRaw(key); + if (!readonly2) { + if (hasChanged(key, rawKey)) { + track(rawTarget, "has", key); + } + track(rawTarget, "has", rawKey); + } + return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey); + }, + forEach(callback, thisArg) { + const observed = this; + const target = observed["__v_raw"]; + const rawTarget = /* @__PURE__ */ toRaw(target); + const wrap = shallow ? toShallow : readonly2 ? toReadonly : toReactive; + !readonly2 && track(rawTarget, "iterate", ITERATE_KEY); + return target.forEach((value, key) => { + return callback.call(thisArg, wrap(value), wrap(key), observed); + }); + } + }; + extend$1( + instrumentations, + readonly2 ? { + add: createReadonlyMethod("add"), + set: createReadonlyMethod("set"), + delete: createReadonlyMethod("delete"), + clear: createReadonlyMethod("clear") + } : { + add(value) { + const target = /* @__PURE__ */ toRaw(this); + const proto = getProto(target); + const rawValue = /* @__PURE__ */ toRaw(value); + const valueToAdd = !shallow && !/* @__PURE__ */ isShallow(value) && !/* @__PURE__ */ isReadonly(value) ? rawValue : value; + const hadKey = proto.has.call(target, valueToAdd) || hasChanged(value, valueToAdd) && proto.has.call(target, value) || hasChanged(rawValue, valueToAdd) && proto.has.call(target, rawValue); + if (!hadKey) { + target.add(valueToAdd); + trigger(target, "add", valueToAdd, valueToAdd); + } + return this; + }, + set(key, value) { + if (!shallow && !/* @__PURE__ */ isShallow(value) && !/* @__PURE__ */ isReadonly(value)) { + value = /* @__PURE__ */ toRaw(value); + } + const target = /* @__PURE__ */ toRaw(this); + const { has, get } = getProto(target); + let hadKey = has.call(target, key); + if (!hadKey) { + key = /* @__PURE__ */ toRaw(key); + hadKey = has.call(target, key); + } + const oldValue = get.call(target, key); + target.set(key, value); + if (!hadKey) { + trigger(target, "add", key, value); + } else if (hasChanged(value, oldValue)) { + trigger(target, "set", key, value); + } + return this; + }, + delete(key) { + const target = /* @__PURE__ */ toRaw(this); + const { has, get } = getProto(target); + let hadKey = has.call(target, key); + if (!hadKey) { + key = /* @__PURE__ */ toRaw(key); + hadKey = has.call(target, key); + } + get ? get.call(target, key) : void 0; + const result = target.delete(key); + if (hadKey) { + trigger(target, "delete", key, void 0); + } + return result; + }, + clear() { + const target = /* @__PURE__ */ toRaw(this); + const hadItems = target.size !== 0; + const result = target.clear(); + if (hadItems) { + trigger( + target, + "clear", + void 0, + void 0 + ); + } + return result; + } + } + ); + const iteratorMethods = [ + "keys", + "values", + "entries", + Symbol.iterator + ]; + iteratorMethods.forEach((method) => { + instrumentations[method] = createIterableMethod(method, readonly2, shallow); + }); + return instrumentations; +} +function createInstrumentationGetter(isReadonly2, shallow) { + const instrumentations = createInstrumentations(isReadonly2, shallow); + return (target, key, receiver) => { + if (key === "__v_isReactive") { + return !isReadonly2; + } else if (key === "__v_isReadonly") { + return isReadonly2; + } else if (key === "__v_raw") { + return target; + } + return Reflect.get( + hasOwn(instrumentations, key) && key in target ? instrumentations : target, + key, + receiver + ); + }; +} +const mutableCollectionHandlers = { + get: /* @__PURE__ */ createInstrumentationGetter(false, false) +}; +const shallowCollectionHandlers = { + get: /* @__PURE__ */ createInstrumentationGetter(false, true) +}; +const readonlyCollectionHandlers = { + get: /* @__PURE__ */ createInstrumentationGetter(true, false) +}; +const shallowReadonlyCollectionHandlers = { + get: /* @__PURE__ */ createInstrumentationGetter(true, true) +}; +const reactiveMap = /* @__PURE__ */ new WeakMap(); +const shallowReactiveMap = /* @__PURE__ */ new WeakMap(); +const readonlyMap = /* @__PURE__ */ new WeakMap(); +const shallowReadonlyMap = /* @__PURE__ */ new WeakMap(); +function targetTypeMap(rawType) { + switch (rawType) { + case "Object": + case "Array": + return 1; + case "Map": + case "Set": + case "WeakMap": + case "WeakSet": + return 2; + default: + return 0; + } +} +function getTargetType(value) { + return value["__v_skip"] || !Object.isExtensible(value) ? 0 : targetTypeMap(toRawType(value)); +} +// @__NO_SIDE_EFFECTS__ +function reactive(target) { + if (/* @__PURE__ */ isReadonly(target)) { + return target; + } + return createReactiveObject( + target, + false, + mutableHandlers, + mutableCollectionHandlers, + reactiveMap + ); +} +// @__NO_SIDE_EFFECTS__ +function shallowReactive(target) { + return createReactiveObject( + target, + false, + shallowReactiveHandlers, + shallowCollectionHandlers, + shallowReactiveMap + ); +} +// @__NO_SIDE_EFFECTS__ +function readonly(target) { + return createReactiveObject( + target, + true, + readonlyHandlers, + readonlyCollectionHandlers, + readonlyMap + ); +} +// @__NO_SIDE_EFFECTS__ +function shallowReadonly(target) { + return createReactiveObject( + target, + true, + shallowReadonlyHandlers, + shallowReadonlyCollectionHandlers, + shallowReadonlyMap + ); +} +function createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) { + if (!isObject$2(target)) { + return target; + } + if (target["__v_raw"] && !(isReadonly2 && target["__v_isReactive"])) { + return target; + } + const targetType = getTargetType(target); + if (targetType === 0) { + return target; + } + const existingProxy = proxyMap.get(target); + if (existingProxy) { + return existingProxy; + } + const proxy = new Proxy( + target, + targetType === 2 ? collectionHandlers : baseHandlers + ); + proxyMap.set(target, proxy); + return proxy; +} +// @__NO_SIDE_EFFECTS__ +function isReactive(value) { + if (/* @__PURE__ */ isReadonly(value)) { + return /* @__PURE__ */ isReactive(value["__v_raw"]); + } + return !!(value && value["__v_isReactive"]); +} +// @__NO_SIDE_EFFECTS__ +function isReadonly(value) { + return !!(value && value["__v_isReadonly"]); +} +// @__NO_SIDE_EFFECTS__ +function isShallow(value) { + return !!(value && value["__v_isShallow"]); +} +// @__NO_SIDE_EFFECTS__ +function isProxy(value) { + return value ? !!value["__v_raw"] : false; +} +// @__NO_SIDE_EFFECTS__ +function toRaw(observed) { + const raw = observed && observed["__v_raw"]; + return raw ? /* @__PURE__ */ toRaw(raw) : observed; +} +function markRaw(value) { + if (!hasOwn(value, "__v_skip") && Object.isExtensible(value)) { + def(value, "__v_skip", true); + } + return value; +} +const toReactive = (value) => isObject$2(value) ? /* @__PURE__ */ reactive(value) : value; +const toReadonly = (value) => isObject$2(value) ? /* @__PURE__ */ readonly(value) : value; +// @__NO_SIDE_EFFECTS__ +function isRef(r2) { + return r2 ? r2["__v_isRef"] === true : false; +} +// @__NO_SIDE_EFFECTS__ +function ref(value) { + return createRef(value, false); +} +// @__NO_SIDE_EFFECTS__ +function shallowRef(value) { + return createRef(value, true); +} +function createRef(rawValue, shallow) { + if (/* @__PURE__ */ isRef(rawValue)) { + return rawValue; + } + return new RefImpl(rawValue, shallow); +} +class RefImpl { + constructor(value, isShallow2) { + this.dep = new Dep(); + this["__v_isRef"] = true; + this["__v_isShallow"] = false; + this._rawValue = isShallow2 ? value : /* @__PURE__ */ toRaw(value); + this._value = isShallow2 ? value : toReactive(value); + this["__v_isShallow"] = isShallow2; + } + get value() { + { + this.dep.track(); + } + return this._value; + } + set value(newValue) { + const oldValue = this._rawValue; + const useDirectValue = this["__v_isShallow"] || /* @__PURE__ */ isShallow(newValue) || /* @__PURE__ */ isReadonly(newValue); + newValue = useDirectValue ? newValue : /* @__PURE__ */ toRaw(newValue); + if (hasChanged(newValue, oldValue)) { + this._rawValue = newValue; + this._value = useDirectValue ? newValue : toReactive(newValue); + { + this.dep.trigger(); + } + } + } +} +function unref(ref2) { + return /* @__PURE__ */ isRef(ref2) ? ref2.value : ref2; +} +function toValue(source) { + return isFunction$2(source) ? source() : unref(source); +} +const shallowUnwrapHandlers = { + get: (target, key, receiver) => key === "__v_raw" ? target : unref(Reflect.get(target, key, receiver)), + set: (target, key, value, receiver) => { + const oldValue = target[key]; + if (/* @__PURE__ */ isRef(oldValue) && !/* @__PURE__ */ isRef(value)) { + oldValue.value = value; + return true; + } else { + return Reflect.set(target, key, value, receiver); + } + } +}; +function proxyRefs(objectWithRefs) { + return /* @__PURE__ */ isReactive(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers); +} +class CustomRefImpl { + constructor(factory2) { + this["__v_isRef"] = true; + this._value = void 0; + const dep = this.dep = new Dep(); + const { get, set: set2 } = factory2(dep.track.bind(dep), dep.trigger.bind(dep)); + this._get = get; + this._set = set2; + } + get value() { + return this._value = this._get(); + } + set value(newVal) { + this._set(newVal); + } +} +function customRef(factory2) { + return new CustomRefImpl(factory2); +} +class ObjectRefImpl { + constructor(_object, _key, _defaultValue) { + this._object = _object; + this._key = _key; + this._defaultValue = _defaultValue; + this["__v_isRef"] = true; + this._value = void 0; + this._raw = /* @__PURE__ */ toRaw(_object); + let shallow = true; + let obj = _object; + if (!isArray$1(_object) || !isIntegerKey(String(_key))) { + do { + shallow = !/* @__PURE__ */ isProxy(obj) || /* @__PURE__ */ isShallow(obj); + } while (shallow && (obj = obj["__v_raw"])); + } + this._shallow = shallow; + } + get value() { + let val = this._object[this._key]; + if (this._shallow) { + val = unref(val); + } + return this._value = val === void 0 ? this._defaultValue : val; + } + set value(newVal) { + if (this._shallow && /* @__PURE__ */ isRef(this._raw[this._key])) { + const nestedRef = this._object[this._key]; + if (/* @__PURE__ */ isRef(nestedRef)) { + nestedRef.value = newVal; + return; + } + } + this._object[this._key] = newVal; + } + get dep() { + return getDepFromReactive(this._raw, this._key); + } +} +class GetterRefImpl { + constructor(_getter) { + this._getter = _getter; + this["__v_isRef"] = true; + this["__v_isReadonly"] = true; + this._value = void 0; + } + get value() { + return this._value = this._getter(); + } +} +// @__NO_SIDE_EFFECTS__ +function toRef(source, key, defaultValue) { + if (/* @__PURE__ */ isRef(source)) { + return source; + } else if (isFunction$2(source)) { + return new GetterRefImpl(source); + } else if (isObject$2(source) && arguments.length > 1) { + return propertyToRef(source, key, defaultValue); + } else { + return /* @__PURE__ */ ref(source); + } +} +function propertyToRef(source, key, defaultValue) { + return new ObjectRefImpl(source, key, defaultValue); +} +class ComputedRefImpl { + constructor(fn2, setter, isSSR) { + this.fn = fn2; + this.setter = setter; + this._value = void 0; + this.dep = new Dep(this); + this.__v_isRef = true; + this.deps = void 0; + this.depsTail = void 0; + this.flags = 16; + this.globalVersion = globalVersion - 1; + this.next = void 0; + this.effect = this; + this["__v_isReadonly"] = !setter; + this.isSSR = isSSR; + } + /** + * @internal + */ + notify() { + this.flags |= 16; + if (!(this.flags & 8) && // avoid infinite self recursion + activeSub !== this) { + batch(this, true); + return true; + } + } + get value() { + const link = this.dep.track(); + refreshComputed(this); + if (link) { + link.version = this.dep.version; + } + return this._value; + } + set value(newValue) { + if (this.setter) { + this.setter(newValue); + } + } +} +// @__NO_SIDE_EFFECTS__ +function computed$1(getterOrOptions, debugOptions, isSSR = false) { + let getter; + let setter; + if (isFunction$2(getterOrOptions)) { + getter = getterOrOptions; + } else { + getter = getterOrOptions.get; + setter = getterOrOptions.set; + } + const cRef = new ComputedRefImpl(getter, setter, isSSR); + return cRef; +} +const INITIAL_WATCHER_VALUE = {}; +const cleanupMap = /* @__PURE__ */ new WeakMap(); +let activeWatcher = void 0; +function onWatcherCleanup(cleanupFn, failSilently = false, owner = activeWatcher) { + if (owner) { + let cleanups = cleanupMap.get(owner); + if (!cleanups) cleanupMap.set(owner, cleanups = []); + cleanups.push(cleanupFn); + } +} +function watch$1(source, cb, options = EMPTY_OBJ) { + const { immediate, deep, once: once2, scheduler, augmentJob, call } = options; + const reactiveGetter = (source2) => { + if (deep) return source2; + if (/* @__PURE__ */ isShallow(source2) || deep === false || deep === 0) + return traverse(source2, 1); + return traverse(source2); + }; + let effect2; + let getter; + let cleanup; + let boundCleanup; + let forceTrigger = false; + let isMultiSource = false; + if (/* @__PURE__ */ isRef(source)) { + getter = () => source.value; + forceTrigger = /* @__PURE__ */ isShallow(source); + } else if (/* @__PURE__ */ isReactive(source)) { + getter = () => reactiveGetter(source); + forceTrigger = true; + } else if (isArray$1(source)) { + isMultiSource = true; + forceTrigger = source.some((s2) => /* @__PURE__ */ isReactive(s2) || /* @__PURE__ */ isShallow(s2)); + getter = () => source.map((s2) => { + if (/* @__PURE__ */ isRef(s2)) { + return s2.value; + } else if (/* @__PURE__ */ isReactive(s2)) { + return reactiveGetter(s2); + } else if (isFunction$2(s2)) { + return call ? call(s2, 2) : s2(); + } else ; + }); + } else if (isFunction$2(source)) { + if (cb) { + getter = call ? () => call(source, 2) : source; + } else { + getter = () => { + if (cleanup) { + pauseTracking(); + try { + cleanup(); + } finally { + resetTracking(); + } + } + const currentEffect = activeWatcher; + activeWatcher = effect2; + try { + return call ? call(source, 3, [boundCleanup]) : source(boundCleanup); + } finally { + activeWatcher = currentEffect; + } + }; + } + } else { + getter = NOOP; + } + if (cb && deep) { + const baseGetter = getter; + const depth = deep === true ? Infinity : deep; + getter = () => traverse(baseGetter(), depth); + } + const scope = getCurrentScope(); + const watchHandle = () => { + effect2.stop(); + if (scope && scope.active) { + remove(scope.effects, effect2); + } + }; + if (once2 && cb) { + const _cb = cb; + cb = (...args) => { + _cb(...args); + watchHandle(); + }; + } + let oldValue = isMultiSource ? new Array(source.length).fill(INITIAL_WATCHER_VALUE) : INITIAL_WATCHER_VALUE; + const job = (immediateFirstRun) => { + if (!(effect2.flags & 1) || !effect2.dirty && !immediateFirstRun) { + return; + } + if (cb) { + const newValue = effect2.run(); + if (deep || forceTrigger || (isMultiSource ? newValue.some((v2, i2) => hasChanged(v2, oldValue[i2])) : hasChanged(newValue, oldValue))) { + if (cleanup) { + cleanup(); + } + const currentWatcher = activeWatcher; + activeWatcher = effect2; + try { + const args = [ + newValue, + // pass undefined as the old value when it's changed for the first time + oldValue === INITIAL_WATCHER_VALUE ? void 0 : isMultiSource && oldValue[0] === INITIAL_WATCHER_VALUE ? [] : oldValue, + boundCleanup + ]; + oldValue = newValue; + call ? call(cb, 3, args) : ( + // @ts-expect-error + cb(...args) + ); + } finally { + activeWatcher = currentWatcher; + } + } + } else { + effect2.run(); + } + }; + if (augmentJob) { + augmentJob(job); + } + effect2 = new ReactiveEffect(getter); + effect2.scheduler = scheduler ? () => scheduler(job, false) : job; + boundCleanup = (fn2) => onWatcherCleanup(fn2, false, effect2); + cleanup = effect2.onStop = () => { + const cleanups = cleanupMap.get(effect2); + if (cleanups) { + if (call) { + call(cleanups, 4); + } else { + for (const cleanup2 of cleanups) cleanup2(); + } + cleanupMap.delete(effect2); + } + }; + if (cb) { + if (immediate) { + job(true); + } else { + oldValue = effect2.run(); + } + } else if (scheduler) { + scheduler(job.bind(null, true), true); + } else { + effect2.run(); + } + watchHandle.pause = effect2.pause.bind(effect2); + watchHandle.resume = effect2.resume.bind(effect2); + watchHandle.stop = watchHandle; + return watchHandle; +} +function traverse(value, depth = Infinity, seen) { + if (depth <= 0 || !isObject$2(value) || value["__v_skip"]) { + return value; + } + seen = seen || /* @__PURE__ */ new Map(); + if ((seen.get(value) || 0) >= depth) { + return value; + } + seen.set(value, depth); + depth--; + if (/* @__PURE__ */ isRef(value)) { + traverse(value.value, depth, seen); + } else if (isArray$1(value)) { + for (let i2 = 0; i2 < value.length; i2++) { + traverse(value[i2], depth, seen); + } + } else if (isSet(value) || isMap(value)) { + value.forEach((v2) => { + traverse(v2, depth, seen); + }); + } else if (isPlainObject$1(value)) { + for (const key in value) { + traverse(value[key], depth, seen); + } + for (const key of Object.getOwnPropertySymbols(value)) { + if (Object.prototype.propertyIsEnumerable.call(value, key)) { + traverse(value[key], depth, seen); + } + } + } + return value; +} +/** +* @vue/runtime-core v3.5.30 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ +const stack = []; +let isWarning = false; +function warn$1(msg, ...args) { + if (isWarning) return; + isWarning = true; + pauseTracking(); + const instance = stack.length ? stack[stack.length - 1].component : null; + const appWarnHandler = instance && instance.appContext.config.warnHandler; + const trace = getComponentTrace(); + if (appWarnHandler) { + callWithErrorHandling( + appWarnHandler, + instance, + 11, + [ + // eslint-disable-next-line no-restricted-syntax + msg + args.map((a2) => { + var _a2, _b; + return (_b = (_a2 = a2.toString) == null ? void 0 : _a2.call(a2)) != null ? _b : JSON.stringify(a2); + }).join(""), + instance && instance.proxy, + trace.map( + ({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>` + ).join("\n"), + trace + ] + ); + } else { + const warnArgs = [`[Vue warn]: ${msg}`, ...args]; + if (trace.length && // avoid spamming console during tests + true) { + warnArgs.push(` +`, ...formatTrace(trace)); + } + console.warn(...warnArgs); + } + resetTracking(); + isWarning = false; +} +function getComponentTrace() { + let currentVNode = stack[stack.length - 1]; + if (!currentVNode) { + return []; + } + const normalizedStack = []; + while (currentVNode) { + const last = normalizedStack[0]; + if (last && last.vnode === currentVNode) { + last.recurseCount++; + } else { + normalizedStack.push({ + vnode: currentVNode, + recurseCount: 0 + }); + } + const parentInstance = currentVNode.component && currentVNode.component.parent; + currentVNode = parentInstance && parentInstance.vnode; + } + return normalizedStack; +} +function formatTrace(trace) { + const logs = []; + trace.forEach((entry, i2) => { + logs.push(...i2 === 0 ? [] : [` +`], ...formatTraceEntry(entry)); + }); + return logs; +} +function formatTraceEntry({ vnode, recurseCount }) { + const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``; + const isRoot = vnode.component ? vnode.component.parent == null : false; + const open = ` at <${formatComponentName( + vnode.component, + vnode.type, + isRoot + )}`; + const close = `>` + postfix; + return vnode.props ? [open, ...formatProps(vnode.props), close] : [open + close]; +} +function formatProps(props) { + const res = []; + const keys = Object.keys(props); + keys.slice(0, 3).forEach((key) => { + res.push(...formatProp(key, props[key])); + }); + if (keys.length > 3) { + res.push(` ...`); + } + return res; +} +function formatProp(key, value, raw) { + if (isString$1(value)) { + value = JSON.stringify(value); + return raw ? value : [`${key}=${value}`]; + } else if (typeof value === "number" || typeof value === "boolean" || value == null) { + return raw ? value : [`${key}=${value}`]; + } else if (/* @__PURE__ */ isRef(value)) { + value = formatProp(key, /* @__PURE__ */ toRaw(value.value), true); + return raw ? value : [`${key}=Ref<`, value, `>`]; + } else if (isFunction$2(value)) { + return [`${key}=fn${value.name ? `<${value.name}>` : ``}`]; + } else { + value = /* @__PURE__ */ toRaw(value); + return raw ? value : [`${key}=`, value]; + } +} +function callWithErrorHandling(fn2, instance, type, args) { + try { + return args ? fn2(...args) : fn2(); + } catch (err) { + handleError(err, instance, type); + } +} +function callWithAsyncErrorHandling(fn2, instance, type, args) { + if (isFunction$2(fn2)) { + const res = callWithErrorHandling(fn2, instance, type, args); + if (res && isPromise(res)) { + res.catch((err) => { + handleError(err, instance, type); + }); + } + return res; + } + if (isArray$1(fn2)) { + const values = []; + for (let i2 = 0; i2 < fn2.length; i2++) { + values.push(callWithAsyncErrorHandling(fn2[i2], instance, type, args)); + } + return values; + } +} +function handleError(err, instance, type, throwInDev = true) { + const contextVNode = instance ? instance.vnode : null; + const { errorHandler, throwUnhandledErrorInProduction } = instance && instance.appContext.config || EMPTY_OBJ; + if (instance) { + let cur = instance.parent; + const exposedInstance = instance.proxy; + const errorInfo = `https://vuejs.org/error-reference/#runtime-${type}`; + while (cur) { + const errorCapturedHooks = cur.ec; + if (errorCapturedHooks) { + for (let i2 = 0; i2 < errorCapturedHooks.length; i2++) { + if (errorCapturedHooks[i2](err, exposedInstance, errorInfo) === false) { + return; + } + } + } + cur = cur.parent; + } + if (errorHandler) { + pauseTracking(); + callWithErrorHandling(errorHandler, null, 10, [ + err, + exposedInstance, + errorInfo + ]); + resetTracking(); + return; + } + } + logError(err, type, contextVNode, throwInDev, throwUnhandledErrorInProduction); +} +function logError(err, type, contextVNode, throwInDev = true, throwInProd = false) { + if (throwInProd) { + throw err; + } else { + console.error(err); + } +} +const queue$1 = []; +let flushIndex = -1; +const pendingPostFlushCbs = []; +let activePostFlushCbs = null; +let postFlushIndex = 0; +const resolvedPromise = /* @__PURE__ */ Promise.resolve(); +let currentFlushPromise = null; +function nextTick(fn2) { + const p2 = currentFlushPromise || resolvedPromise; + return fn2 ? p2.then(this ? fn2.bind(this) : fn2) : p2; +} +function findInsertionIndex(id) { + let start = flushIndex + 1; + let end = queue$1.length; + while (start < end) { + const middle = start + end >>> 1; + const middleJob = queue$1[middle]; + const middleJobId = getId(middleJob); + if (middleJobId < id || middleJobId === id && middleJob.flags & 2) { + start = middle + 1; + } else { + end = middle; + } + } + return start; +} +function queueJob(job) { + if (!(job.flags & 1)) { + const jobId = getId(job); + const lastJob = queue$1[queue$1.length - 1]; + if (!lastJob || // fast path when the job id is larger than the tail + !(job.flags & 2) && jobId >= getId(lastJob)) { + queue$1.push(job); + } else { + queue$1.splice(findInsertionIndex(jobId), 0, job); + } + job.flags |= 1; + queueFlush(); + } +} +function queueFlush() { + if (!currentFlushPromise) { + currentFlushPromise = resolvedPromise.then(flushJobs); + } +} +function queuePostFlushCb(cb) { + if (!isArray$1(cb)) { + if (activePostFlushCbs && cb.id === -1) { + activePostFlushCbs.splice(postFlushIndex + 1, 0, cb); + } else if (!(cb.flags & 1)) { + pendingPostFlushCbs.push(cb); + cb.flags |= 1; + } + } else { + pendingPostFlushCbs.push(...cb); + } + queueFlush(); +} +function flushPreFlushCbs(instance, seen, i2 = flushIndex + 1) { + for (; i2 < queue$1.length; i2++) { + const cb = queue$1[i2]; + if (cb && cb.flags & 2) { + if (instance && cb.id !== instance.uid) { + continue; + } + queue$1.splice(i2, 1); + i2--; + if (cb.flags & 4) { + cb.flags &= -2; + } + cb(); + if (!(cb.flags & 4)) { + cb.flags &= -2; + } + } + } +} +function flushPostFlushCbs(seen) { + if (pendingPostFlushCbs.length) { + const deduped = [...new Set(pendingPostFlushCbs)].sort( + (a2, b2) => getId(a2) - getId(b2) + ); + pendingPostFlushCbs.length = 0; + if (activePostFlushCbs) { + activePostFlushCbs.push(...deduped); + return; + } + activePostFlushCbs = deduped; + for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) { + const cb = activePostFlushCbs[postFlushIndex]; + if (cb.flags & 4) { + cb.flags &= -2; + } + if (!(cb.flags & 8)) cb(); + cb.flags &= -2; + } + activePostFlushCbs = null; + postFlushIndex = 0; + } +} +const getId = (job) => job.id == null ? job.flags & 2 ? -1 : Infinity : job.id; +function flushJobs(seen) { + try { + for (flushIndex = 0; flushIndex < queue$1.length; flushIndex++) { + const job = queue$1[flushIndex]; + if (job && !(job.flags & 8)) { + if (false) ; + if (job.flags & 4) { + job.flags &= ~1; + } + callWithErrorHandling( + job, + job.i, + job.i ? 15 : 14 + ); + if (!(job.flags & 4)) { + job.flags &= ~1; + } + } + } + } finally { + for (; flushIndex < queue$1.length; flushIndex++) { + const job = queue$1[flushIndex]; + if (job) { + job.flags &= -2; + } + } + flushIndex = -1; + queue$1.length = 0; + flushPostFlushCbs(); + currentFlushPromise = null; + if (queue$1.length || pendingPostFlushCbs.length) { + flushJobs(); + } + } +} +let currentRenderingInstance = null; +let currentScopeId = null; +function setCurrentRenderingInstance(instance) { + const prev = currentRenderingInstance; + currentRenderingInstance = instance; + currentScopeId = instance && instance.type.__scopeId || null; + return prev; +} +function pushScopeId(id) { + currentScopeId = id; +} +function popScopeId() { + currentScopeId = null; +} +const withScopeId = (_id) => withCtx; +function withCtx(fn2, ctx = currentRenderingInstance, isNonScopedSlot) { + if (!ctx) return fn2; + if (fn2._n) { + return fn2; + } + const renderFnWithContext = (...args) => { + if (renderFnWithContext._d) { + setBlockTracking(-1); + } + const prevInstance = setCurrentRenderingInstance(ctx); + let res; + try { + res = fn2(...args); + } finally { + setCurrentRenderingInstance(prevInstance); + if (renderFnWithContext._d) { + setBlockTracking(1); + } + } + return res; + }; + renderFnWithContext._n = true; + renderFnWithContext._c = true; + renderFnWithContext._d = true; + return renderFnWithContext; +} +function withDirectives(vnode, directives) { + if (currentRenderingInstance === null) { + return vnode; + } + const instance = getComponentPublicInstance(currentRenderingInstance); + const bindings = vnode.dirs || (vnode.dirs = []); + for (let i2 = 0; i2 < directives.length; i2++) { + let [dir, value, arg, modifiers = EMPTY_OBJ] = directives[i2]; + if (dir) { + if (isFunction$2(dir)) { + dir = { + mounted: dir, + updated: dir + }; + } + if (dir.deep) { + traverse(value); + } + bindings.push({ + dir, + instance, + value, + oldValue: void 0, + arg, + modifiers + }); + } + } + return vnode; +} +function invokeDirectiveHook(vnode, prevVNode, instance, name) { + const bindings = vnode.dirs; + const oldBindings = prevVNode && prevVNode.dirs; + for (let i2 = 0; i2 < bindings.length; i2++) { + const binding = bindings[i2]; + if (oldBindings) { + binding.oldValue = oldBindings[i2].value; + } + let hook = binding.dir[name]; + if (hook) { + pauseTracking(); + callWithAsyncErrorHandling(hook, instance, 8, [ + vnode.el, + binding, + vnode, + prevVNode + ]); + resetTracking(); + } + } +} +function provide(key, value) { + if (currentInstance) { + let provides = currentInstance.provides; + const parentProvides = currentInstance.parent && currentInstance.parent.provides; + if (parentProvides === provides) { + provides = currentInstance.provides = Object.create(parentProvides); + } + provides[key] = value; + } +} +function inject(key, defaultValue, treatDefaultAsFactory = false) { + const instance = getCurrentInstance(); + if (instance || currentApp) { + let provides = currentApp ? currentApp._context.provides : instance ? instance.parent == null || instance.ce ? instance.vnode.appContext && instance.vnode.appContext.provides : instance.parent.provides : void 0; + if (provides && key in provides) { + return provides[key]; + } else if (arguments.length > 1) { + return treatDefaultAsFactory && isFunction$2(defaultValue) ? defaultValue.call(instance && instance.proxy) : defaultValue; + } else ; + } +} +const ssrContextKey = /* @__PURE__ */ Symbol.for("v-scx"); +const useSSRContext = () => { + { + const ctx = inject(ssrContextKey); + return ctx; + } +}; +function watchEffect(effect2, options) { + return doWatch(effect2, null, options); +} +function watchSyncEffect(effect2, options) { + return doWatch( + effect2, + null, + { flush: "sync" } + ); +} +function watch(source, cb, options) { + return doWatch(source, cb, options); +} +function doWatch(source, cb, options = EMPTY_OBJ) { + const { immediate, deep, flush, once: once2 } = options; + const baseWatchOptions = extend$1({}, options); + const runsImmediately = cb && immediate || !cb && flush !== "post"; + let ssrCleanup; + if (isInSSRComponentSetup) { + if (flush === "sync") { + const ctx = useSSRContext(); + ssrCleanup = ctx.__watcherHandles || (ctx.__watcherHandles = []); + } else if (!runsImmediately) { + const watchStopHandle = () => { + }; + watchStopHandle.stop = NOOP; + watchStopHandle.resume = NOOP; + watchStopHandle.pause = NOOP; + return watchStopHandle; + } + } + const instance = currentInstance; + baseWatchOptions.call = (fn2, type, args) => callWithAsyncErrorHandling(fn2, instance, type, args); + let isPre = false; + if (flush === "post") { + baseWatchOptions.scheduler = (job) => { + queuePostRenderEffect(job, instance && instance.suspense); + }; + } else if (flush !== "sync") { + isPre = true; + baseWatchOptions.scheduler = (job, isFirstRun) => { + if (isFirstRun) { + job(); + } else { + queueJob(job); + } + }; + } + baseWatchOptions.augmentJob = (job) => { + if (cb) { + job.flags |= 4; + } + if (isPre) { + job.flags |= 2; + if (instance) { + job.id = instance.uid; + job.i = instance; + } + } + }; + const watchHandle = watch$1(source, cb, baseWatchOptions); + if (isInSSRComponentSetup) { + if (ssrCleanup) { + ssrCleanup.push(watchHandle); + } else if (runsImmediately) { + watchHandle(); + } + } + return watchHandle; +} +function instanceWatch(source, value, options) { + const publicThis = this.proxy; + const getter = isString$1(source) ? source.includes(".") ? createPathGetter(publicThis, source) : () => publicThis[source] : source.bind(publicThis, publicThis); + let cb; + if (isFunction$2(value)) { + cb = value; + } else { + cb = value.handler; + options = value; + } + const reset = setCurrentInstance(this); + const res = doWatch(getter, cb.bind(publicThis), options); + reset(); + return res; +} +function createPathGetter(ctx, path2) { + const segments = path2.split("."); + return () => { + let cur = ctx; + for (let i2 = 0; i2 < segments.length && cur; i2++) { + cur = cur[segments[i2]]; + } + return cur; + }; +} +const TeleportEndKey = /* @__PURE__ */ Symbol("_vte"); +const isTeleport = (type) => type.__isTeleport; +const isTeleportDisabled = (props) => props && (props.disabled || props.disabled === ""); +const isTeleportDeferred = (props) => props && (props.defer || props.defer === ""); +const isTargetSVG = (target) => typeof SVGElement !== "undefined" && target instanceof SVGElement; +const isTargetMathML = (target) => typeof MathMLElement === "function" && target instanceof MathMLElement; +const resolveTarget = (props, select) => { + const targetSelector = props && props.to; + if (isString$1(targetSelector)) { + if (!select) { + return null; + } else { + const target = select(targetSelector); + return target; + } + } else { + return targetSelector; + } +}; +const TeleportImpl = { + name: "Teleport", + __isTeleport: true, + process(n1, n2, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized, internals) { + const { + mc: mountChildren, + pc: patchChildren, + pbc: patchBlockChildren, + o: { insert, querySelector, createText, createComment } + } = internals; + const disabled = isTeleportDisabled(n2.props); + let { shapeFlag, children, dynamicChildren } = n2; + if (n1 == null) { + const placeholder = n2.el = createText(""); + const mainAnchor = n2.anchor = createText(""); + insert(placeholder, container, anchor); + insert(mainAnchor, container, anchor); + const mount = (container2, anchor2) => { + if (shapeFlag & 16) { + mountChildren( + children, + container2, + anchor2, + parentComponent, + parentSuspense, + namespace, + slotScopeIds, + optimized + ); + } + }; + const mountToTarget = () => { + const target = n2.target = resolveTarget(n2.props, querySelector); + const targetAnchor = prepareAnchor(target, n2, createText, insert); + if (target) { + if (namespace !== "svg" && isTargetSVG(target)) { + namespace = "svg"; + } else if (namespace !== "mathml" && isTargetMathML(target)) { + namespace = "mathml"; + } + if (parentComponent && parentComponent.isCE) { + (parentComponent.ce._teleportTargets || (parentComponent.ce._teleportTargets = /* @__PURE__ */ new Set())).add(target); + } + if (!disabled) { + mount(target, targetAnchor); + updateCssVars(n2, false); + } + } + }; + if (disabled) { + mount(container, mainAnchor); + updateCssVars(n2, true); + } + if (isTeleportDeferred(n2.props)) { + n2.el.__isMounted = false; + queuePostRenderEffect(() => { + mountToTarget(); + delete n2.el.__isMounted; + }, parentSuspense); + } else { + mountToTarget(); + } + } else { + if (isTeleportDeferred(n2.props) && n1.el.__isMounted === false) { + queuePostRenderEffect(() => { + TeleportImpl.process( + n1, + n2, + container, + anchor, + parentComponent, + parentSuspense, + namespace, + slotScopeIds, + optimized, + internals + ); + }, parentSuspense); + return; + } + n2.el = n1.el; + n2.targetStart = n1.targetStart; + const mainAnchor = n2.anchor = n1.anchor; + const target = n2.target = n1.target; + const targetAnchor = n2.targetAnchor = n1.targetAnchor; + const wasDisabled = isTeleportDisabled(n1.props); + const currentContainer = wasDisabled ? container : target; + const currentAnchor = wasDisabled ? mainAnchor : targetAnchor; + if (namespace === "svg" || isTargetSVG(target)) { + namespace = "svg"; + } else if (namespace === "mathml" || isTargetMathML(target)) { + namespace = "mathml"; + } + if (dynamicChildren) { + patchBlockChildren( + n1.dynamicChildren, + dynamicChildren, + currentContainer, + parentComponent, + parentSuspense, + namespace, + slotScopeIds + ); + traverseStaticChildren(n1, n2, true); + } else if (!optimized) { + patchChildren( + n1, + n2, + currentContainer, + currentAnchor, + parentComponent, + parentSuspense, + namespace, + slotScopeIds, + false + ); + } + if (disabled) { + if (!wasDisabled) { + moveTeleport( + n2, + container, + mainAnchor, + internals, + 1 + ); + } else { + if (n2.props && n1.props && n2.props.to !== n1.props.to) { + n2.props.to = n1.props.to; + } + } + } else { + if ((n2.props && n2.props.to) !== (n1.props && n1.props.to)) { + const nextTarget = n2.target = resolveTarget( + n2.props, + querySelector + ); + if (nextTarget) { + moveTeleport( + n2, + nextTarget, + null, + internals, + 0 + ); + } + } else if (wasDisabled) { + moveTeleport( + n2, + target, + targetAnchor, + internals, + 1 + ); + } + } + updateCssVars(n2, disabled); + } + }, + remove(vnode, parentComponent, parentSuspense, { um: unmount, o: { remove: hostRemove } }, doRemove) { + const { + shapeFlag, + children, + anchor, + targetStart, + targetAnchor, + target, + props + } = vnode; + if (target) { + hostRemove(targetStart); + hostRemove(targetAnchor); + } + doRemove && hostRemove(anchor); + if (shapeFlag & 16) { + const shouldRemove = doRemove || !isTeleportDisabled(props); + for (let i2 = 0; i2 < children.length; i2++) { + const child = children[i2]; + unmount( + child, + parentComponent, + parentSuspense, + shouldRemove, + !!child.dynamicChildren + ); + } + } + }, + move: moveTeleport, + hydrate: hydrateTeleport +}; +function moveTeleport(vnode, container, parentAnchor, { o: { insert }, m: move }, moveType = 2) { + if (moveType === 0) { + insert(vnode.targetAnchor, container, parentAnchor); + } + const { el, anchor, shapeFlag, children, props } = vnode; + const isReorder = moveType === 2; + if (isReorder) { + insert(el, container, parentAnchor); + } + if (!isReorder || isTeleportDisabled(props)) { + if (shapeFlag & 16) { + for (let i2 = 0; i2 < children.length; i2++) { + move( + children[i2], + container, + parentAnchor, + 2 + ); + } + } + } + if (isReorder) { + insert(anchor, container, parentAnchor); + } +} +function hydrateTeleport(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized, { + o: { nextSibling, parentNode, querySelector, insert, createText } +}, hydrateChildren) { + function hydrateAnchor(target2, targetNode) { + let targetAnchor = targetNode; + while (targetAnchor) { + if (targetAnchor && targetAnchor.nodeType === 8) { + if (targetAnchor.data === "teleport start anchor") { + vnode.targetStart = targetAnchor; + } else if (targetAnchor.data === "teleport anchor") { + vnode.targetAnchor = targetAnchor; + target2._lpa = vnode.targetAnchor && nextSibling(vnode.targetAnchor); + break; + } + } + targetAnchor = nextSibling(targetAnchor); + } + } + function hydrateDisabledTeleport(node2, vnode2) { + vnode2.anchor = hydrateChildren( + nextSibling(node2), + vnode2, + parentNode(node2), + parentComponent, + parentSuspense, + slotScopeIds, + optimized + ); + } + const target = vnode.target = resolveTarget( + vnode.props, + querySelector + ); + const disabled = isTeleportDisabled(vnode.props); + if (target) { + const targetNode = target._lpa || target.firstChild; + if (vnode.shapeFlag & 16) { + if (disabled) { + hydrateDisabledTeleport(node, vnode); + hydrateAnchor(target, targetNode); + if (!vnode.targetAnchor) { + prepareAnchor( + target, + vnode, + createText, + insert, + // if target is the same as the main view, insert anchors before current node + // to avoid hydrating mismatch + parentNode(node) === target ? node : null + ); + } + } else { + vnode.anchor = nextSibling(node); + hydrateAnchor(target, targetNode); + if (!vnode.targetAnchor) { + prepareAnchor(target, vnode, createText, insert); + } + hydrateChildren( + targetNode && nextSibling(targetNode), + vnode, + target, + parentComponent, + parentSuspense, + slotScopeIds, + optimized + ); + } + } + updateCssVars(vnode, disabled); + } else if (disabled) { + if (vnode.shapeFlag & 16) { + hydrateDisabledTeleport(node, vnode); + vnode.targetStart = node; + vnode.targetAnchor = nextSibling(node); + } + } + return vnode.anchor && nextSibling(vnode.anchor); +} +const Teleport = TeleportImpl; +function updateCssVars(vnode, isDisabled) { + const ctx = vnode.ctx; + if (ctx && ctx.ut) { + let node, anchor; + if (isDisabled) { + node = vnode.el; + anchor = vnode.anchor; + } else { + node = vnode.targetStart; + anchor = vnode.targetAnchor; + } + while (node && node !== anchor) { + if (node.nodeType === 1) node.setAttribute("data-v-owner", ctx.uid); + node = node.nextSibling; + } + ctx.ut(); + } +} +function prepareAnchor(target, vnode, createText, insert, anchor = null) { + const targetStart = vnode.targetStart = createText(""); + const targetAnchor = vnode.targetAnchor = createText(""); + targetStart[TeleportEndKey] = targetAnchor; + if (target) { + insert(targetStart, target, anchor); + insert(targetAnchor, target, anchor); + } + return targetAnchor; +} +const leaveCbKey = /* @__PURE__ */ Symbol("_leaveCb"); +const enterCbKey = /* @__PURE__ */ Symbol("_enterCb"); +function useTransitionState() { + const state = { + isMounted: false, + isLeaving: false, + isUnmounting: false, + leavingVNodes: /* @__PURE__ */ new Map() + }; + onMounted(() => { + state.isMounted = true; + }); + onBeforeUnmount(() => { + state.isUnmounting = true; + }); + return state; +} +const TransitionHookValidator = [Function, Array]; +const BaseTransitionPropsValidators = { + mode: String, + appear: Boolean, + persisted: Boolean, + // enter + onBeforeEnter: TransitionHookValidator, + onEnter: TransitionHookValidator, + onAfterEnter: TransitionHookValidator, + onEnterCancelled: TransitionHookValidator, + // leave + onBeforeLeave: TransitionHookValidator, + onLeave: TransitionHookValidator, + onAfterLeave: TransitionHookValidator, + onLeaveCancelled: TransitionHookValidator, + // appear + onBeforeAppear: TransitionHookValidator, + onAppear: TransitionHookValidator, + onAfterAppear: TransitionHookValidator, + onAppearCancelled: TransitionHookValidator +}; +const recursiveGetSubtree = (instance) => { + const subTree = instance.subTree; + return subTree.component ? recursiveGetSubtree(subTree.component) : subTree; +}; +const BaseTransitionImpl = { + name: `BaseTransition`, + props: BaseTransitionPropsValidators, + setup(props, { slots }) { + const instance = getCurrentInstance(); + const state = useTransitionState(); + return () => { + const children = slots.default && getTransitionRawChildren(slots.default(), true); + if (!children || !children.length) { + return; + } + const child = findNonCommentChild(children); + const rawProps = /* @__PURE__ */ toRaw(props); + const { mode } = rawProps; + if (state.isLeaving) { + return emptyPlaceholder(child); + } + const innerChild = getInnerChild$1(child); + if (!innerChild) { + return emptyPlaceholder(child); + } + let enterHooks = resolveTransitionHooks( + innerChild, + rawProps, + state, + instance, + // #11061, ensure enterHooks is fresh after clone + (hooks) => enterHooks = hooks + ); + if (innerChild.type !== Comment) { + setTransitionHooks(innerChild, enterHooks); + } + let oldInnerChild = instance.subTree && getInnerChild$1(instance.subTree); + if (oldInnerChild && oldInnerChild.type !== Comment && !isSameVNodeType(oldInnerChild, innerChild) && recursiveGetSubtree(instance).type !== Comment) { + let leavingHooks = resolveTransitionHooks( + oldInnerChild, + rawProps, + state, + instance + ); + setTransitionHooks(oldInnerChild, leavingHooks); + if (mode === "out-in" && innerChild.type !== Comment) { + state.isLeaving = true; + leavingHooks.afterLeave = () => { + state.isLeaving = false; + if (!(instance.job.flags & 8)) { + instance.update(); + } + delete leavingHooks.afterLeave; + oldInnerChild = void 0; + }; + return emptyPlaceholder(child); + } else if (mode === "in-out" && innerChild.type !== Comment) { + leavingHooks.delayLeave = (el, earlyRemove, delayedLeave) => { + const leavingVNodesCache = getLeavingNodesForType( + state, + oldInnerChild + ); + leavingVNodesCache[String(oldInnerChild.key)] = oldInnerChild; + el[leaveCbKey] = () => { + earlyRemove(); + el[leaveCbKey] = void 0; + delete enterHooks.delayedLeave; + oldInnerChild = void 0; + }; + enterHooks.delayedLeave = () => { + delayedLeave(); + delete enterHooks.delayedLeave; + oldInnerChild = void 0; + }; + }; + } else { + oldInnerChild = void 0; + } + } else if (oldInnerChild) { + oldInnerChild = void 0; + } + return child; + }; + } +}; +function findNonCommentChild(children) { + let child = children[0]; + if (children.length > 1) { + for (const c2 of children) { + if (c2.type !== Comment) { + child = c2; + break; + } + } + } + return child; +} +const BaseTransition = BaseTransitionImpl; +function getLeavingNodesForType(state, vnode) { + const { leavingVNodes } = state; + let leavingVNodesCache = leavingVNodes.get(vnode.type); + if (!leavingVNodesCache) { + leavingVNodesCache = /* @__PURE__ */ Object.create(null); + leavingVNodes.set(vnode.type, leavingVNodesCache); + } + return leavingVNodesCache; +} +function resolveTransitionHooks(vnode, props, state, instance, postClone) { + const { + appear, + mode, + persisted = false, + onBeforeEnter, + onEnter, + onAfterEnter, + onEnterCancelled, + onBeforeLeave, + onLeave, + onAfterLeave, + onLeaveCancelled, + onBeforeAppear, + onAppear, + onAfterAppear, + onAppearCancelled + } = props; + const key = String(vnode.key); + const leavingVNodesCache = getLeavingNodesForType(state, vnode); + const callHook2 = (hook, args) => { + hook && callWithAsyncErrorHandling( + hook, + instance, + 9, + args + ); + }; + const callAsyncHook = (hook, args) => { + const done = args[1]; + callHook2(hook, args); + if (isArray$1(hook)) { + if (hook.every((hook2) => hook2.length <= 1)) done(); + } else if (hook.length <= 1) { + done(); + } + }; + const hooks = { + mode, + persisted, + beforeEnter(el) { + let hook = onBeforeEnter; + if (!state.isMounted) { + if (appear) { + hook = onBeforeAppear || onBeforeEnter; + } else { + return; + } + } + if (el[leaveCbKey]) { + el[leaveCbKey]( + true + /* cancelled */ + ); + } + const leavingVNode = leavingVNodesCache[key]; + if (leavingVNode && isSameVNodeType(vnode, leavingVNode) && leavingVNode.el[leaveCbKey]) { + leavingVNode.el[leaveCbKey](); + } + callHook2(hook, [el]); + }, + enter(el) { + if (leavingVNodesCache[key] === vnode) return; + let hook = onEnter; + let afterHook = onAfterEnter; + let cancelHook = onEnterCancelled; + if (!state.isMounted) { + if (appear) { + hook = onAppear || onEnter; + afterHook = onAfterAppear || onAfterEnter; + cancelHook = onAppearCancelled || onEnterCancelled; + } else { + return; + } + } + let called = false; + el[enterCbKey] = (cancelled) => { + if (called) return; + called = true; + if (cancelled) { + callHook2(cancelHook, [el]); + } else { + callHook2(afterHook, [el]); + } + if (hooks.delayedLeave) { + hooks.delayedLeave(); + } + el[enterCbKey] = void 0; + }; + const done = el[enterCbKey].bind(null, false); + if (hook) { + callAsyncHook(hook, [el, done]); + } else { + done(); + } + }, + leave(el, remove2) { + const key2 = String(vnode.key); + if (el[enterCbKey]) { + el[enterCbKey]( + true + /* cancelled */ + ); + } + if (state.isUnmounting) { + return remove2(); + } + callHook2(onBeforeLeave, [el]); + let called = false; + el[leaveCbKey] = (cancelled) => { + if (called) return; + called = true; + remove2(); + if (cancelled) { + callHook2(onLeaveCancelled, [el]); + } else { + callHook2(onAfterLeave, [el]); + } + el[leaveCbKey] = void 0; + if (leavingVNodesCache[key2] === vnode) { + delete leavingVNodesCache[key2]; + } + }; + const done = el[leaveCbKey].bind(null, false); + leavingVNodesCache[key2] = vnode; + if (onLeave) { + callAsyncHook(onLeave, [el, done]); + } else { + done(); + } + }, + clone(vnode2) { + const hooks2 = resolveTransitionHooks( + vnode2, + props, + state, + instance, + postClone + ); + if (postClone) postClone(hooks2); + return hooks2; + } + }; + return hooks; +} +function emptyPlaceholder(vnode) { + if (isKeepAlive(vnode)) { + vnode = cloneVNode(vnode); + vnode.children = null; + return vnode; + } +} +function getInnerChild$1(vnode) { + if (!isKeepAlive(vnode)) { + if (isTeleport(vnode.type) && vnode.children) { + return findNonCommentChild(vnode.children); + } + return vnode; + } + if (vnode.component) { + return vnode.component.subTree; + } + const { shapeFlag, children } = vnode; + if (children) { + if (shapeFlag & 16) { + return children[0]; + } + if (shapeFlag & 32 && isFunction$2(children.default)) { + return children.default(); + } + } +} +function setTransitionHooks(vnode, hooks) { + if (vnode.shapeFlag & 6 && vnode.component) { + vnode.transition = hooks; + setTransitionHooks(vnode.component.subTree, hooks); + } else if (vnode.shapeFlag & 128) { + vnode.ssContent.transition = hooks.clone(vnode.ssContent); + vnode.ssFallback.transition = hooks.clone(vnode.ssFallback); + } else { + vnode.transition = hooks; + } +} +function getTransitionRawChildren(children, keepComment = false, parentKey) { + let ret = []; + let keyedFragmentCount = 0; + for (let i2 = 0; i2 < children.length; i2++) { + let child = children[i2]; + const key = parentKey == null ? child.key : String(parentKey) + String(child.key != null ? child.key : i2); + if (child.type === Fragment) { + if (child.patchFlag & 128) keyedFragmentCount++; + ret = ret.concat( + getTransitionRawChildren(child.children, keepComment, key) + ); + } else if (keepComment || child.type !== Comment) { + ret.push(key != null ? cloneVNode(child, { key }) : child); + } + } + if (keyedFragmentCount > 1) { + for (let i2 = 0; i2 < ret.length; i2++) { + ret[i2].patchFlag = -2; + } + } + return ret; +} +// @__NO_SIDE_EFFECTS__ +function defineComponent(options, extraOptions) { + return isFunction$2(options) ? ( + // #8236: extend call and options.name access are considered side-effects + // by Rollup, so we have to wrap it in a pure-annotated IIFE. + /* @__PURE__ */ (() => extend$1({ name: options.name }, extraOptions, { setup: options }))() + ) : options; +} +function markAsyncBoundary(instance) { + instance.ids = [instance.ids[0] + instance.ids[2]++ + "-", 0, 0]; +} +function useTemplateRef(key) { + const i2 = getCurrentInstance(); + const r2 = /* @__PURE__ */ shallowRef(null); + if (i2) { + const refs = i2.refs === EMPTY_OBJ ? i2.refs = {} : i2.refs; + { + Object.defineProperty(refs, key, { + enumerable: true, + get: () => r2.value, + set: (val) => r2.value = val + }); + } + } + const ret = r2; + return ret; +} +function isTemplateRefKey(refs, key) { + let desc; + return !!((desc = Object.getOwnPropertyDescriptor(refs, key)) && !desc.configurable); +} +const pendingSetRefMap = /* @__PURE__ */ new WeakMap(); +function setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) { + if (isArray$1(rawRef)) { + rawRef.forEach( + (r2, i2) => setRef( + r2, + oldRawRef && (isArray$1(oldRawRef) ? oldRawRef[i2] : oldRawRef), + parentSuspense, + vnode, + isUnmount + ) + ); + return; + } + if (isAsyncWrapper(vnode) && !isUnmount) { + if (vnode.shapeFlag & 512 && vnode.type.__asyncResolved && vnode.component.subTree.component) { + setRef(rawRef, oldRawRef, parentSuspense, vnode.component.subTree); + } + return; + } + const refValue = vnode.shapeFlag & 4 ? getComponentPublicInstance(vnode.component) : vnode.el; + const value = isUnmount ? null : refValue; + const { i: owner, r: ref3 } = rawRef; + const oldRef = oldRawRef && oldRawRef.r; + const refs = owner.refs === EMPTY_OBJ ? owner.refs = {} : owner.refs; + const setupState = owner.setupState; + const rawSetupState = /* @__PURE__ */ toRaw(setupState); + const canSetSetupRef = setupState === EMPTY_OBJ ? NO : (key) => { + if (isTemplateRefKey(refs, key)) { + return false; + } + return hasOwn(rawSetupState, key); + }; + const canSetRef = (ref22, key) => { + if (key && isTemplateRefKey(refs, key)) { + return false; + } + return true; + }; + if (oldRef != null && oldRef !== ref3) { + invalidatePendingSetRef(oldRawRef); + if (isString$1(oldRef)) { + refs[oldRef] = null; + if (canSetSetupRef(oldRef)) { + setupState[oldRef] = null; + } + } else if (/* @__PURE__ */ isRef(oldRef)) { + const oldRawRefAtom = oldRawRef; + if (canSetRef(oldRef, oldRawRefAtom.k)) { + oldRef.value = null; + } + if (oldRawRefAtom.k) refs[oldRawRefAtom.k] = null; + } + } + if (isFunction$2(ref3)) { + callWithErrorHandling(ref3, owner, 12, [value, refs]); + } else { + const _isString = isString$1(ref3); + const _isRef = /* @__PURE__ */ isRef(ref3); + if (_isString || _isRef) { + const doSet = () => { + if (rawRef.f) { + const existing = _isString ? canSetSetupRef(ref3) ? setupState[ref3] : refs[ref3] : canSetRef() || !rawRef.k ? ref3.value : refs[rawRef.k]; + if (isUnmount) { + isArray$1(existing) && remove(existing, refValue); + } else { + if (!isArray$1(existing)) { + if (_isString) { + refs[ref3] = [refValue]; + if (canSetSetupRef(ref3)) { + setupState[ref3] = refs[ref3]; + } + } else { + const newVal = [refValue]; + if (canSetRef(ref3, rawRef.k)) { + ref3.value = newVal; + } + if (rawRef.k) refs[rawRef.k] = newVal; + } + } else if (!existing.includes(refValue)) { + existing.push(refValue); + } + } + } else if (_isString) { + refs[ref3] = value; + if (canSetSetupRef(ref3)) { + setupState[ref3] = value; + } + } else if (_isRef) { + if (canSetRef(ref3, rawRef.k)) { + ref3.value = value; + } + if (rawRef.k) refs[rawRef.k] = value; + } else ; + }; + if (value) { + const job = () => { + doSet(); + pendingSetRefMap.delete(rawRef); + }; + job.id = -1; + pendingSetRefMap.set(rawRef, job); + queuePostRenderEffect(job, parentSuspense); + } else { + invalidatePendingSetRef(rawRef); + doSet(); + } + } + } +} +function invalidatePendingSetRef(rawRef) { + const pendingSetRef = pendingSetRefMap.get(rawRef); + if (pendingSetRef) { + pendingSetRef.flags |= 8; + pendingSetRefMap.delete(rawRef); + } +} +getGlobalThis().requestIdleCallback || ((cb) => setTimeout(cb, 1)); +getGlobalThis().cancelIdleCallback || ((id) => clearTimeout(id)); +const isAsyncWrapper = (i2) => !!i2.type.__asyncLoader; +const isKeepAlive = (vnode) => vnode.type.__isKeepAlive; +function onActivated(hook, target) { + registerKeepAliveHook(hook, "a", target); +} +function onDeactivated(hook, target) { + registerKeepAliveHook(hook, "da", target); +} +function registerKeepAliveHook(hook, type, target = currentInstance) { + const wrappedHook = hook.__wdc || (hook.__wdc = () => { + let current = target; + while (current) { + if (current.isDeactivated) { + return; + } + current = current.parent; + } + return hook(); + }); + injectHook(type, wrappedHook, target); + if (target) { + let current = target.parent; + while (current && current.parent) { + if (isKeepAlive(current.parent.vnode)) { + injectToKeepAliveRoot(wrappedHook, type, target, current); + } + current = current.parent; + } + } +} +function injectToKeepAliveRoot(hook, type, target, keepAliveRoot) { + const injected = injectHook( + type, + hook, + keepAliveRoot, + true + /* prepend */ + ); + onUnmounted(() => { + remove(keepAliveRoot[type], injected); + }, target); +} +function injectHook(type, hook, target = currentInstance, prepend = false) { + if (target) { + const hooks = target[type] || (target[type] = []); + const wrappedHook = hook.__weh || (hook.__weh = (...args) => { + pauseTracking(); + const reset = setCurrentInstance(target); + const res = callWithAsyncErrorHandling(hook, target, type, args); + reset(); + resetTracking(); + return res; + }); + if (prepend) { + hooks.unshift(wrappedHook); + } else { + hooks.push(wrappedHook); + } + return wrappedHook; + } +} +const createHook = (lifecycle) => (hook, target = currentInstance) => { + if (!isInSSRComponentSetup || lifecycle === "sp") { + injectHook(lifecycle, (...args) => hook(...args), target); + } +}; +const onBeforeMount = createHook("bm"); +const onMounted = createHook("m"); +const onBeforeUpdate = createHook( + "bu" +); +const onUpdated = createHook("u"); +const onBeforeUnmount = createHook( + "bum" +); +const onUnmounted = createHook("um"); +const onServerPrefetch = createHook( + "sp" +); +const onRenderTriggered = createHook("rtg"); +const onRenderTracked = createHook("rtc"); +function onErrorCaptured(hook, target = currentInstance) { + injectHook("ec", hook, target); +} +const COMPONENTS = "components"; +const DIRECTIVES = "directives"; +function resolveComponent(name, maybeSelfReference) { + return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name; +} +const NULL_DYNAMIC_COMPONENT = /* @__PURE__ */ Symbol.for("v-ndc"); +function resolveDynamicComponent(component) { + if (isString$1(component)) { + return resolveAsset(COMPONENTS, component, false) || component; + } else { + return component || NULL_DYNAMIC_COMPONENT; + } +} +function resolveDirective(name) { + return resolveAsset(DIRECTIVES, name); +} +function resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) { + const instance = currentRenderingInstance || currentInstance; + if (instance) { + const Component = instance.type; + if (type === COMPONENTS) { + const selfName = getComponentName( + Component, + false + ); + if (selfName && (selfName === name || selfName === camelize(name) || selfName === capitalize(camelize(name)))) { + return Component; + } + } + const res = ( + // local registration + // check instance[type] first which is resolved for options API + resolve(instance[type] || Component[type], name) || // global registration + resolve(instance.appContext[type], name) + ); + if (!res && maybeSelfReference) { + return Component; + } + return res; + } +} +function resolve(registry, name) { + return registry && (registry[name] || registry[camelize(name)] || registry[capitalize(camelize(name))]); +} +function renderList(source, renderItem, cache, index) { + let ret; + const cached = cache; + const sourceIsArray = isArray$1(source); + if (sourceIsArray || isString$1(source)) { + const sourceIsReactiveArray = sourceIsArray && /* @__PURE__ */ isReactive(source); + let needsWrap = false; + let isReadonlySource = false; + if (sourceIsReactiveArray) { + needsWrap = !/* @__PURE__ */ isShallow(source); + isReadonlySource = /* @__PURE__ */ isReadonly(source); + source = shallowReadArray(source); + } + ret = new Array(source.length); + for (let i2 = 0, l2 = source.length; i2 < l2; i2++) { + ret[i2] = renderItem( + needsWrap ? isReadonlySource ? toReadonly(toReactive(source[i2])) : toReactive(source[i2]) : source[i2], + i2, + void 0, + cached + ); + } + } else if (typeof source === "number") { + { + ret = new Array(source); + for (let i2 = 0; i2 < source; i2++) { + ret[i2] = renderItem(i2 + 1, i2, void 0, cached); + } + } + } else if (isObject$2(source)) { + if (source[Symbol.iterator]) { + ret = Array.from( + source, + (item, i2) => renderItem(item, i2, void 0, cached) + ); + } else { + const keys = Object.keys(source); + ret = new Array(keys.length); + for (let i2 = 0, l2 = keys.length; i2 < l2; i2++) { + const key = keys[i2]; + ret[i2] = renderItem(source[key], key, i2, cached); + } + } + } else { + ret = []; + } + return ret; +} +function createSlots(slots, dynamicSlots) { + for (let i2 = 0; i2 < dynamicSlots.length; i2++) { + const slot = dynamicSlots[i2]; + if (isArray$1(slot)) { + for (let j = 0; j < slot.length; j++) { + slots[slot[j].name] = slot[j].fn; + } + } else if (slot) { + slots[slot.name] = slot.key ? (...args) => { + const res = slot.fn(...args); + if (res) res.key = slot.key; + return res; + } : slot.fn; + } + } + return slots; +} +function renderSlot(slots, name, props = {}, fallback, noSlotted) { + if (currentRenderingInstance.ce || currentRenderingInstance.parent && isAsyncWrapper(currentRenderingInstance.parent) && currentRenderingInstance.parent.ce) { + const hasProps = Object.keys(props).length > 0; + if (name !== "default") props.name = name; + return openBlock(), createBlock( + Fragment, + null, + [createVNode("slot", props, fallback && fallback())], + hasProps ? -2 : 64 + ); + } + let slot = slots[name]; + if (slot && slot._c) { + slot._d = false; + } + openBlock(); + const validSlotContent = slot && ensureValidVNode(slot(props)); + const slotKey = props.key || // slot content array of a dynamic conditional slot may have a branch + // key attached in the `createSlots` helper, respect that + validSlotContent && validSlotContent.key; + const rendered = createBlock( + Fragment, + { + key: (slotKey && !isSymbol(slotKey) ? slotKey : `_${name}`) + // #7256 force differentiate fallback content from actual content + (!validSlotContent && fallback ? "_fb" : "") + }, + validSlotContent || (fallback ? fallback() : []), + validSlotContent && slots._ === 1 ? 64 : -2 + ); + if (!noSlotted && rendered.scopeId) { + rendered.slotScopeIds = [rendered.scopeId + "-s"]; + } + if (slot && slot._c) { + slot._d = true; + } + return rendered; +} +function ensureValidVNode(vnodes) { + return vnodes.some((child) => { + if (!isVNode(child)) return true; + if (child.type === Comment) return false; + if (child.type === Fragment && !ensureValidVNode(child.children)) + return false; + return true; + }) ? vnodes : null; +} +function toHandlers(obj, preserveCaseIfNecessary) { + const ret = {}; + for (const key in obj) { + ret[preserveCaseIfNecessary && /[A-Z]/.test(key) ? `on:${key}` : toHandlerKey(key)] = obj[key]; + } + return ret; +} +const getPublicInstance = (i2) => { + if (!i2) return null; + if (isStatefulComponent(i2)) return getComponentPublicInstance(i2); + return getPublicInstance(i2.parent); +}; +const publicPropertiesMap = ( + // Move PURE marker to new line to workaround compiler discarding it + // due to type annotation + /* @__PURE__ */ extend$1(/* @__PURE__ */ Object.create(null), { + $: (i2) => i2, + $el: (i2) => i2.vnode.el, + $data: (i2) => i2.data, + $props: (i2) => i2.props, + $attrs: (i2) => i2.attrs, + $slots: (i2) => i2.slots, + $refs: (i2) => i2.refs, + $parent: (i2) => getPublicInstance(i2.parent), + $root: (i2) => getPublicInstance(i2.root), + $host: (i2) => i2.ce, + $emit: (i2) => i2.emit, + $options: (i2) => resolveMergedOptions(i2), + $forceUpdate: (i2) => i2.f || (i2.f = () => { + queueJob(i2.update); + }), + $nextTick: (i2) => i2.n || (i2.n = nextTick.bind(i2.proxy)), + $watch: (i2) => instanceWatch.bind(i2) + }) +); +const hasSetupBinding = (state, key) => state !== EMPTY_OBJ && !state.__isScriptSetup && hasOwn(state, key); +const PublicInstanceProxyHandlers = { + get({ _: instance }, key) { + if (key === "__v_skip") { + return true; + } + const { ctx, setupState, data, props, accessCache, type, appContext } = instance; + if (key[0] !== "$") { + const n2 = accessCache[key]; + if (n2 !== void 0) { + switch (n2) { + case 1: + return setupState[key]; + case 2: + return data[key]; + case 4: + return ctx[key]; + case 3: + return props[key]; + } + } else if (hasSetupBinding(setupState, key)) { + accessCache[key] = 1; + return setupState[key]; + } else if (data !== EMPTY_OBJ && hasOwn(data, key)) { + accessCache[key] = 2; + return data[key]; + } else if (hasOwn(props, key)) { + accessCache[key] = 3; + return props[key]; + } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) { + accessCache[key] = 4; + return ctx[key]; + } else if (shouldCacheAccess) { + accessCache[key] = 0; + } + } + const publicGetter = publicPropertiesMap[key]; + let cssModule, globalProperties; + if (publicGetter) { + if (key === "$attrs") { + track(instance.attrs, "get", ""); + } + return publicGetter(instance); + } else if ( + // css module (injected by vue-loader) + (cssModule = type.__cssModules) && (cssModule = cssModule[key]) + ) { + return cssModule; + } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) { + accessCache[key] = 4; + return ctx[key]; + } else if ( + // global properties + globalProperties = appContext.config.globalProperties, hasOwn(globalProperties, key) + ) { + { + return globalProperties[key]; + } + } else ; + }, + set({ _: instance }, key, value) { + const { data, setupState, ctx } = instance; + if (hasSetupBinding(setupState, key)) { + setupState[key] = value; + return true; + } else if (data !== EMPTY_OBJ && hasOwn(data, key)) { + data[key] = value; + return true; + } else if (hasOwn(instance.props, key)) { + return false; + } + if (key[0] === "$" && key.slice(1) in instance) { + return false; + } else { + { + ctx[key] = value; + } + } + return true; + }, + has({ + _: { data, setupState, accessCache, ctx, appContext, props, type } + }, key) { + let cssModules2; + return !!(accessCache[key] || data !== EMPTY_OBJ && key[0] !== "$" && hasOwn(data, key) || hasSetupBinding(setupState, key) || hasOwn(props, key) || hasOwn(ctx, key) || hasOwn(publicPropertiesMap, key) || hasOwn(appContext.config.globalProperties, key) || (cssModules2 = type.__cssModules) && cssModules2[key]); + }, + defineProperty(target, key, descriptor) { + if (descriptor.get != null) { + target._.accessCache[key] = 0; + } else if (hasOwn(descriptor, "value")) { + this.set(target, key, descriptor.value, null); + } + return Reflect.defineProperty(target, key, descriptor); + } +}; +function useSlots() { + return getContext().slots; +} +function useAttrs() { + return getContext().attrs; +} +function getContext(calledFunctionName) { + const i2 = getCurrentInstance(); + return i2.setupContext || (i2.setupContext = createSetupContext(i2)); +} +function normalizePropsOrEmits(props) { + return isArray$1(props) ? props.reduce( + (normalized, p2) => (normalized[p2] = null, normalized), + {} + ) : props; +} +function mergeModels(a2, b2) { + if (!a2 || !b2) return a2 || b2; + if (isArray$1(a2) && isArray$1(b2)) return a2.concat(b2); + return extend$1({}, normalizePropsOrEmits(a2), normalizePropsOrEmits(b2)); +} +let shouldCacheAccess = true; +function applyOptions(instance) { + const options = resolveMergedOptions(instance); + const publicThis = instance.proxy; + const ctx = instance.ctx; + shouldCacheAccess = false; + if (options.beforeCreate) { + callHook$1(options.beforeCreate, instance, "bc"); + } + const { + // state + data: dataOptions, + computed: computedOptions, + methods, + watch: watchOptions, + provide: provideOptions, + inject: injectOptions, + // lifecycle + created, + beforeMount, + mounted, + beforeUpdate, + updated, + activated, + deactivated, + beforeDestroy, + beforeUnmount, + destroyed, + unmounted, + render: render2, + renderTracked, + renderTriggered, + errorCaptured, + serverPrefetch, + // public API + expose, + inheritAttrs, + // assets + components, + directives, + filters + } = options; + const checkDuplicateProperties = null; + if (injectOptions) { + resolveInjections(injectOptions, ctx, checkDuplicateProperties); + } + if (methods) { + for (const key in methods) { + const methodHandler = methods[key]; + if (isFunction$2(methodHandler)) { + { + ctx[key] = methodHandler.bind(publicThis); + } + } + } + } + if (dataOptions) { + const data = dataOptions.call(publicThis, publicThis); + if (!isObject$2(data)) ; + else { + instance.data = /* @__PURE__ */ reactive(data); + } + } + shouldCacheAccess = true; + if (computedOptions) { + for (const key in computedOptions) { + const opt = computedOptions[key]; + const get = isFunction$2(opt) ? opt.bind(publicThis, publicThis) : isFunction$2(opt.get) ? opt.get.bind(publicThis, publicThis) : NOOP; + const set2 = !isFunction$2(opt) && isFunction$2(opt.set) ? opt.set.bind(publicThis) : NOOP; + const c2 = computed({ + get, + set: set2 + }); + Object.defineProperty(ctx, key, { + enumerable: true, + configurable: true, + get: () => c2.value, + set: (v2) => c2.value = v2 + }); + } + } + if (watchOptions) { + for (const key in watchOptions) { + createWatcher(watchOptions[key], ctx, publicThis, key); + } + } + if (provideOptions) { + const provides = isFunction$2(provideOptions) ? provideOptions.call(publicThis) : provideOptions; + Reflect.ownKeys(provides).forEach((key) => { + provide(key, provides[key]); + }); + } + if (created) { + callHook$1(created, instance, "c"); + } + function registerLifecycleHook(register2, hook) { + if (isArray$1(hook)) { + hook.forEach((_hook) => register2(_hook.bind(publicThis))); + } else if (hook) { + register2(hook.bind(publicThis)); + } + } + registerLifecycleHook(onBeforeMount, beforeMount); + registerLifecycleHook(onMounted, mounted); + registerLifecycleHook(onBeforeUpdate, beforeUpdate); + registerLifecycleHook(onUpdated, updated); + registerLifecycleHook(onActivated, activated); + registerLifecycleHook(onDeactivated, deactivated); + registerLifecycleHook(onErrorCaptured, errorCaptured); + registerLifecycleHook(onRenderTracked, renderTracked); + registerLifecycleHook(onRenderTriggered, renderTriggered); + registerLifecycleHook(onBeforeUnmount, beforeUnmount); + registerLifecycleHook(onUnmounted, unmounted); + registerLifecycleHook(onServerPrefetch, serverPrefetch); + if (isArray$1(expose)) { + if (expose.length) { + const exposed = instance.exposed || (instance.exposed = {}); + expose.forEach((key) => { + Object.defineProperty(exposed, key, { + get: () => publicThis[key], + set: (val) => publicThis[key] = val, + enumerable: true + }); + }); + } else if (!instance.exposed) { + instance.exposed = {}; + } + } + if (render2 && instance.render === NOOP) { + instance.render = render2; + } + if (inheritAttrs != null) { + instance.inheritAttrs = inheritAttrs; + } + if (components) instance.components = components; + if (directives) instance.directives = directives; + if (serverPrefetch) { + markAsyncBoundary(instance); + } +} +function resolveInjections(injectOptions, ctx, checkDuplicateProperties = NOOP) { + if (isArray$1(injectOptions)) { + injectOptions = normalizeInject(injectOptions); + } + for (const key in injectOptions) { + const opt = injectOptions[key]; + let injected; + if (isObject$2(opt)) { + if ("default" in opt) { + injected = inject( + opt.from || key, + opt.default, + true + ); + } else { + injected = inject(opt.from || key); + } + } else { + injected = inject(opt); + } + if (/* @__PURE__ */ isRef(injected)) { + Object.defineProperty(ctx, key, { + enumerable: true, + configurable: true, + get: () => injected.value, + set: (v2) => injected.value = v2 + }); + } else { + ctx[key] = injected; + } + } +} +function callHook$1(hook, instance, type) { + callWithAsyncErrorHandling( + isArray$1(hook) ? hook.map((h2) => h2.bind(instance.proxy)) : hook.bind(instance.proxy), + instance, + type + ); +} +function createWatcher(raw, ctx, publicThis, key) { + let getter = key.includes(".") ? createPathGetter(publicThis, key) : () => publicThis[key]; + if (isString$1(raw)) { + const handler = ctx[raw]; + if (isFunction$2(handler)) { + { + watch(getter, handler); + } + } + } else if (isFunction$2(raw)) { + { + watch(getter, raw.bind(publicThis)); + } + } else if (isObject$2(raw)) { + if (isArray$1(raw)) { + raw.forEach((r2) => createWatcher(r2, ctx, publicThis, key)); + } else { + const handler = isFunction$2(raw.handler) ? raw.handler.bind(publicThis) : ctx[raw.handler]; + if (isFunction$2(handler)) { + watch(getter, handler, raw); + } + } + } else ; +} +function resolveMergedOptions(instance) { + const base = instance.type; + const { mixins, extends: extendsOptions } = base; + const { + mixins: globalMixins, + optionsCache: cache, + config: { optionMergeStrategies } + } = instance.appContext; + const cached = cache.get(base); + let resolved; + if (cached) { + resolved = cached; + } else if (!globalMixins.length && !mixins && !extendsOptions) { + { + resolved = base; + } + } else { + resolved = {}; + if (globalMixins.length) { + globalMixins.forEach( + (m2) => mergeOptions(resolved, m2, optionMergeStrategies, true) + ); + } + mergeOptions(resolved, base, optionMergeStrategies); + } + if (isObject$2(base)) { + cache.set(base, resolved); + } + return resolved; +} +function mergeOptions(to2, from, strats, asMixin = false) { + const { mixins, extends: extendsOptions } = from; + if (extendsOptions) { + mergeOptions(to2, extendsOptions, strats, true); + } + if (mixins) { + mixins.forEach( + (m2) => mergeOptions(to2, m2, strats, true) + ); + } + for (const key in from) { + if (asMixin && key === "expose") ; + else { + const strat = internalOptionMergeStrats[key] || strats && strats[key]; + to2[key] = strat ? strat(to2[key], from[key]) : from[key]; + } + } + return to2; +} +const internalOptionMergeStrats = { + data: mergeDataFn, + props: mergeEmitsOrPropsOptions, + emits: mergeEmitsOrPropsOptions, + // objects + methods: mergeObjectOptions, + computed: mergeObjectOptions, + // lifecycle + beforeCreate: mergeAsArray, + created: mergeAsArray, + beforeMount: mergeAsArray, + mounted: mergeAsArray, + beforeUpdate: mergeAsArray, + updated: mergeAsArray, + beforeDestroy: mergeAsArray, + beforeUnmount: mergeAsArray, + destroyed: mergeAsArray, + unmounted: mergeAsArray, + activated: mergeAsArray, + deactivated: mergeAsArray, + errorCaptured: mergeAsArray, + serverPrefetch: mergeAsArray, + // assets + components: mergeObjectOptions, + directives: mergeObjectOptions, + // watch + watch: mergeWatchOptions, + // provide / inject + provide: mergeDataFn, + inject: mergeInject +}; +function mergeDataFn(to2, from) { + if (!from) { + return to2; + } + if (!to2) { + return from; + } + return function mergedDataFn() { + return extend$1( + isFunction$2(to2) ? to2.call(this, this) : to2, + isFunction$2(from) ? from.call(this, this) : from + ); + }; +} +function mergeInject(to2, from) { + return mergeObjectOptions(normalizeInject(to2), normalizeInject(from)); +} +function normalizeInject(raw) { + if (isArray$1(raw)) { + const res = {}; + for (let i2 = 0; i2 < raw.length; i2++) { + res[raw[i2]] = raw[i2]; + } + return res; + } + return raw; +} +function mergeAsArray(to2, from) { + return to2 ? [...new Set([].concat(to2, from))] : from; +} +function mergeObjectOptions(to2, from) { + return to2 ? extend$1(/* @__PURE__ */ Object.create(null), to2, from) : from; +} +function mergeEmitsOrPropsOptions(to2, from) { + if (to2) { + if (isArray$1(to2) && isArray$1(from)) { + return [.../* @__PURE__ */ new Set([...to2, ...from])]; + } + return extend$1( + /* @__PURE__ */ Object.create(null), + normalizePropsOrEmits(to2), + normalizePropsOrEmits(from != null ? from : {}) + ); + } else { + return from; + } +} +function mergeWatchOptions(to2, from) { + if (!to2) return from; + if (!from) return to2; + const merged = extend$1(/* @__PURE__ */ Object.create(null), to2); + for (const key in from) { + merged[key] = mergeAsArray(to2[key], from[key]); + } + return merged; +} +function createAppContext() { + return { + app: null, + config: { + isNativeTag: NO, + performance: false, + globalProperties: {}, + optionMergeStrategies: {}, + errorHandler: void 0, + warnHandler: void 0, + compilerOptions: {} + }, + mixins: [], + components: {}, + directives: {}, + provides: /* @__PURE__ */ Object.create(null), + optionsCache: /* @__PURE__ */ new WeakMap(), + propsCache: /* @__PURE__ */ new WeakMap(), + emitsCache: /* @__PURE__ */ new WeakMap() + }; +} +let uid$1 = 0; +function createAppAPI(render2, hydrate) { + return function createApp2(rootComponent, rootProps = null) { + if (!isFunction$2(rootComponent)) { + rootComponent = extend$1({}, rootComponent); + } + if (rootProps != null && !isObject$2(rootProps)) { + rootProps = null; + } + const context = createAppContext(); + const installedPlugins = /* @__PURE__ */ new WeakSet(); + const pluginCleanupFns = []; + let isMounted = false; + const app2 = context.app = { + _uid: uid$1++, + _component: rootComponent, + _props: rootProps, + _container: null, + _context: context, + _instance: null, + version, + get config() { + return context.config; + }, + set config(v2) { + }, + use(plugin, ...options) { + if (installedPlugins.has(plugin)) ; + else if (plugin && isFunction$2(plugin.install)) { + installedPlugins.add(plugin); + plugin.install(app2, ...options); + } else if (isFunction$2(plugin)) { + installedPlugins.add(plugin); + plugin(app2, ...options); + } else ; + return app2; + }, + mixin(mixin) { + { + if (!context.mixins.includes(mixin)) { + context.mixins.push(mixin); + } + } + return app2; + }, + component(name, component) { + if (!component) { + return context.components[name]; + } + context.components[name] = component; + return app2; + }, + directive(name, directive) { + if (!directive) { + return context.directives[name]; + } + context.directives[name] = directive; + return app2; + }, + mount(rootContainer, isHydrate, namespace) { + if (!isMounted) { + const vnode = app2._ceVNode || createVNode(rootComponent, rootProps); + vnode.appContext = context; + if (namespace === true) { + namespace = "svg"; + } else if (namespace === false) { + namespace = void 0; + } + { + render2(vnode, rootContainer, namespace); + } + isMounted = true; + app2._container = rootContainer; + rootContainer.__vue_app__ = app2; + return getComponentPublicInstance(vnode.component); + } + }, + onUnmount(cleanupFn) { + pluginCleanupFns.push(cleanupFn); + }, + unmount() { + if (isMounted) { + callWithAsyncErrorHandling( + pluginCleanupFns, + app2._instance, + 16 + ); + render2(null, app2._container); + delete app2._container.__vue_app__; + } + }, + provide(key, value) { + context.provides[key] = value; + return app2; + }, + runWithContext(fn2) { + const lastApp = currentApp; + currentApp = app2; + try { + return fn2(); + } finally { + currentApp = lastApp; + } + } + }; + return app2; + }; +} +let currentApp = null; +function useModel(props, name, options = EMPTY_OBJ) { + const i2 = getCurrentInstance(); + const camelizedName = camelize(name); + const hyphenatedName = hyphenate(name); + const modifiers = getModelModifiers(props, camelizedName); + const res = customRef((track2, trigger2) => { + let localValue; + let prevSetValue = EMPTY_OBJ; + let prevEmittedValue; + watchSyncEffect(() => { + const propValue = props[camelizedName]; + if (hasChanged(localValue, propValue)) { + localValue = propValue; + trigger2(); + } + }); + return { + get() { + track2(); + return options.get ? options.get(localValue) : localValue; + }, + set(value) { + const emittedValue = options.set ? options.set(value) : value; + if (!hasChanged(emittedValue, localValue) && !(prevSetValue !== EMPTY_OBJ && hasChanged(value, prevSetValue))) { + return; + } + const rawProps = i2.vnode.props; + if (!(rawProps && // check if parent has passed v-model + (name in rawProps || camelizedName in rawProps || hyphenatedName in rawProps) && (`onUpdate:${name}` in rawProps || `onUpdate:${camelizedName}` in rawProps || `onUpdate:${hyphenatedName}` in rawProps))) { + localValue = value; + trigger2(); + } + i2.emit(`update:${name}`, emittedValue); + if (hasChanged(value, emittedValue) && hasChanged(value, prevSetValue) && !hasChanged(emittedValue, prevEmittedValue)) { + trigger2(); + } + prevSetValue = value; + prevEmittedValue = emittedValue; + } + }; + }); + res[Symbol.iterator] = () => { + let i22 = 0; + return { + next() { + if (i22 < 2) { + return { value: i22++ ? modifiers || EMPTY_OBJ : res, done: false }; + } else { + return { done: true }; + } + } + }; + }; + return res; +} +const getModelModifiers = (props, modelName) => { + return modelName === "modelValue" || modelName === "model-value" ? props.modelModifiers : props[`${modelName}Modifiers`] || props[`${camelize(modelName)}Modifiers`] || props[`${hyphenate(modelName)}Modifiers`]; +}; +function emit$1(instance, event, ...rawArgs) { + if (instance.isUnmounted) return; + const props = instance.vnode.props || EMPTY_OBJ; + let args = rawArgs; + const isModelListener2 = event.startsWith("update:"); + const modifiers = isModelListener2 && getModelModifiers(props, event.slice(7)); + if (modifiers) { + if (modifiers.trim) { + args = rawArgs.map((a2) => isString$1(a2) ? a2.trim() : a2); + } + if (modifiers.number) { + args = rawArgs.map(looseToNumber); + } + } + let handlerName; + let handler = props[handlerName = toHandlerKey(event)] || // also try camelCase event handler (#2249) + props[handlerName = toHandlerKey(camelize(event))]; + if (!handler && isModelListener2) { + handler = props[handlerName = toHandlerKey(hyphenate(event))]; + } + if (handler) { + callWithAsyncErrorHandling( + handler, + instance, + 6, + args + ); + } + const onceHandler = props[handlerName + `Once`]; + if (onceHandler) { + if (!instance.emitted) { + instance.emitted = {}; + } else if (instance.emitted[handlerName]) { + return; + } + instance.emitted[handlerName] = true; + callWithAsyncErrorHandling( + onceHandler, + instance, + 6, + args + ); + } +} +const mixinEmitsCache = /* @__PURE__ */ new WeakMap(); +function normalizeEmitsOptions(comp, appContext, asMixin = false) { + const cache = asMixin ? mixinEmitsCache : appContext.emitsCache; + const cached = cache.get(comp); + if (cached !== void 0) { + return cached; + } + const raw = comp.emits; + let normalized = {}; + let hasExtends = false; + if (!isFunction$2(comp)) { + const extendEmits = (raw2) => { + const normalizedFromExtend = normalizeEmitsOptions(raw2, appContext, true); + if (normalizedFromExtend) { + hasExtends = true; + extend$1(normalized, normalizedFromExtend); + } + }; + if (!asMixin && appContext.mixins.length) { + appContext.mixins.forEach(extendEmits); + } + if (comp.extends) { + extendEmits(comp.extends); + } + if (comp.mixins) { + comp.mixins.forEach(extendEmits); + } + } + if (!raw && !hasExtends) { + if (isObject$2(comp)) { + cache.set(comp, null); + } + return null; + } + if (isArray$1(raw)) { + raw.forEach((key) => normalized[key] = null); + } else { + extend$1(normalized, raw); + } + if (isObject$2(comp)) { + cache.set(comp, normalized); + } + return normalized; +} +function isEmitListener(options, key) { + if (!options || !isOn(key)) { + return false; + } + key = key.slice(2).replace(/Once$/, ""); + return hasOwn(options, key[0].toLowerCase() + key.slice(1)) || hasOwn(options, hyphenate(key)) || hasOwn(options, key); +} +function markAttrsAccessed() { +} +function renderComponentRoot(instance) { + const { + type: Component, + vnode, + proxy, + withProxy, + propsOptions: [propsOptions], + slots, + attrs, + emit: emit2, + render: render2, + renderCache, + props, + data, + setupState, + ctx, + inheritAttrs + } = instance; + const prev = setCurrentRenderingInstance(instance); + let result; + let fallthroughAttrs; + try { + if (vnode.shapeFlag & 4) { + const proxyToUse = withProxy || proxy; + const thisProxy = false ? new Proxy(proxyToUse, { + get(target, key, receiver) { + warn$1( + `Property '${String( + key + )}' was accessed via 'this'. Avoid using 'this' in templates.` + ); + return Reflect.get(target, key, receiver); + } + }) : proxyToUse; + result = normalizeVNode( + render2.call( + thisProxy, + proxyToUse, + renderCache, + false ? /* @__PURE__ */ shallowReadonly(props) : props, + setupState, + data, + ctx + ) + ); + fallthroughAttrs = attrs; + } else { + const render22 = Component; + if (false) ; + result = normalizeVNode( + render22.length > 1 ? render22( + false ? /* @__PURE__ */ shallowReadonly(props) : props, + false ? { + get attrs() { + markAttrsAccessed(); + return /* @__PURE__ */ shallowReadonly(attrs); + }, + slots, + emit: emit2 + } : { attrs, slots, emit: emit2 } + ) : render22( + false ? /* @__PURE__ */ shallowReadonly(props) : props, + null + ) + ); + fallthroughAttrs = Component.props ? attrs : getFunctionalFallthrough(attrs); + } + } catch (err) { + blockStack.length = 0; + handleError(err, instance, 1); + result = createVNode(Comment); + } + let root = result; + if (fallthroughAttrs && inheritAttrs !== false) { + const keys = Object.keys(fallthroughAttrs); + const { shapeFlag } = root; + if (keys.length) { + if (shapeFlag & (1 | 6)) { + if (propsOptions && keys.some(isModelListener)) { + fallthroughAttrs = filterModelListeners( + fallthroughAttrs, + propsOptions + ); + } + root = cloneVNode(root, fallthroughAttrs, false, true); + } + } + } + if (vnode.dirs) { + root = cloneVNode(root, null, false, true); + root.dirs = root.dirs ? root.dirs.concat(vnode.dirs) : vnode.dirs; + } + if (vnode.transition) { + setTransitionHooks(root, vnode.transition); + } + { + result = root; + } + setCurrentRenderingInstance(prev); + return result; +} +const getFunctionalFallthrough = (attrs) => { + let res; + for (const key in attrs) { + if (key === "class" || key === "style" || isOn(key)) { + (res || (res = {}))[key] = attrs[key]; + } + } + return res; +}; +const filterModelListeners = (attrs, props) => { + const res = {}; + for (const key in attrs) { + if (!isModelListener(key) || !(key.slice(9) in props)) { + res[key] = attrs[key]; + } + } + return res; +}; +function shouldUpdateComponent(prevVNode, nextVNode, optimized) { + const { props: prevProps, children: prevChildren, component } = prevVNode; + const { props: nextProps, children: nextChildren, patchFlag } = nextVNode; + const emits = component.emitsOptions; + if (nextVNode.dirs || nextVNode.transition) { + return true; + } + if (optimized && patchFlag >= 0) { + if (patchFlag & 1024) { + return true; + } + if (patchFlag & 16) { + if (!prevProps) { + return !!nextProps; + } + return hasPropsChanged(prevProps, nextProps, emits); + } else if (patchFlag & 8) { + const dynamicProps = nextVNode.dynamicProps; + for (let i2 = 0; i2 < dynamicProps.length; i2++) { + const key = dynamicProps[i2]; + if (hasPropValueChanged(nextProps, prevProps, key) && !isEmitListener(emits, key)) { + return true; + } + } + } + } else { + if (prevChildren || nextChildren) { + if (!nextChildren || !nextChildren.$stable) { + return true; + } + } + if (prevProps === nextProps) { + return false; + } + if (!prevProps) { + return !!nextProps; + } + if (!nextProps) { + return true; + } + return hasPropsChanged(prevProps, nextProps, emits); + } + return false; +} +function hasPropsChanged(prevProps, nextProps, emitsOptions) { + const nextKeys = Object.keys(nextProps); + if (nextKeys.length !== Object.keys(prevProps).length) { + return true; + } + for (let i2 = 0; i2 < nextKeys.length; i2++) { + const key = nextKeys[i2]; + if (hasPropValueChanged(nextProps, prevProps, key) && !isEmitListener(emitsOptions, key)) { + return true; + } + } + return false; +} +function hasPropValueChanged(nextProps, prevProps, key) { + const nextProp = nextProps[key]; + const prevProp = prevProps[key]; + if (key === "style" && isObject$2(nextProp) && isObject$2(prevProp)) { + return !looseEqual(nextProp, prevProp); + } + return nextProp !== prevProp; +} +function updateHOCHostEl({ vnode, parent }, el) { + while (parent) { + const root = parent.subTree; + if (root.suspense && root.suspense.activeBranch === vnode) { + root.el = vnode.el; + } + if (root === vnode) { + (vnode = parent.vnode).el = el; + parent = parent.parent; + } else { + break; + } + } +} +const internalObjectProto = {}; +const createInternalObject = () => Object.create(internalObjectProto); +const isInternalObject = (obj) => Object.getPrototypeOf(obj) === internalObjectProto; +function initProps(instance, rawProps, isStateful, isSSR = false) { + const props = {}; + const attrs = createInternalObject(); + instance.propsDefaults = /* @__PURE__ */ Object.create(null); + setFullProps(instance, rawProps, props, attrs); + for (const key in instance.propsOptions[0]) { + if (!(key in props)) { + props[key] = void 0; + } + } + if (isStateful) { + instance.props = isSSR ? props : /* @__PURE__ */ shallowReactive(props); + } else { + if (!instance.type.props) { + instance.props = attrs; + } else { + instance.props = props; + } + } + instance.attrs = attrs; +} +function updateProps(instance, rawProps, rawPrevProps, optimized) { + const { + props, + attrs, + vnode: { patchFlag } + } = instance; + const rawCurrentProps = /* @__PURE__ */ toRaw(props); + const [options] = instance.propsOptions; + let hasAttrsChanged = false; + if ( + // always force full diff in dev + // - #1942 if hmr is enabled with sfc component + // - vite#872 non-sfc component used by sfc component + (optimized || patchFlag > 0) && !(patchFlag & 16) + ) { + if (patchFlag & 8) { + const propsToUpdate = instance.vnode.dynamicProps; + for (let i2 = 0; i2 < propsToUpdate.length; i2++) { + let key = propsToUpdate[i2]; + if (isEmitListener(instance.emitsOptions, key)) { + continue; + } + const value = rawProps[key]; + if (options) { + if (hasOwn(attrs, key)) { + if (value !== attrs[key]) { + attrs[key] = value; + hasAttrsChanged = true; + } + } else { + const camelizedKey = camelize(key); + props[camelizedKey] = resolvePropValue( + options, + rawCurrentProps, + camelizedKey, + value, + instance, + false + ); + } + } else { + if (value !== attrs[key]) { + attrs[key] = value; + hasAttrsChanged = true; + } + } + } + } + } else { + if (setFullProps(instance, rawProps, props, attrs)) { + hasAttrsChanged = true; + } + let kebabKey; + for (const key in rawCurrentProps) { + if (!rawProps || // for camelCase + !hasOwn(rawProps, key) && // it's possible the original props was passed in as kebab-case + // and converted to camelCase (#955) + ((kebabKey = hyphenate(key)) === key || !hasOwn(rawProps, kebabKey))) { + if (options) { + if (rawPrevProps && // for camelCase + (rawPrevProps[key] !== void 0 || // for kebab-case + rawPrevProps[kebabKey] !== void 0)) { + props[key] = resolvePropValue( + options, + rawCurrentProps, + key, + void 0, + instance, + true + ); + } + } else { + delete props[key]; + } + } + } + if (attrs !== rawCurrentProps) { + for (const key in attrs) { + if (!rawProps || !hasOwn(rawProps, key) && true) { + delete attrs[key]; + hasAttrsChanged = true; + } + } + } + } + if (hasAttrsChanged) { + trigger(instance.attrs, "set", ""); + } +} +function setFullProps(instance, rawProps, props, attrs) { + const [options, needCastKeys] = instance.propsOptions; + let hasAttrsChanged = false; + let rawCastValues; + if (rawProps) { + for (let key in rawProps) { + if (isReservedProp(key)) { + continue; + } + const value = rawProps[key]; + let camelKey; + if (options && hasOwn(options, camelKey = camelize(key))) { + if (!needCastKeys || !needCastKeys.includes(camelKey)) { + props[camelKey] = value; + } else { + (rawCastValues || (rawCastValues = {}))[camelKey] = value; + } + } else if (!isEmitListener(instance.emitsOptions, key)) { + if (!(key in attrs) || value !== attrs[key]) { + attrs[key] = value; + hasAttrsChanged = true; + } + } + } + } + if (needCastKeys) { + const rawCurrentProps = /* @__PURE__ */ toRaw(props); + const castValues = rawCastValues || EMPTY_OBJ; + for (let i2 = 0; i2 < needCastKeys.length; i2++) { + const key = needCastKeys[i2]; + props[key] = resolvePropValue( + options, + rawCurrentProps, + key, + castValues[key], + instance, + !hasOwn(castValues, key) + ); + } + } + return hasAttrsChanged; +} +function resolvePropValue(options, props, key, value, instance, isAbsent) { + const opt = options[key]; + if (opt != null) { + const hasDefault = hasOwn(opt, "default"); + if (hasDefault && value === void 0) { + const defaultValue = opt.default; + if (opt.type !== Function && !opt.skipFactory && isFunction$2(defaultValue)) { + const { propsDefaults } = instance; + if (key in propsDefaults) { + value = propsDefaults[key]; + } else { + const reset = setCurrentInstance(instance); + value = propsDefaults[key] = defaultValue.call( + null, + props + ); + reset(); + } + } else { + value = defaultValue; + } + if (instance.ce) { + instance.ce._setProp(key, value); + } + } + if (opt[ + 0 + /* shouldCast */ + ]) { + if (isAbsent && !hasDefault) { + value = false; + } else if (opt[ + 1 + /* shouldCastTrue */ + ] && (value === "" || value === hyphenate(key))) { + value = true; + } + } + } + return value; +} +const mixinPropsCache = /* @__PURE__ */ new WeakMap(); +function normalizePropsOptions(comp, appContext, asMixin = false) { + const cache = asMixin ? mixinPropsCache : appContext.propsCache; + const cached = cache.get(comp); + if (cached) { + return cached; + } + const raw = comp.props; + const normalized = {}; + const needCastKeys = []; + let hasExtends = false; + if (!isFunction$2(comp)) { + const extendProps = (raw2) => { + hasExtends = true; + const [props, keys] = normalizePropsOptions(raw2, appContext, true); + extend$1(normalized, props); + if (keys) needCastKeys.push(...keys); + }; + if (!asMixin && appContext.mixins.length) { + appContext.mixins.forEach(extendProps); + } + if (comp.extends) { + extendProps(comp.extends); + } + if (comp.mixins) { + comp.mixins.forEach(extendProps); + } + } + if (!raw && !hasExtends) { + if (isObject$2(comp)) { + cache.set(comp, EMPTY_ARR); + } + return EMPTY_ARR; + } + if (isArray$1(raw)) { + for (let i2 = 0; i2 < raw.length; i2++) { + const normalizedKey = camelize(raw[i2]); + if (validatePropName(normalizedKey)) { + normalized[normalizedKey] = EMPTY_OBJ; + } + } + } else if (raw) { + for (const key in raw) { + const normalizedKey = camelize(key); + if (validatePropName(normalizedKey)) { + const opt = raw[key]; + const prop = normalized[normalizedKey] = isArray$1(opt) || isFunction$2(opt) ? { type: opt } : extend$1({}, opt); + const propType = prop.type; + let shouldCast = false; + let shouldCastTrue = true; + if (isArray$1(propType)) { + for (let index = 0; index < propType.length; ++index) { + const type = propType[index]; + const typeName = isFunction$2(type) && type.name; + if (typeName === "Boolean") { + shouldCast = true; + break; + } else if (typeName === "String") { + shouldCastTrue = false; + } + } + } else { + shouldCast = isFunction$2(propType) && propType.name === "Boolean"; + } + prop[ + 0 + /* shouldCast */ + ] = shouldCast; + prop[ + 1 + /* shouldCastTrue */ + ] = shouldCastTrue; + if (shouldCast || hasOwn(prop, "default")) { + needCastKeys.push(normalizedKey); + } + } + } + } + const res = [normalized, needCastKeys]; + if (isObject$2(comp)) { + cache.set(comp, res); + } + return res; +} +function validatePropName(key) { + if (key[0] !== "$" && !isReservedProp(key)) { + return true; + } + return false; +} +const isInternalKey = (key) => key === "_" || key === "_ctx" || key === "$stable"; +const normalizeSlotValue = (value) => isArray$1(value) ? value.map(normalizeVNode) : [normalizeVNode(value)]; +const normalizeSlot = (key, rawSlot, ctx) => { + if (rawSlot._n) { + return rawSlot; + } + const normalized = withCtx((...args) => { + if (false) ; + return normalizeSlotValue(rawSlot(...args)); + }, ctx); + normalized._c = false; + return normalized; +}; +const normalizeObjectSlots = (rawSlots, slots, instance) => { + const ctx = rawSlots._ctx; + for (const key in rawSlots) { + if (isInternalKey(key)) continue; + const value = rawSlots[key]; + if (isFunction$2(value)) { + slots[key] = normalizeSlot(key, value, ctx); + } else if (value != null) { + const normalized = normalizeSlotValue(value); + slots[key] = () => normalized; + } + } +}; +const normalizeVNodeSlots = (instance, children) => { + const normalized = normalizeSlotValue(children); + instance.slots.default = () => normalized; +}; +const assignSlots = (slots, children, optimized) => { + for (const key in children) { + if (optimized || !isInternalKey(key)) { + slots[key] = children[key]; + } + } +}; +const initSlots = (instance, children, optimized) => { + const slots = instance.slots = createInternalObject(); + if (instance.vnode.shapeFlag & 32) { + const type = children._; + if (type) { + assignSlots(slots, children, optimized); + if (optimized) { + def(slots, "_", type, true); + } + } else { + normalizeObjectSlots(children, slots); + } + } else if (children) { + normalizeVNodeSlots(instance, children); + } +}; +const updateSlots = (instance, children, optimized) => { + const { vnode, slots } = instance; + let needDeletionCheck = true; + let deletionComparisonTarget = EMPTY_OBJ; + if (vnode.shapeFlag & 32) { + const type = children._; + if (type) { + if (optimized && type === 1) { + needDeletionCheck = false; + } else { + assignSlots(slots, children, optimized); + } + } else { + needDeletionCheck = !children.$stable; + normalizeObjectSlots(children, slots); + } + deletionComparisonTarget = children; + } else if (children) { + normalizeVNodeSlots(instance, children); + deletionComparisonTarget = { default: 1 }; + } + if (needDeletionCheck) { + for (const key in slots) { + if (!isInternalKey(key) && deletionComparisonTarget[key] == null) { + delete slots[key]; + } + } + } +}; +const queuePostRenderEffect = queueEffectWithSuspense; +function createRenderer(options) { + return baseCreateRenderer(options); +} +function baseCreateRenderer(options, createHydrationFns) { + const target = getGlobalThis(); + target.__VUE__ = true; + const { + insert: hostInsert, + remove: hostRemove, + patchProp: hostPatchProp, + createElement: hostCreateElement, + createText: hostCreateText, + createComment: hostCreateComment, + setText: hostSetText, + setElementText: hostSetElementText, + parentNode: hostParentNode, + nextSibling: hostNextSibling, + setScopeId: hostSetScopeId = NOOP, + insertStaticContent: hostInsertStaticContent + } = options; + const patch = (n1, n2, container, anchor = null, parentComponent = null, parentSuspense = null, namespace = void 0, slotScopeIds = null, optimized = !!n2.dynamicChildren) => { + if (n1 === n2) { + return; + } + if (n1 && !isSameVNodeType(n1, n2)) { + anchor = getNextHostNode(n1); + unmount(n1, parentComponent, parentSuspense, true); + n1 = null; + } + if (n2.patchFlag === -2) { + optimized = false; + n2.dynamicChildren = null; + } + const { type, ref: ref3, shapeFlag } = n2; + switch (type) { + case Text: + processText(n1, n2, container, anchor); + break; + case Comment: + processCommentNode(n1, n2, container, anchor); + break; + case Static: + if (n1 == null) { + mountStaticNode(n2, container, anchor, namespace); + } + break; + case Fragment: + processFragment( + n1, + n2, + container, + anchor, + parentComponent, + parentSuspense, + namespace, + slotScopeIds, + optimized + ); + break; + default: + if (shapeFlag & 1) { + processElement( + n1, + n2, + container, + anchor, + parentComponent, + parentSuspense, + namespace, + slotScopeIds, + optimized + ); + } else if (shapeFlag & 6) { + processComponent( + n1, + n2, + container, + anchor, + parentComponent, + parentSuspense, + namespace, + slotScopeIds, + optimized + ); + } else if (shapeFlag & 64) { + type.process( + n1, + n2, + container, + anchor, + parentComponent, + parentSuspense, + namespace, + slotScopeIds, + optimized, + internals + ); + } else if (shapeFlag & 128) { + type.process( + n1, + n2, + container, + anchor, + parentComponent, + parentSuspense, + namespace, + slotScopeIds, + optimized, + internals + ); + } else ; + } + if (ref3 != null && parentComponent) { + setRef(ref3, n1 && n1.ref, parentSuspense, n2 || n1, !n2); + } else if (ref3 == null && n1 && n1.ref != null) { + setRef(n1.ref, null, parentSuspense, n1, true); + } + }; + const processText = (n1, n2, container, anchor) => { + if (n1 == null) { + hostInsert( + n2.el = hostCreateText(n2.children), + container, + anchor + ); + } else { + const el = n2.el = n1.el; + if (n2.children !== n1.children) { + hostSetText(el, n2.children); + } + } + }; + const processCommentNode = (n1, n2, container, anchor) => { + if (n1 == null) { + hostInsert( + n2.el = hostCreateComment(n2.children || ""), + container, + anchor + ); + } else { + n2.el = n1.el; + } + }; + const mountStaticNode = (n2, container, anchor, namespace) => { + [n2.el, n2.anchor] = hostInsertStaticContent( + n2.children, + container, + anchor, + namespace, + n2.el, + n2.anchor + ); + }; + const moveStaticNode = ({ el, anchor }, container, nextSibling) => { + let next; + while (el && el !== anchor) { + next = hostNextSibling(el); + hostInsert(el, container, nextSibling); + el = next; + } + hostInsert(anchor, container, nextSibling); + }; + const removeStaticNode = ({ el, anchor }) => { + let next; + while (el && el !== anchor) { + next = hostNextSibling(el); + hostRemove(el); + el = next; + } + hostRemove(anchor); + }; + const processElement = (n1, n2, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized) => { + if (n2.type === "svg") { + namespace = "svg"; + } else if (n2.type === "math") { + namespace = "mathml"; + } + if (n1 == null) { + mountElement( + n2, + container, + anchor, + parentComponent, + parentSuspense, + namespace, + slotScopeIds, + optimized + ); + } else { + const customElement = n1.el && n1.el._isVueCE ? n1.el : null; + try { + if (customElement) { + customElement._beginPatch(); + } + patchElement( + n1, + n2, + parentComponent, + parentSuspense, + namespace, + slotScopeIds, + optimized + ); + } finally { + if (customElement) { + customElement._endPatch(); + } + } + } + }; + const mountElement = (vnode, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized) => { + let el; + let vnodeHook; + const { props, shapeFlag, transition, dirs } = vnode; + el = vnode.el = hostCreateElement( + vnode.type, + namespace, + props && props.is, + props + ); + if (shapeFlag & 8) { + hostSetElementText(el, vnode.children); + } else if (shapeFlag & 16) { + mountChildren( + vnode.children, + el, + null, + parentComponent, + parentSuspense, + resolveChildrenNamespace(vnode, namespace), + slotScopeIds, + optimized + ); + } + if (dirs) { + invokeDirectiveHook(vnode, null, parentComponent, "created"); + } + setScopeId(el, vnode, vnode.scopeId, slotScopeIds, parentComponent); + if (props) { + for (const key in props) { + if (key !== "value" && !isReservedProp(key)) { + hostPatchProp(el, key, null, props[key], namespace, parentComponent); + } + } + if ("value" in props) { + hostPatchProp(el, "value", null, props.value, namespace); + } + if (vnodeHook = props.onVnodeBeforeMount) { + invokeVNodeHook(vnodeHook, parentComponent, vnode); + } + } + if (dirs) { + invokeDirectiveHook(vnode, null, parentComponent, "beforeMount"); + } + const needCallTransitionHooks = needTransition(parentSuspense, transition); + if (needCallTransitionHooks) { + transition.beforeEnter(el); + } + hostInsert(el, container, anchor); + if ((vnodeHook = props && props.onVnodeMounted) || needCallTransitionHooks || dirs) { + queuePostRenderEffect(() => { + vnodeHook && invokeVNodeHook(vnodeHook, parentComponent, vnode); + needCallTransitionHooks && transition.enter(el); + dirs && invokeDirectiveHook(vnode, null, parentComponent, "mounted"); + }, parentSuspense); + } + }; + const setScopeId = (el, vnode, scopeId, slotScopeIds, parentComponent) => { + if (scopeId) { + hostSetScopeId(el, scopeId); + } + if (slotScopeIds) { + for (let i2 = 0; i2 < slotScopeIds.length; i2++) { + hostSetScopeId(el, slotScopeIds[i2]); + } + } + if (parentComponent) { + let subTree = parentComponent.subTree; + if (vnode === subTree || isSuspense(subTree.type) && (subTree.ssContent === vnode || subTree.ssFallback === vnode)) { + const parentVNode = parentComponent.vnode; + setScopeId( + el, + parentVNode, + parentVNode.scopeId, + parentVNode.slotScopeIds, + parentComponent.parent + ); + } + } + }; + const mountChildren = (children, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized, start = 0) => { + for (let i2 = start; i2 < children.length; i2++) { + const child = children[i2] = optimized ? cloneIfMounted(children[i2]) : normalizeVNode(children[i2]); + patch( + null, + child, + container, + anchor, + parentComponent, + parentSuspense, + namespace, + slotScopeIds, + optimized + ); + } + }; + const patchElement = (n1, n2, parentComponent, parentSuspense, namespace, slotScopeIds, optimized) => { + const el = n2.el = n1.el; + let { patchFlag, dynamicChildren, dirs } = n2; + patchFlag |= n1.patchFlag & 16; + const oldProps = n1.props || EMPTY_OBJ; + const newProps = n2.props || EMPTY_OBJ; + let vnodeHook; + parentComponent && toggleRecurse(parentComponent, false); + if (vnodeHook = newProps.onVnodeBeforeUpdate) { + invokeVNodeHook(vnodeHook, parentComponent, n2, n1); + } + if (dirs) { + invokeDirectiveHook(n2, n1, parentComponent, "beforeUpdate"); + } + parentComponent && toggleRecurse(parentComponent, true); + if (oldProps.innerHTML && newProps.innerHTML == null || oldProps.textContent && newProps.textContent == null) { + hostSetElementText(el, ""); + } + if (dynamicChildren) { + patchBlockChildren( + n1.dynamicChildren, + dynamicChildren, + el, + parentComponent, + parentSuspense, + resolveChildrenNamespace(n2, namespace), + slotScopeIds + ); + } else if (!optimized) { + patchChildren( + n1, + n2, + el, + null, + parentComponent, + parentSuspense, + resolveChildrenNamespace(n2, namespace), + slotScopeIds, + false + ); + } + if (patchFlag > 0) { + if (patchFlag & 16) { + patchProps(el, oldProps, newProps, parentComponent, namespace); + } else { + if (patchFlag & 2) { + if (oldProps.class !== newProps.class) { + hostPatchProp(el, "class", null, newProps.class, namespace); + } + } + if (patchFlag & 4) { + hostPatchProp(el, "style", oldProps.style, newProps.style, namespace); + } + if (patchFlag & 8) { + const propsToUpdate = n2.dynamicProps; + for (let i2 = 0; i2 < propsToUpdate.length; i2++) { + const key = propsToUpdate[i2]; + const prev = oldProps[key]; + const next = newProps[key]; + if (next !== prev || key === "value") { + hostPatchProp(el, key, prev, next, namespace, parentComponent); + } + } + } + } + if (patchFlag & 1) { + if (n1.children !== n2.children) { + hostSetElementText(el, n2.children); + } + } + } else if (!optimized && dynamicChildren == null) { + patchProps(el, oldProps, newProps, parentComponent, namespace); + } + if ((vnodeHook = newProps.onVnodeUpdated) || dirs) { + queuePostRenderEffect(() => { + vnodeHook && invokeVNodeHook(vnodeHook, parentComponent, n2, n1); + dirs && invokeDirectiveHook(n2, n1, parentComponent, "updated"); + }, parentSuspense); + } + }; + const patchBlockChildren = (oldChildren, newChildren, fallbackContainer, parentComponent, parentSuspense, namespace, slotScopeIds) => { + for (let i2 = 0; i2 < newChildren.length; i2++) { + const oldVNode = oldChildren[i2]; + const newVNode = newChildren[i2]; + const container = ( + // oldVNode may be an errored async setup() component inside Suspense + // which will not have a mounted element + oldVNode.el && // - In the case of a Fragment, we need to provide the actual parent + // of the Fragment itself so it can move its children. + (oldVNode.type === Fragment || // - In the case of different nodes, there is going to be a replacement + // which also requires the correct parent container + !isSameVNodeType(oldVNode, newVNode) || // - In the case of a component, it could contain anything. + oldVNode.shapeFlag & (6 | 64 | 128)) ? hostParentNode(oldVNode.el) : ( + // In other cases, the parent container is not actually used so we + // just pass the block element here to avoid a DOM parentNode call. + fallbackContainer + ) + ); + patch( + oldVNode, + newVNode, + container, + null, + parentComponent, + parentSuspense, + namespace, + slotScopeIds, + true + ); + } + }; + const patchProps = (el, oldProps, newProps, parentComponent, namespace) => { + if (oldProps !== newProps) { + if (oldProps !== EMPTY_OBJ) { + for (const key in oldProps) { + if (!isReservedProp(key) && !(key in newProps)) { + hostPatchProp( + el, + key, + oldProps[key], + null, + namespace, + parentComponent + ); + } + } + } + for (const key in newProps) { + if (isReservedProp(key)) continue; + const next = newProps[key]; + const prev = oldProps[key]; + if (next !== prev && key !== "value") { + hostPatchProp(el, key, prev, next, namespace, parentComponent); + } + } + if ("value" in newProps) { + hostPatchProp(el, "value", oldProps.value, newProps.value, namespace); + } + } + }; + const processFragment = (n1, n2, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized) => { + const fragmentStartAnchor = n2.el = n1 ? n1.el : hostCreateText(""); + const fragmentEndAnchor = n2.anchor = n1 ? n1.anchor : hostCreateText(""); + let { patchFlag, dynamicChildren, slotScopeIds: fragmentSlotScopeIds } = n2; + if (fragmentSlotScopeIds) { + slotScopeIds = slotScopeIds ? slotScopeIds.concat(fragmentSlotScopeIds) : fragmentSlotScopeIds; + } + if (n1 == null) { + hostInsert(fragmentStartAnchor, container, anchor); + hostInsert(fragmentEndAnchor, container, anchor); + mountChildren( + // #10007 + // such fragment like `<>` will be compiled into + // a fragment which doesn't have a children. + // In this case fallback to an empty array + n2.children || [], + container, + fragmentEndAnchor, + parentComponent, + parentSuspense, + namespace, + slotScopeIds, + optimized + ); + } else { + if (patchFlag > 0 && patchFlag & 64 && dynamicChildren && // #2715 the previous fragment could've been a BAILed one as a result + // of renderSlot() with no valid children + n1.dynamicChildren && n1.dynamicChildren.length === dynamicChildren.length) { + patchBlockChildren( + n1.dynamicChildren, + dynamicChildren, + container, + parentComponent, + parentSuspense, + namespace, + slotScopeIds + ); + if ( + // #2080 if the stable fragment has a key, it's a