diff --git a/.gitignore b/.gitignore
index 278bf8a..c66e6eb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,4 +2,5 @@
.vscode/
.DS_Store
workspace.xml
-**/.idea/
\ No newline at end of file
+**/.idea/
+.sass-cache/
\ No newline at end of file
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c1c5716..49d6a97 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,3 +1,19 @@
+#Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+#Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+#This program is free software: you can redistribute it and/or modify
+#it under the terms of the GNU Affero General Public License as published by
+#the Free Software Foundation, either version 3 of the License, or
+#(at your option) any later version.
+
+#This program is distributed in the hope that it will be useful,
+#but WITHOUT ANY WARRANTY; without even the implied warranty of
+#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+#GNU Affero General Public License for more details.
+
+#You should have received a copy of the GNU Affero General Public License
+#along with this program. If not, see .
+
stages:
- lint
- build
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..ca9b055
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,619 @@
+ GNU AFFERO GENERAL PUBLIC LICENSE
+ Version 3, 19 November 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU Affero General Public License is a free, copyleft license for
+software and other kinds of works, specifically designed to ensure
+cooperation with the community in the case of network server software.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+our General Public Licenses are intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ Developers that use our General Public Licenses protect your rights
+with two steps: (1) assert copyright on the software, and (2) offer
+you this License which gives you legal permission to copy, distribute
+and/or modify the software.
+
+ A secondary benefit of defending all users' freedom is that
+improvements made in alternate versions of the program, if they
+receive widespread use, become available for other developers to
+incorporate. Many developers of free software are heartened and
+encouraged by the resulting cooperation. However, in the case of
+software used on network servers, this result may fail to come about.
+The GNU General Public License permits making a modified version and
+letting the public access it on a server without ever releasing its
+source code to the public.
+
+ The GNU Affero General Public License is designed specifically to
+ensure that, in such cases, the modified source code becomes available
+to the community. It requires the operator of a network server to
+provide the source code of the modified version running there to the
+users of that server. Therefore, public use of a modified version, on
+a publicly accessible server, gives the public access to the source
+code of the modified version.
+
+ An older license, called the Affero General Public License and
+published by Affero, was designed to accomplish similar goals. This is
+a different license, not a version of the Affero GPL, but Affero has
+released a new version of the Affero GPL which permits relicensing under
+this license.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU Affero General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Remote Network Interaction; Use with the GNU General Public License.
+
+ Notwithstanding any other provision of this License, if you modify the
+Program, your modified version must prominently offer all users
+interacting with it remotely through a computer network (if your version
+supports such interaction) an opportunity to receive the Corresponding
+Source of your version by providing access to the Corresponding Source
+from a network server at no charge, through some standard or customary
+means of facilitating copying of software. This Corresponding Source
+shall include the Corresponding Source for any work covered by version 3
+of the GNU General Public License that is incorporated pursuant to the
+following paragraph.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the work with which it is combined will remain governed by version
+3 of the GNU General Public License.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU Affero General Public License from time to time. Such new versions
+will be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU Affero General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU Affero General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU Affero General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
diff --git a/README.md b/README.md
index 4db9b2b..9379d14 100644
--- a/README.md
+++ b/README.md
@@ -88,3 +88,21 @@ Currently, there are 3 schedules:
- FetchEventsSchedule
- FetchSportsSchedule
+
+## License
+
+Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see .
diff --git a/backend/Dockerfile b/backend/Dockerfile
index 0e53b2e..931dbeb 100644
--- a/backend/Dockerfile
+++ b/backend/Dockerfile
@@ -1,3 +1,19 @@
+#Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+#Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+#This program is free software: you can redistribute it and/or modify
+#it under the terms of the GNU Affero General Public License as published by
+#the Free Software Foundation, either version 3 of the License, or
+#(at your option) any later version.
+
+#This program is distributed in the hope that it will be useful,
+#but WITHOUT ANY WARRANTY; without even the implied warranty of
+#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+#GNU Affero General Public License for more details.
+
+#You should have received a copy of the GNU Affero General Public License
+#along with this program. If not, see .
+
# build stage
FROM golang:alpine AS build
diff --git a/backend/LICENSE b/backend/LICENSE
index f1e78da..ca9b055 100644
--- a/backend/LICENSE
+++ b/backend/LICENSE
@@ -1,21 +1,619 @@
-MIT License
+ GNU AFFERO GENERAL PUBLIC LICENSE
+ Version 3, 19 November 2007
-Copyright (c) 2023 masterElmar
+ Copyright (C) 2007 Free Software Foundation, Inc.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
+ Preamble
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
+ The GNU Affero General Public License is a free, copyleft license for
+software and other kinds of works, specifically designed to ensure
+cooperation with the community in the case of network server software.
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+our General Public Licenses are intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ Developers that use our General Public Licenses protect your rights
+with two steps: (1) assert copyright on the software, and (2) offer
+you this License which gives you legal permission to copy, distribute
+and/or modify the software.
+
+ A secondary benefit of defending all users' freedom is that
+improvements made in alternate versions of the program, if they
+receive widespread use, become available for other developers to
+incorporate. Many developers of free software are heartened and
+encouraged by the resulting cooperation. However, in the case of
+software used on network servers, this result may fail to come about.
+The GNU General Public License permits making a modified version and
+letting the public access it on a server without ever releasing its
+source code to the public.
+
+ The GNU Affero General Public License is designed specifically to
+ensure that, in such cases, the modified source code becomes available
+to the community. It requires the operator of a network server to
+provide the source code of the modified version running there to the
+users of that server. Therefore, public use of a modified version, on
+a publicly accessible server, gives the public access to the source
+code of the modified version.
+
+ An older license, called the Affero General Public License and
+published by Affero, was designed to accomplish similar goals. This is
+a different license, not a version of the Affero GPL, but Affero has
+released a new version of the Affero GPL which permits relicensing under
+this license.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU Affero General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Remote Network Interaction; Use with the GNU General Public License.
+
+ Notwithstanding any other provision of this License, if you modify the
+Program, your modified version must prominently offer all users
+interacting with it remotely through a computer network (if your version
+supports such interaction) an opportunity to receive the Corresponding
+Source of your version by providing access to the Corresponding Source
+from a network server at no charge, through some standard or customary
+means of facilitating copying of software. This Corresponding Source
+shall include the Corresponding Source for any work covered by version 3
+of the GNU General Public License that is incorporated pursuant to the
+following paragraph.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the work with which it is combined will remain governed by version
+3 of the GNU General Public License.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU Affero General Public License from time to time. Such new versions
+will be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU Affero General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU Affero General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU Affero General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
diff --git a/backend/README.md b/backend/README.md
index 56444a6..aac7856 100644
--- a/backend/README.md
+++ b/backend/README.md
@@ -18,4 +18,12 @@ go run . serve
`http://127.0.0.1:8090/api/fetchPlans`
-### View/Filter/Search in Admin UI
+
+## Pocketbase License
+
+This project uses the Pocketbase Open Source backend.
+Please refer to the [Pocketbase License](https://github.com/pocketbase/pocketbase/blob/master/LICENSE.md) for more information.
+
+The MIT License (MIT) Copyright (c) 2022 - present, Gani Georgiev
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
\ No newline at end of file
diff --git a/backend/main.go b/backend/main.go
index caf1ce3..d39757a 100644
--- a/backend/main.go
+++ b/backend/main.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package main
import (
diff --git a/backend/migrations/1695150679_collections_snapshot.go b/backend/migrations/1695150679_collections_snapshot.go
index b9b701a..4e2da1a 100644
--- a/backend/migrations/1695150679_collections_snapshot.go
+++ b/backend/migrations/1695150679_collections_snapshot.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package migrations
import (
diff --git a/backend/migrations/1695151278_add_admin_account.go b/backend/migrations/1695151278_add_admin_account.go
index c6f6ecd..f5cde04 100644
--- a/backend/migrations/1695151278_add_admin_account.go
+++ b/backend/migrations/1695151278_add_admin_account.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package migrations
import (
diff --git a/backend/migrations/1697532023_collections_snapshot.go b/backend/migrations/1697532023_collections_snapshot.go
index 7edc1f3..de0e401 100644
--- a/backend/migrations/1697532023_collections_snapshot.go
+++ b/backend/migrations/1697532023_collections_snapshot.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package migrations
import (
diff --git a/backend/migrations/1697570688_collections_snapshot.go b/backend/migrations/1697570688_collections_snapshot.go
index 5cfab17..bc8621d 100644
--- a/backend/migrations/1697570688_collections_snapshot.go
+++ b/backend/migrations/1697570688_collections_snapshot.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package migrations
import (
diff --git a/backend/migrations/1698017941_updated_events.go b/backend/migrations/1698017941_updated_events.go
index b7d0680..6756ccc 100644
--- a/backend/migrations/1698017941_updated_events.go
+++ b/backend/migrations/1698017941_updated_events.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package migrations
import (
diff --git a/backend/migrations/1698770845_updated_events.go b/backend/migrations/1698770845_updated_events.go
index 8c32cdc..2b8fde5 100644
--- a/backend/migrations/1698770845_updated_events.go
+++ b/backend/migrations/1698770845_updated_events.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package migrations
import (
diff --git a/backend/migrations/1698770863_updated_events.go b/backend/migrations/1698770863_updated_events.go
index e007df4..fd2f613 100644
--- a/backend/migrations/1698770863_updated_events.go
+++ b/backend/migrations/1698770863_updated_events.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package migrations
import (
diff --git a/backend/migrations/1698770891_collections_snapshot.go b/backend/migrations/1698770891_collections_snapshot.go
index ca31bf3..feb273a 100644
--- a/backend/migrations/1698770891_collections_snapshot.go
+++ b/backend/migrations/1698770891_collections_snapshot.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package migrations
import (
diff --git a/backend/migrations/1700512738_updated_feeds.go b/backend/migrations/1700512738_updated_feeds.go
index 61ea0bc..0a1bc52 100644
--- a/backend/migrations/1700512738_updated_feeds.go
+++ b/backend/migrations/1700512738_updated_feeds.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package migrations
import (
diff --git a/backend/migrations/1700512916_collections_snapshot.go b/backend/migrations/1700512916_collections_snapshot.go
index 848483c..deb0aaa 100644
--- a/backend/migrations/1700512916_collections_snapshot.go
+++ b/backend/migrations/1700512916_collections_snapshot.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package migrations
import (
diff --git a/backend/migrations/1706827339_collections_snapshot.go b/backend/migrations/1706827339_collections_snapshot.go
index 5680481..62b66f8 100644
--- a/backend/migrations/1706827339_collections_snapshot.go
+++ b/backend/migrations/1706827339_collections_snapshot.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package migrations
import (
diff --git a/backend/migrations/1706827586_updated_groups.go b/backend/migrations/1706827586_updated_groups.go
index 1ee5286..643ba94 100644
--- a/backend/migrations/1706827586_updated_groups.go
+++ b/backend/migrations/1706827586_updated_groups.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package migrations
import (
diff --git a/backend/model/eventModel.go b/backend/model/eventModel.go
index 05b3fec..142fa0b 100644
--- a/backend/model/eventModel.go
+++ b/backend/model/eventModel.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package model
import (
diff --git a/backend/model/eventModel_test.go b/backend/model/eventModel_test.go
index bbddeac..95d4954 100644
--- a/backend/model/eventModel_test.go
+++ b/backend/model/eventModel_test.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package model
import (
diff --git a/backend/model/feedModel.go b/backend/model/feedModel.go
index cc2e413..1306ab1 100644
--- a/backend/model/feedModel.go
+++ b/backend/model/feedModel.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package model
import (
diff --git a/backend/model/icalModel.go b/backend/model/icalModel.go
index 53b7aa6..ca0ecc4 100644
--- a/backend/model/icalModel.go
+++ b/backend/model/icalModel.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package model
import (
diff --git a/backend/model/moduleModel.go b/backend/model/moduleModel.go
index 807d9d4..1a9e3e9 100644
--- a/backend/model/moduleModel.go
+++ b/backend/model/moduleModel.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package model
type Module struct {
diff --git a/backend/model/seminarGroup.go b/backend/model/seminarGroup.go
index 72ac424..cff3235 100644
--- a/backend/model/seminarGroup.go
+++ b/backend/model/seminarGroup.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package model
type SeminarGroup struct {
diff --git a/backend/model/seminarGroupXMLStruct.go b/backend/model/seminarGroupXMLStruct.go
index c8a5626..1b5487d 100644
--- a/backend/model/seminarGroupXMLStruct.go
+++ b/backend/model/seminarGroupXMLStruct.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package model
import (
diff --git a/backend/model/sportFetcherModel.go b/backend/model/sportFetcherModel.go
index 6b9da82..58f18c9 100644
--- a/backend/model/sportFetcherModel.go
+++ b/backend/model/sportFetcherModel.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package model
import "time"
diff --git a/backend/service/addCalDavRoutes.go b/backend/service/addCalDavRoutes.go
index 81fbb3f..1b72e06 100644
--- a/backend/service/addCalDavRoutes.go
+++ b/backend/service/addCalDavRoutes.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package service
import (
diff --git a/backend/service/addRoute.go b/backend/service/addRoute.go
index 6a2bd28..9938aca 100644
--- a/backend/service/addRoute.go
+++ b/backend/service/addRoute.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package service
import (
diff --git a/backend/service/addSchedule.go b/backend/service/addSchedule.go
index 8b262c9..444429e 100644
--- a/backend/service/addSchedule.go
+++ b/backend/service/addSchedule.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package service
import (
diff --git a/backend/service/course/courseFunctions.go b/backend/service/course/courseFunctions.go
index 6142dee..43720b7 100644
--- a/backend/service/course/courseFunctions.go
+++ b/backend/service/course/courseFunctions.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package course
import (
diff --git a/backend/service/date/dateFormat.go b/backend/service/date/dateFormat.go
index ff07ebd..a8e9c16 100644
--- a/backend/service/date/dateFormat.go
+++ b/backend/service/date/dateFormat.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package date
import (
diff --git a/backend/service/date/dateFormat_test.go b/backend/service/date/dateFormat_test.go
index d42ea0b..4ab97be 100644
--- a/backend/service/date/dateFormat_test.go
+++ b/backend/service/date/dateFormat_test.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package date
import (
diff --git a/backend/service/db/dbEvents.go b/backend/service/db/dbEvents.go
index c293fd8..f13742f 100644
--- a/backend/service/db/dbEvents.go
+++ b/backend/service/db/dbEvents.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package db
import (
diff --git a/backend/service/db/dbEvents_test.go b/backend/service/db/dbEvents_test.go
index b8fa224..20505a6 100644
--- a/backend/service/db/dbEvents_test.go
+++ b/backend/service/db/dbEvents_test.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package db
import (
diff --git a/backend/service/db/dbFeeds.go b/backend/service/db/dbFeeds.go
index 07e4a1f..49ea58b 100644
--- a/backend/service/db/dbFeeds.go
+++ b/backend/service/db/dbFeeds.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package db
import (
diff --git a/backend/service/db/dbFeeds_test.go b/backend/service/db/dbFeeds_test.go
index 33ea2fd..c7e29fc 100644
--- a/backend/service/db/dbFeeds_test.go
+++ b/backend/service/db/dbFeeds_test.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package db
import (
diff --git a/backend/service/db/dbFunctions.go b/backend/service/db/dbFunctions.go
index a8366db..05cd48b 100644
--- a/backend/service/db/dbFunctions.go
+++ b/backend/service/db/dbFunctions.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package db
import (
diff --git a/backend/service/db/dbGroups.go b/backend/service/db/dbGroups.go
index 81af46b..1f51c15 100644
--- a/backend/service/db/dbGroups.go
+++ b/backend/service/db/dbGroups.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package db
import (
diff --git a/backend/service/db/dbRooms.go b/backend/service/db/dbRooms.go
index b1d6a36..f89bbdc 100644
--- a/backend/service/db/dbRooms.go
+++ b/backend/service/db/dbRooms.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package db
import (
diff --git a/backend/service/events/courseService.go b/backend/service/events/courseService.go
index 0206a40..308e049 100644
--- a/backend/service/events/courseService.go
+++ b/backend/service/events/courseService.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package events
import (
diff --git a/backend/service/events/courseService_test.go b/backend/service/events/courseService_test.go
index b478a58..3d5e033 100644
--- a/backend/service/events/courseService_test.go
+++ b/backend/service/events/courseService_test.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package events
import (
diff --git a/backend/service/events/eventService.go b/backend/service/events/eventService.go
index 8c48688..5c84efb 100644
--- a/backend/service/events/eventService.go
+++ b/backend/service/events/eventService.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package events
import (
diff --git a/backend/service/feed/feedFunctions.go b/backend/service/feed/feedFunctions.go
index 906e36d..d753854 100644
--- a/backend/service/feed/feedFunctions.go
+++ b/backend/service/feed/feedFunctions.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package feed
import (
diff --git a/backend/service/feed/feedFunctions_test.go b/backend/service/feed/feedFunctions_test.go
index 5eb1182..0c93e9d 100644
--- a/backend/service/feed/feedFunctions_test.go
+++ b/backend/service/feed/feedFunctions_test.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package feed
import (
diff --git a/backend/service/fetch/htmlDownloader.go b/backend/service/fetch/htmlDownloader.go
index c69817e..ffe1cf9 100644
--- a/backend/service/fetch/htmlDownloader.go
+++ b/backend/service/fetch/htmlDownloader.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package fetch
import (
diff --git a/backend/service/fetch/sport/sportFetcher.go b/backend/service/fetch/sport/sportFetcher.go
index e34519e..3c7ae91 100644
--- a/backend/service/fetch/sport/sportFetcher.go
+++ b/backend/service/fetch/sport/sportFetcher.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package sport
import (
diff --git a/backend/service/fetch/sport/sportFetcher_test.go b/backend/service/fetch/sport/sportFetcher_test.go
index c630e88..0f4c06d 100644
--- a/backend/service/fetch/sport/sportFetcher_test.go
+++ b/backend/service/fetch/sport/sportFetcher_test.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package sport
import (
diff --git a/backend/service/fetch/v1/fetchSeminarEventService.go b/backend/service/fetch/v1/fetchSeminarEventService.go
index 1171984..c592340 100644
--- a/backend/service/fetch/v1/fetchSeminarEventService.go
+++ b/backend/service/fetch/v1/fetchSeminarEventService.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package v1
import (
diff --git a/backend/service/fetch/v1/fetchSeminarEventService_test.go b/backend/service/fetch/v1/fetchSeminarEventService_test.go
index aa80ce1..614660a 100644
--- a/backend/service/fetch/v1/fetchSeminarEventService_test.go
+++ b/backend/service/fetch/v1/fetchSeminarEventService_test.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package v1
import (
diff --git a/backend/service/fetch/v1/fetchSeminarGroupService.go b/backend/service/fetch/v1/fetchSeminarGroupService.go
index f4c87b8..45abf67 100644
--- a/backend/service/fetch/v1/fetchSeminarGroupService.go
+++ b/backend/service/fetch/v1/fetchSeminarGroupService.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package v1
import (
diff --git a/backend/service/fetch/v1/fetchSeminarGroupService_test.go b/backend/service/fetch/v1/fetchSeminarGroupService_test.go
index 58e4dd5..16cdee0 100644
--- a/backend/service/fetch/v1/fetchSeminarGroupService_test.go
+++ b/backend/service/fetch/v1/fetchSeminarGroupService_test.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package v1
import (
diff --git a/backend/service/fetch/v1/htmlParsingFunctions.go b/backend/service/fetch/v1/htmlParsingFunctions.go
index 8513359..cf795f2 100644
--- a/backend/service/fetch/v1/htmlParsingFunctions.go
+++ b/backend/service/fetch/v1/htmlParsingFunctions.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package v1
import (
diff --git a/backend/service/fetch/v2/eventParser.go b/backend/service/fetch/v2/eventParser.go
index 921c242..94eafe2 100644
--- a/backend/service/fetch/v2/eventParser.go
+++ b/backend/service/fetch/v2/eventParser.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package v2
import (
diff --git a/backend/service/fetch/v2/fetcher.go b/backend/service/fetch/v2/fetcher.go
index dcd8b95..238c7a2 100644
--- a/backend/service/fetch/v2/fetcher.go
+++ b/backend/service/fetch/v2/fetcher.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package v2
import (
diff --git a/backend/service/fetch/v2/fetcher_test.go b/backend/service/fetch/v2/fetcher_test.go
index c0acff6..9b2dec1 100644
--- a/backend/service/fetch/v2/fetcher_test.go
+++ b/backend/service/fetch/v2/fetcher_test.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package v2
import (
diff --git a/backend/service/fetch/v2/htmlParsingFunctions.go b/backend/service/fetch/v2/htmlParsingFunctions.go
index 44be4cd..fc240b5 100644
--- a/backend/service/fetch/v2/htmlParsingFunctions.go
+++ b/backend/service/fetch/v2/htmlParsingFunctions.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package v2
import (
diff --git a/backend/service/functions/semester.go b/backend/service/functions/semester.go
index e0a457f..b2f3b6a 100644
--- a/backend/service/functions/semester.go
+++ b/backend/service/functions/semester.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package functions
import "time"
diff --git a/backend/service/functions/string.go b/backend/service/functions/string.go
index 7975b6f..a0a74c0 100644
--- a/backend/service/functions/string.go
+++ b/backend/service/functions/string.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package functions
import (
diff --git a/backend/service/functions/string_test.go b/backend/service/functions/string_test.go
index 39310e0..7075f0a 100644
--- a/backend/service/functions/string_test.go
+++ b/backend/service/functions/string_test.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package functions
import (
diff --git a/backend/service/functions/time/mockClock.go b/backend/service/functions/time/mockClock.go
index a81ab04..cfac7e4 100644
--- a/backend/service/functions/time/mockClock.go
+++ b/backend/service/functions/time/mockClock.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package time
import "time"
diff --git a/backend/service/functions/time/parse.go b/backend/service/functions/time/parse.go
index 72eb675..9a5fd93 100644
--- a/backend/service/functions/time/parse.go
+++ b/backend/service/functions/time/parse.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package time
import (
diff --git a/backend/service/functions/time/realClock.go b/backend/service/functions/time/realClock.go
index 290b298..cb98d1f 100644
--- a/backend/service/functions/time/realClock.go
+++ b/backend/service/functions/time/realClock.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package time
import "time"
diff --git a/backend/service/functions/time/time.go b/backend/service/functions/time/time.go
index bc58b8e..ba239aa 100644
--- a/backend/service/functions/time/time.go
+++ b/backend/service/functions/time/time.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package time
import "time"
diff --git a/backend/service/ical/ical.go b/backend/service/ical/ical.go
index 7377f4b..2abac81 100644
--- a/backend/service/ical/ical.go
+++ b/backend/service/ical/ical.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package ical
import (
diff --git a/backend/service/ical/icalFileGeneration.go b/backend/service/ical/icalFileGeneration.go
index 02f3c01..147bb6f 100644
--- a/backend/service/ical/icalFileGeneration.go
+++ b/backend/service/ical/icalFileGeneration.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package ical
import (
diff --git a/backend/service/ical/icalFileGeneration_test.go b/backend/service/ical/icalFileGeneration_test.go
index f412466..7b32999 100644
--- a/backend/service/ical/icalFileGeneration_test.go
+++ b/backend/service/ical/icalFileGeneration_test.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package ical
import (
diff --git a/backend/service/ical/icalJsonMigrate.go b/backend/service/ical/icalJsonMigrate.go
index 94ac33d..328f6ae 100644
--- a/backend/service/ical/icalJsonMigrate.go
+++ b/backend/service/ical/icalJsonMigrate.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package ical
import (
diff --git a/backend/service/ical/icsComponenter.go b/backend/service/ical/icsComponenter.go
index b44c74a..b8c3deb 100644
--- a/backend/service/ical/icsComponenter.go
+++ b/backend/service/ical/icsComponenter.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package ical
import (
diff --git a/backend/service/names/userDefinedNameTemplates.go b/backend/service/names/userDefinedNameTemplates.go
index 489b120..3033623 100644
--- a/backend/service/names/userDefinedNameTemplates.go
+++ b/backend/service/names/userDefinedNameTemplates.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package names
import (
diff --git a/backend/service/names/userDefinedNameTemplates_test.go b/backend/service/names/userDefinedNameTemplates_test.go
index 7570a8e..9fe9c7d 100644
--- a/backend/service/names/userDefinedNameTemplates_test.go
+++ b/backend/service/names/userDefinedNameTemplates_test.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package names
import (
diff --git a/backend/service/room/roomService.go b/backend/service/room/roomService.go
index ca66c78..e8a18c5 100644
--- a/backend/service/room/roomService.go
+++ b/backend/service/room/roomService.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package room
import (
diff --git a/backend/service/room/roomService_test.go b/backend/service/room/roomService_test.go
index 7a9aae7..10a6b41 100644
--- a/backend/service/room/roomService_test.go
+++ b/backend/service/room/roomService_test.go
@@ -1,3 +1,19 @@
+//Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+//Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+//This program is free software: you can redistribute it and/or modify
+//it under the terms of the GNU Affero General Public License as published by
+//the Free Software Foundation, either version 3 of the License, or
+//(at your option) any later version.
+
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU Affero General Public License for more details.
+
+//You should have received a copy of the GNU Affero General Public License
+//along with this program. If not, see .
+
package room
import (
diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml
index 3003530..f15234e 100644
--- a/docker-compose.prod.yml
+++ b/docker-compose.prod.yml
@@ -1,4 +1,18 @@
-version: "3.9"
+#Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+#Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+#This program is free software: you can redistribute it and/or modify
+#it under the terms of the GNU Affero General Public License as published by
+#the Free Software Foundation, either version 3 of the License, or
+#(at your option) any later version.
+
+#This program is distributed in the hope that it will be useful,
+#but WITHOUT ANY WARRANTY; without even the implied warranty of
+#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+#GNU Affero General Public License for more details.
+
+#You should have received a copy of the GNU Affero General Public License
+#along with this program. If not, see .
services:
htwkalender-backend:
@@ -25,10 +39,15 @@ services:
restart: always
volumes:
- ./reverseproxy.conf:/opt/bitnami/nginx/conf/nginx.conf
+ - ./htwkalender.de.pem:/opt/bitnami/nginx/conf/htwkalender.de.pem
+ - ./htwkalender.de.key.pem:/opt/bitnami/nginx/conf/htwkalender.de.key.pem
+ - ./cal.htwk-leipzig.de.pem:/opt/bitnami/nginx/conf/cal.htwk-leipzig.de.pem
+ - ./cal.htwk-leipzig.de.key.pem:/opt/bitnami/nginx/conf/cal.htwk-leipzig.de.key.pem
depends_on:
- htwkalender-backend
- htwkalender-frontend
ports:
+ - "443:443"
- "80:80"
networks:
- "net"
diff --git a/docker-compose.yml b/docker-compose.yml
index c3ec523..6b312f1 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,3 +1,19 @@
+#Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+#Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+#This program is free software: you can redistribute it and/or modify
+#it under the terms of the GNU Affero General Public License as published by
+#the Free Software Foundation, either version 3 of the License, or
+#(at your option) any later version.
+
+#This program is distributed in the hope that it will be useful,
+#but WITHOUT ANY WARRANTY; without even the implied warranty of
+#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+#GNU Affero General Public License for more details.
+
+#You should have received a copy of the GNU Affero General Public License
+#along with this program. If not, see .
+
version: "3.9"
services:
diff --git a/frontend/Dockerfile b/frontend/Dockerfile
index 9e92671..8a87d80 100644
--- a/frontend/Dockerfile
+++ b/frontend/Dockerfile
@@ -1,3 +1,19 @@
+#Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format.
+#Copyright (C) 2024 HTWKalender support@htwkalender.de
+
+#This program is free software: you can redistribute it and/or modify
+#it under the terms of the GNU Affero General Public License as published by
+#the Free Software Foundation, either version 3 of the License, or
+#(at your option) any later version.
+
+#This program is distributed in the hope that it will be useful,
+#but WITHOUT ANY WARRANTY; without even the implied warranty of
+#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+#GNU Affero General Public License for more details.
+
+#You should have received a copy of the GNU Affero General Public License
+#along with this program. If not, see .
+
# build stage
FROM node:lts-alpine AS build
diff --git a/frontend/LICENSE b/frontend/LICENSE
new file mode 100644
index 0000000..ca9b055
--- /dev/null
+++ b/frontend/LICENSE
@@ -0,0 +1,619 @@
+ GNU AFFERO GENERAL PUBLIC LICENSE
+ Version 3, 19 November 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU Affero General Public License is a free, copyleft license for
+software and other kinds of works, specifically designed to ensure
+cooperation with the community in the case of network server software.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+our General Public Licenses are intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ Developers that use our General Public Licenses protect your rights
+with two steps: (1) assert copyright on the software, and (2) offer
+you this License which gives you legal permission to copy, distribute
+and/or modify the software.
+
+ A secondary benefit of defending all users' freedom is that
+improvements made in alternate versions of the program, if they
+receive widespread use, become available for other developers to
+incorporate. Many developers of free software are heartened and
+encouraged by the resulting cooperation. However, in the case of
+software used on network servers, this result may fail to come about.
+The GNU General Public License permits making a modified version and
+letting the public access it on a server without ever releasing its
+source code to the public.
+
+ The GNU Affero General Public License is designed specifically to
+ensure that, in such cases, the modified source code becomes available
+to the community. It requires the operator of a network server to
+provide the source code of the modified version running there to the
+users of that server. Therefore, public use of a modified version, on
+a publicly accessible server, gives the public access to the source
+code of the modified version.
+
+ An older license, called the Affero General Public License and
+published by Affero, was designed to accomplish similar goals. This is
+a different license, not a version of the Affero GPL, but Affero has
+released a new version of the Affero GPL which permits relicensing under
+this license.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU Affero General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Remote Network Interaction; Use with the GNU General Public License.
+
+ Notwithstanding any other provision of this License, if you modify the
+Program, your modified version must prominently offer all users
+interacting with it remotely through a computer network (if your version
+supports such interaction) an opportunity to receive the Corresponding
+Source of your version by providing access to the Corresponding Source
+from a network server at no charge, through some standard or customary
+means of facilitating copying of software. This Corresponding Source
+shall include the Corresponding Source for any work covered by version 3
+of the GNU General Public License that is incorporated pursuant to the
+following paragraph.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the work with which it is combined will remain governed by version
+3 of the GNU General Public License.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU Affero General Public License from time to time. Such new versions
+will be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU Affero General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU Affero General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU Affero General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
diff --git a/frontend/index.html b/frontend/index.html
index f864f86..fa85e90 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -2,7 +2,10 @@
+
+
+
.
+
worker_processes 4;
error_log /opt/bitnami/nginx/logs/error.log;
diff --git a/frontend/package.json b/frontend/package.json
index 2aba5f1..75e6d89 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -13,36 +13,36 @@
"test": "vitest"
},
"dependencies": {
- "@fullcalendar/core": "^6.1.10",
- "@fullcalendar/daygrid": "^6.1.10",
- "@fullcalendar/interaction": "^6.1.10",
- "@fullcalendar/timegrid": "^6.1.10",
- "@fullcalendar/vue3": "^6.1.10",
+ "@fullcalendar/core": "^6.1.11",
+ "@fullcalendar/daygrid": "^6.1.11",
+ "@fullcalendar/interaction": "^6.1.11",
+ "@fullcalendar/timegrid": "^6.1.11",
+ "@fullcalendar/vue3": "^6.1.11",
"@tanstack/vue-query": "^5.28.9",
"@tanstack/vue-query-devtools": "^5.28.10",
- "@vueuse/core": "^10.7.1",
+ "@vueuse/core": "^10.9.0",
"pinia": "^2.1.7",
"primeflex": "^3.3.1",
"primeicons": "^6.0.1",
- "primevue": "^3.46.0",
+ "primevue": "^3.50.0",
"source-sans": "^3.46.0",
"vue": "^3.4.11",
- "vue-i18n": "^9.9.0",
- "vue-router": "^4.2.5"
+ "vue-i18n": "^9.10.2",
+ "vue-router": "^4.3.0"
},
"devDependencies": {
- "@types/node": "^20.11.0",
- "@vitejs/plugin-vue": "^5.0.3",
+ "@types/node": "^20.12.2",
+ "@vitejs/plugin-vue": "^5.0.4",
"@vue/eslint-config-typescript": "^12.0.0",
- "eslint": "^8.56.0",
+ "eslint": "^8.57.0",
"eslint-config-prettier": "^9.1.0",
- "eslint-plugin-vue": "^9.20.0",
+ "eslint-plugin-vue": "^9.24.0",
"prettier": "3.2.1",
- "sass": "^1.69.7",
+ "sass": "^1.72.0",
"sass-loader": "^13.3.3",
- "typescript": "^5.3.3",
- "vite": "^5.0.11",
- "vitest": "^1.2.0",
+ "typescript": "^5.4.3",
+ "vite": "^5.2.7",
+ "vitest": "^1.4.0",
"vue-tsc": "^1.8.27"
}
}
diff --git a/frontend/public/apple-touch-icon.png b/frontend/public/apple-touch-icon.png
new file mode 100644
index 0000000..d18feb5
Binary files /dev/null and b/frontend/public/apple-touch-icon.png differ
diff --git a/frontend/public/favicon.ico b/frontend/public/favicon.ico
new file mode 100644
index 0000000..af71086
Binary files /dev/null and b/frontend/public/favicon.ico differ
diff --git a/frontend/public/htwk-mask.svg b/frontend/public/htwk-mask.svg
new file mode 100644
index 0000000..9bed3bf
--- /dev/null
+++ b/frontend/public/htwk-mask.svg
@@ -0,0 +1,14 @@
+
+
+
+
diff --git a/frontend/public/htwk-source.svg b/frontend/public/htwk-source.svg
new file mode 100644
index 0000000..93e6889
--- /dev/null
+++ b/frontend/public/htwk-source.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/frontend/public/htwk.svg b/frontend/public/htwk.svg
index 76bb471..abdc484 100644
--- a/frontend/public/htwk.svg
+++ b/frontend/public/htwk.svg
@@ -1,9 +1,24 @@
-
-
-
-
-
-
-
+
+
+
+
diff --git a/frontend/public/primevue-sass-theme/README.md b/frontend/public/primevue-sass-theme/README.md
new file mode 100644
index 0000000..11328ba
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/README.md
@@ -0,0 +1,11 @@
+# PrimeVue Theming with SASS
+
+Run from htwkalender/frontend directory:
+
+```bash
+npx sass public/primevue-sass-theme/themes/lara/lara-dark/yellow/theme.scss public/themes/lara-dark-blue/theme.css
+```
+
+```bash
+npx sass public/primevue-sass-theme/themes/lara/lara-light/blue/theme.scss public/themes/lara-light-blue/theme.css
+```
diff --git a/frontend/public/primevue-sass-theme/package.json b/frontend/public/primevue-sass-theme/package.json
new file mode 100644
index 0000000..f99ac2b
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/package.json
@@ -0,0 +1,29 @@
+{
+ "name": "primevue-sass-theme",
+ "version": "3.50.0",
+ "description": "PrimeVue Sass Theme",
+ "homepage": "https://primevue.org/",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/primefaces/primevue-sass-theme.git"
+ },
+ "keywords": [
+ "primevue",
+ "vue",
+ "vue.js",
+ "vue2",
+ "vue3",
+ "ui library",
+ "component library",
+ "material",
+ "bootstrap",
+ "fluent",
+ "tailwind",
+ "unstyled",
+ "passthrough"
+ ],
+ "license": "MIT",
+ "bugs": {
+ "url": "https://github.com/primefaces/primevue-sass-theme/issues"
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/_colors.scss b/frontend/public/primevue-sass-theme/theme-base/_colors.scss
new file mode 100644
index 0000000..de70590
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/_colors.scss
@@ -0,0 +1,18 @@
+:root {
+ @if variable-exists(colors) {
+ @each $name, $color in $colors {
+ @for $i from 0 through 5 {
+ @if ($i == 0) {
+ --#{$name}-50:#{tint($color, (5 - $i) * 19%)};
+ }
+ @else {
+ --#{$name}-#{$i * 100}:#{tint($color, (5 - $i) * 19%)};
+ }
+ }
+
+ @for $i from 1 through 4 {
+ --#{$name}-#{($i + 5) * 100}:#{shade($color, $i * 15%)};
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/_common.scss b/frontend/public/primevue-sass-theme/theme-base/_common.scss
new file mode 100644
index 0000000..c33bdc2
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/_common.scss
@@ -0,0 +1,198 @@
+// core
+.p-component, .p-component * {
+ box-sizing: border-box;
+}
+
+.p-hidden-space {
+ visibility: hidden;
+}
+
+.p-reset {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ outline: 0;
+ text-decoration: none;
+ font-size: 100%;
+ list-style: none;
+}
+
+.p-disabled, .p-disabled * {
+ cursor: default;
+ pointer-events: none;
+ user-select: none;
+}
+
+.p-component-overlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
+
+.p-unselectable-text {
+ user-select: none;
+}
+
+.p-sr-only {
+ border: 0;
+ clip: rect(1px, 1px, 1px, 1px);
+ clip-path: inset(50%);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px;
+ word-wrap: normal;
+}
+
+.p-link {
+ text-align: left;
+ background-color: transparent;
+ margin: 0;
+ padding: 0;
+ border: none;
+ cursor: pointer;
+ user-select: none;
+}
+
+.p-link:disabled {
+ cursor: default;
+}
+
+/* Non vue overlay animations */
+.p-connected-overlay {
+ opacity: 0;
+ transform: scaleY(0.8);
+ transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1);
+}
+
+.p-connected-overlay-visible {
+ opacity: 1;
+ transform: scaleY(1);
+}
+
+.p-connected-overlay-hidden {
+ opacity: 0;
+ transform: scaleY(1);
+ transition: opacity .1s linear;
+}
+
+/* Vue based overlay animations */
+.p-connected-overlay-enter-from {
+ opacity: 0;
+ transform: scaleY(0.8);
+}
+
+.p-connected-overlay-leave-to {
+ opacity: 0;
+}
+
+.p-connected-overlay-enter-active {
+ transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1);
+}
+
+.p-connected-overlay-leave-active {
+ transition: opacity .1s linear;
+}
+
+/* Toggleable Content */
+.p-toggleable-content-enter-from,
+.p-toggleable-content-leave-to {
+ max-height: 0;
+}
+
+.p-toggleable-content-enter-to,
+.p-toggleable-content-leave-from {
+ max-height: 1000px;
+}
+
+.p-toggleable-content-leave-active {
+ overflow: hidden;
+ transition: max-height 0.45s cubic-bezier(0, 1, 0, 1);
+}
+
+.p-toggleable-content-enter-active {
+ overflow: hidden;
+ transition: max-height 1s ease-in-out;
+}
+
+// theme
+* {
+ box-sizing: border-box;
+}
+
+.p-component {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: $fontSize;
+ font-weight: $fontWeight;
+}
+
+.p-component-overlay {
+ background-color: $maskBg;
+ transition-duration: $transitionDuration;
+}
+
+.p-disabled, .p-component:disabled {
+ opacity: $disabledOpacity;
+}
+
+.p-error {
+ color: $errorColor;
+}
+
+.p-text-secondary {
+ color: $textSecondaryColor;
+}
+
+.pi {
+ font-size: $primeIconFontSize;
+}
+
+.p-icon {
+ width: $primeIconFontSize;
+ height: $primeIconFontSize;
+}
+
+.p-link {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: $fontSize;
+ border-radius: $borderRadius;
+ outline-color: transparent;
+
+ &:focus-visible {
+ @include focused();
+ }
+}
+
+.p-component-overlay-enter {
+ animation: p-component-overlay-enter-animation 150ms forwards;
+}
+
+.p-component-overlay-leave {
+ animation: p-component-overlay-leave-animation 150ms forwards;
+}
+
+.p-component-overlay {
+ @keyframes p-component-overlay-enter-animation {
+ from {
+ background-color: transparent;
+ }
+ to {
+ background-color: var(--maskbg);
+ }
+ }
+
+ @keyframes p-component-overlay-leave-animation {
+ from {
+ background-color: var(--maskbg);
+ }
+ to {
+ background-color: transparent;
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/_components.scss b/frontend/public/primevue-sass-theme/theme-base/_components.scss
new file mode 100644
index 0000000..256d151
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/_components.scss
@@ -0,0 +1,112 @@
+@import "_mixins";
+@import "_colors";
+
+@import "./components/input/_editor";
+
+@layer primevue {
+ @import "_common";
+
+ //Input
+ @import "./components/input/_autocomplete";
+ @import "./components/input/_calendar";
+ @import "./components/input/_cascadeselect";
+ @import "./components/input/_checkbox";
+ @import "./components/input/_chips";
+ @import "./components/input/_colorpicker";
+ @import "./components/input/_dropdown";
+ @import "./components/input/_floatlabel";
+ @import "./components/input/_iconfield";
+ @import "./components/input/_inputotp";
+ @import "./components/input/_inputgroup";
+ @import "./components/input/_inputicon";
+ @import "./components/input/_inputnumber";
+ @import "./components/input/_inputswitch";
+ @import "./components/input/_inputtext";
+ @import "./components/input/_knob";
+ @import "./components/input/_listbox";
+ @import "./components/input/_multiselect";
+ @import "./components/input/_password";
+ @import "./components/input/_radiobutton";
+ @import "./components/input/_rating";
+ @import "./components/input/_selectbutton";
+ @import "./components/input/_slider";
+ @import "./components/input/_textarea";
+ @import "./components/input/_treeselect";
+ @import "./components/input/_togglebutton";
+
+ //Button
+ @import "./components/button/_button";
+ @import "./components/button/_speeddial";
+ @import "./components/button/_splitbutton";
+
+ //Data
+ @import "./components/data/_carousel";
+ @import "./components/data/_datatable";
+ @import "./components/data/_dataview";
+ @import "./components/data/_filter";
+ @import "./components/data/_orderlist";
+ @import "./components/data/_organizationchart";
+ @import "./components/data/_paginator";
+ @import "./components/data/_picklist";
+ @import "./components/data/_timeline";
+ @import "./components/data/_tree";
+ @import "./components/data/_treetable";
+
+ //Panel
+ @import "./components/panel/_accordion";
+ @import "./components/panel/_card";
+ @import "./components/panel/_fieldset";
+ @import "./components/panel/_divider";
+ @import "./components/panel/_panel";
+ @import "./components/panel/_scrollpanel";
+ @import "./components/panel/_splitter";
+ @import "./components/panel/_stepper";
+ @import "./components/panel/_tabview";
+ @import "./components/panel/_toolbar";
+
+ //Overlay
+ @import "./components/overlay/_confirmpopup";
+ @import "./components/overlay/_dialog";
+ @import "./components/overlay/_overlaypanel";
+ @import "./components/overlay/_sidebar";
+ @import "./components/overlay/_tooltip";
+
+ //File
+ @import "./components/file/_fileupload";
+
+ //Menu
+ @import "./components/menu/_breadcrumb";
+ @import "./components/menu/_contextmenu";
+ @import "./components/menu/_dock";
+ @import "./components/menu/_megamenu";
+ @import "./components/menu/_menu";
+ @import "./components/menu/_menubar";
+ @import "./components/menu/_panelmenu";
+ @import "./components/menu/_steps";
+ @import "./components/menu/_tabmenu";
+ @import "./components/menu/_tieredmenu";
+
+ //Messages
+ @import "./components/messages/_inlinemessage";
+ @import "./components/messages/_message";
+ @import "components/messages/toast";
+
+ //MultiMedia
+ @import "./components/multimedia/_galleria";
+ @import "./components/multimedia/_image";
+
+ //Misc
+ @import "./components/misc/_avatar";
+ @import "./components/misc/_badge";
+ @import "./components/misc/_blockui";
+ @import "./components/misc/_chip";
+ @import "./components/misc/_inplace";
+ @import "./components/misc/_metergroup";
+ @import "./components/misc/_progressbar";
+ @import "./components/misc/_progressspinner";
+ @import "./components/misc/_ripple";
+ @import "./components/misc/_scrolltop";
+ @import "./components/misc/_skeleton";
+ @import "./components/misc/_tag";
+ @import "./components/misc/_terminal";
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/_mixins.scss b/frontend/public/primevue-sass-theme/theme-base/_mixins.scss
new file mode 100644
index 0000000..0a63f64
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/_mixins.scss
@@ -0,0 +1,278 @@
+@mixin icon-override($icon) {
+ &:before {
+ content: $icon;
+ }
+}
+
+@mixin focused() {
+ outline: $focusOutline;
+ outline-offset: $focusOutlineOffset;
+ box-shadow: $focusShadow;
+}
+
+@mixin focused-inset() {
+ outline: $focusOutline;
+ outline-offset: -1 * $focusOutlineOffset;
+ box-shadow: inset $focusShadow;
+}
+
+@mixin focused-input() {
+ outline: $focusOutline;
+ outline-offset: $inputFocusOutlineOffset;
+ box-shadow: $focusShadow;
+ border-color: $inputFocusBorderColor;
+}
+
+@mixin focused-listitem() {
+ outline: $focusOutline;
+ outline-offset: $focusOutlineOffset;
+ box-shadow: $inputListItemFocusShadow;
+}
+
+@mixin invalid-input() {
+ border-color: $inputErrorBorderColor;
+}
+
+@mixin menuitem {
+ margin: $inputListItemMargin;
+
+ &:first-child {
+ margin-top: 0;
+ }
+
+ &:last-child {
+ margin-bottom: 0;
+ }
+
+ > .p-menuitem-content {
+ color: $menuitemTextColor;
+ transition: $listItemTransition;
+ border-radius: $menuitemBorderRadius;
+
+ .p-menuitem-link {
+ color: $menuitemTextColor;
+ padding: $menuitemPadding;
+ user-select: none;
+
+ .p-menuitem-text {
+ color: $menuitemTextColor;
+ }
+
+ .p-menuitem-icon {
+ color: $menuitemIconColor;
+ margin-right: $inlineSpacing;
+ }
+
+ .p-submenu-icon {
+ color: $menuitemIconColor;
+ }
+ }
+ }
+
+ &.p-highlight {
+ > .p-menuitem-content {
+ color: $menuitemTextActiveColor;
+ background: $menuitemActiveBg;
+
+ .p-menuitem-link {
+ .p-menuitem-text {
+ color: $menuitemTextActiveColor;
+ }
+
+ .p-menuitem-icon, .p-submenu-icon {
+ color: $menuitemIconActiveColor;
+ }
+ }
+ }
+
+ &.p-focus {
+ > .p-menuitem-content {
+ background: $menuitemActiveFocusBg;
+ }
+ }
+ }
+
+ &:not(.p-highlight):not(.p-disabled) {
+ &.p-focus {
+ > .p-menuitem-content {
+ color: $menuitemTextHoverColor;
+ background: $menuitemHoverBg;
+
+ .p-menuitem-link {
+ .p-menuitem-text {
+ color: $menuitemTextHoverColor;
+ }
+
+ .p-menuitem-icon, .p-submenu-icon {
+ color: $menuitemTextHoverColor;
+ }
+ }
+
+ &:hover {
+ color: $menuitemTextHoverColor;
+ background: $menuitemHoverBg;
+
+ .p-menuitem-link {
+ .p-menuitem-text {
+ color: $menuitemTextHoverColor;
+ }
+
+ .p-menuitem-icon, .p-submenu-icon {
+ color: $menuitemIconHoverColor;
+ }
+ }
+ }
+ }
+ }
+
+ > .p-menuitem-content {
+ &:hover {
+ color: $menuitemTextHoverColor;
+ background: $menuitemHoverBg;
+
+ .p-menuitem-link {
+ .p-menuitem-text {
+ color: $menuitemTextHoverColor;
+ }
+
+ .p-menuitem-icon, .p-submenu-icon {
+ color: $menuitemIconHoverColor;
+ }
+ }
+ }
+ }
+ }
+}
+
+@mixin horizontal-rootmenuitem {
+ > .p-menuitem-content {
+ color: $horizontalMenuRootMenuitemTextColor;
+ transition: $listItemTransition;
+ border-radius: $horizontalMenuRootMenuitemBorderRadius;
+
+ .p-menuitem-link {
+ padding: $horizontalMenuRootMenuitemPadding;
+ user-select: none;
+
+ .p-menuitem-text {
+ color: $horizontalMenuRootMenuitemTextColor;
+ }
+
+ .p-menuitem-icon {
+ color: $horizontalMenuRootMenuitemIconColor;
+ margin-right: $inlineSpacing;
+ }
+
+ .p-submenu-icon {
+ color: $horizontalMenuRootMenuitemIconColor;
+ margin-left: $inlineSpacing;
+ }
+ }
+ }
+
+ &:not(.p-highlight):not(.p-disabled) {
+ > .p-menuitem-content {
+ &:hover {
+ color: $horizontalMenuRootMenuitemTextHoverColor;
+ background: $horizontalMenuRootMenuitemHoverBg;
+
+ .p-menuitem-link {
+ .p-menuitem-text {
+ color: $horizontalMenuRootMenuitemTextHoverColor;
+ }
+
+ .p-menuitem-icon, .p-submenu-icon {
+ color: $horizontalMenuRootMenuitemIconHoverColor;
+ }
+ }
+ }
+ }
+ }
+}
+
+@mixin placeholder {
+ ::-webkit-input-placeholder {
+ @content
+ }
+ :-moz-placeholder {
+ @content
+ }
+ ::-moz-placeholder {
+ @content
+ }
+ :-ms-input-placeholder {
+ @content
+ }
+}
+
+@mixin scaledPadding($val, $scale) {
+ padding: nth($val, 1) * $scale nth($val, 2) * $scale;
+}
+
+@mixin scaledFontSize($val, $scale) {
+ font-size: $val * $scale;
+}
+
+@mixin nested-submenu-indents($val, $index, $length) {
+ .p-submenu-list {
+ .p-menuitem {
+ .p-menuitem-content {
+ .p-menuitem-link {
+ padding-left: $val * ($index + 1);
+ }
+
+ }
+ @if $index < $length {
+ @include nested-submenu-indents($val, $index + 2, $length);
+ }
+ }
+ }
+}
+
+@mixin action-icon($enabled: true) {
+ width: $actionIconWidth;
+ height: $actionIconHeight;
+ color: $actionIconColor;
+ border: $actionIconBorder;
+ background: $actionIconBg;
+ border-radius: $actionIconBorderRadius;
+ transition: $actionIconTransition;
+ outline-color: transparent;
+
+ @if $enabled {
+ &:enabled:hover {
+ @include action-icon-hover();
+ }
+ } @else {
+ &:hover {
+ @include action-icon-hover();
+ }
+ }
+
+ &:focus-visible {
+ @include focused();
+ }
+}
+
+@mixin action-icon-hover() {
+ color: $actionIconHoverColor;
+ border-color: $actionIconHoverBorderColor;
+ background: $actionIconHoverBg;
+}
+
+@mixin button-states {
+ // and tags support :enabled selector.
+
+ &:enabled,
+ &:not(button):not(a):not(.p-disabled) {
+ @content;
+ }
+}
+
+@function tint($color, $percentage) {
+ @return mix(#fff, $color, $percentage);
+}
+
+@function shade($color, $percentage) {
+ @return mix(#000, $color, $percentage);
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/button/_button.scss b/frontend/public/primevue-sass-theme/theme-base/components/button/_button.scss
new file mode 100644
index 0000000..030714b
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/button/_button.scss
@@ -0,0 +1,695 @@
+// core
+.p-button {
+ display: inline-flex;
+ cursor: pointer;
+ user-select: none;
+ align-items: center;
+ vertical-align: bottom;
+ text-align: center;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-button-label {
+ flex: 1 1 auto;
+}
+
+.p-button-icon-right {
+ order: 1;
+}
+
+.p-button:disabled {
+ cursor: default;
+}
+
+.p-button-icon-only {
+ justify-content: center;
+}
+
+.p-button-icon-only .p-button-label {
+ visibility: hidden;
+ width: 0;
+ flex: 0 0 auto;
+}
+
+.p-button-vertical {
+ flex-direction: column;
+}
+
+.p-button-icon-bottom {
+ order: 2;
+}
+
+.p-button-group .p-button {
+ margin: 0;
+}
+
+.p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover {
+ border-right: 0 none;
+}
+
+.p-button-group .p-button:not(:first-of-type):not(:last-of-type) {
+ border-radius: 0;
+}
+
+.p-button-group .p-button:first-of-type:not(:only-of-type) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.p-button-group .p-button:last-of-type:not(:only-of-type) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.p-button-group .p-button:focus {
+ position: relative;
+ z-index: 1;
+}
+
+// theme
+.p-button {
+ color: $buttonTextColor;
+ background: $buttonBg;
+ border: $buttonBorder;
+ padding: $buttonPadding;
+ font-size: $fontSize;
+ transition: $formElementTransition;
+ border-radius: $borderRadius;
+ outline-color: transparent;
+
+ &:not(:disabled):hover {
+ background: $buttonHoverBg;
+ color: $buttonTextHoverColor;
+ border-color: $buttonHoverBorderColor;
+ }
+
+ &:not(:disabled):active {
+ background: $buttonActiveBg;
+ color: $buttonTextActiveColor;
+ border-color: $buttonActiveBorderColor;
+ }
+
+ &.p-button-outlined {
+ background-color: transparent;
+ color: $buttonBg;
+ border: $outlinedButtonBorder;
+
+ &:not(:disabled):hover {
+ background: rgba($buttonBg, $textButtonHoverBgOpacity);
+ color: $buttonBg;
+ border: $outlinedButtonBorder;
+ }
+
+ &:not(:disabled):active {
+ background: rgba($buttonBg, $textButtonActiveBgOpacity);
+ color: $buttonBg;
+ border: $outlinedButtonBorder;
+ }
+
+ &.p-button-plain {
+ color: $plainButtonTextColor;
+ border-color: $plainButtonTextColor;
+
+ &:not(:disabled):hover {
+ background: $plainButtonHoverBgColor;
+ color: $plainButtonTextColor;
+ }
+
+ &:not(:disabled):active {
+ background: $plainButtonActiveBgColor;
+ color: $plainButtonTextColor;
+ }
+ }
+ }
+
+ &.p-button-text {
+ background-color: transparent;
+ color: $buttonBg;
+ border-color: transparent;
+
+ &:not(:disabled):hover {
+ background: rgba($buttonBg, $textButtonHoverBgOpacity);
+ color: $buttonBg;
+ border-color: transparent;
+ }
+
+ &:not(:disabled):active {
+ background: rgba($buttonBg, $textButtonActiveBgOpacity);
+ color: $buttonBg;
+ border-color: transparent;
+ }
+
+ &.p-button-plain {
+ color: $plainButtonTextColor;
+
+ &:not(:disabled):hover {
+ background: $plainButtonHoverBgColor;
+ color: $plainButtonTextColor;
+ }
+
+ &:not(:disabled):active {
+ background: $plainButtonActiveBgColor;
+ color: $plainButtonTextColor;
+ }
+ }
+ }
+
+ &:focus-visible {
+ @include focused();
+ }
+
+ .p-button-label {
+ transition-duration: $transitionDuration;
+ }
+
+ .p-button-icon-left {
+ margin-right: $inlineSpacing;
+ }
+
+ .p-button-icon-right {
+ margin-left: $inlineSpacing;
+ }
+
+ .p-button-icon-bottom {
+ margin-top: $inlineSpacing;
+ }
+
+ .p-button-icon-top {
+ margin-bottom: $inlineSpacing;
+ }
+
+ .p-badge {
+ margin-left: $inlineSpacing;
+ min-width: $fontSize;
+ height: $fontSize;
+ line-height: $fontSize;
+ color: $buttonBg;
+ background-color: $buttonTextColor;
+ }
+
+ &.p-button-raised {
+ box-shadow: $raisedButtonShadow;
+ }
+
+ &.p-button-rounded {
+ border-radius: $roundedButtonBorderRadius;
+ }
+
+ &.p-button-icon-only {
+ width: $buttonIconOnlyWidth;
+ padding: $buttonIconOnlyPadding;
+
+ .p-button-icon-left,
+ .p-button-icon-right {
+ margin: 0;
+ }
+
+ &.p-button-rounded {
+ border-radius: 50%;
+ height: $buttonIconOnlyWidth;
+ }
+ }
+
+ &.p-button-sm {
+ @include scaledFontSize($fontSize, $scaleSM);
+ @include scaledPadding($buttonPadding, $scaleSM);
+
+ .p-button-icon {
+ @include scaledFontSize($primeIconFontSize, $scaleSM);
+ }
+ }
+
+ &.p-button-lg {
+ @include scaledFontSize($fontSize, $scaleLG);
+ @include scaledPadding($buttonPadding, $scaleLG);
+
+ .p-button-icon {
+ @include scaledFontSize($primeIconFontSize, $scaleLG);
+ }
+ }
+
+ &.p-button-loading-label-only {
+ .p-button-label {
+ margin-left: $inlineSpacing;
+ }
+
+ .p-button-loading-icon {
+ margin-right: 0;
+ }
+ }
+}
+
+.p-fluid {
+ .p-button {
+ width: 100%;
+ }
+
+ .p-button-icon-only {
+ width: $buttonIconOnlyWidth;
+ }
+
+ .p-button-group {
+ display: flex;
+
+ .p-button {
+ flex: 1;
+ }
+ }
+}
+
+.p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {
+ color: $secondaryButtonTextColor;
+ background: $secondaryButtonBg;
+ border: $secondaryButtonBorder;
+
+ &:not(:disabled):hover {
+ background: $secondaryButtonHoverBg;
+ color: $secondaryButtonTextHoverColor;
+ border-color: $secondaryButtonHoverBorderColor;
+ }
+
+ &:not(:disabled):focus {
+ box-shadow: $secondaryButtonFocusShadow;
+ }
+
+ &:not(:disabled):active {
+ background: $secondaryButtonActiveBg;
+ color: $secondaryButtonTextActiveColor;
+ border-color: $secondaryButtonActiveBorderColor;
+ }
+
+ &.p-button-outlined {
+ background-color: transparent;
+ color: $secondaryButtonBg;
+ border: $outlinedButtonBorder;
+
+ &:not(:disabled):hover {
+ background: rgba($secondaryButtonBg, $textButtonHoverBgOpacity);
+ color: $secondaryButtonBg;
+ border: $outlinedButtonBorder;
+ }
+
+ &:not(:disabled):active {
+ background: rgba($secondaryButtonBg, $textButtonActiveBgOpacity);
+ color: $secondaryButtonBg;
+ border: $outlinedButtonBorder;
+ }
+ }
+
+ &.p-button-text {
+ background-color: transparent;
+ color: $secondaryButtonBg;
+ border-color: transparent;
+
+ &:not(:disabled):hover {
+ background: rgba($secondaryButtonBg, $textButtonHoverBgOpacity);
+ border-color: transparent;
+ color: $secondaryButtonBg;
+ }
+
+ &:not(:disabled):active {
+ background: rgba($secondaryButtonBg, $textButtonActiveBgOpacity);
+ border-color: transparent;
+ color: $secondaryButtonBg;
+ }
+ }
+}
+
+.p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
+ color: $infoButtonTextColor;
+ background: $infoButtonBg;
+ border: $infoButtonBorder;
+
+ &:not(:disabled):hover {
+ background: $infoButtonHoverBg;
+ color: $infoButtonTextHoverColor;
+ border-color: $infoButtonHoverBorderColor;
+ }
+
+ &:not(:disabled):focus {
+ box-shadow: $infoButtonFocusShadow;
+ }
+
+ &:not(:disabled):active {
+ background: $infoButtonActiveBg;
+ color: $infoButtonTextActiveColor;
+ border-color: $infoButtonActiveBorderColor;
+ }
+
+ &.p-button-outlined {
+ background-color: transparent;
+ color: $infoButtonBg;
+ border: $outlinedButtonBorder;
+
+ &:not(:disabled):hover {
+ background: rgba($infoButtonBg, $textButtonHoverBgOpacity);
+ color: $infoButtonBg;
+ border: $outlinedButtonBorder;
+ }
+
+ &:not(:disabled):active {
+ background: rgba($infoButtonBg, $textButtonActiveBgOpacity);
+ color: $infoButtonBg;
+ border: $outlinedButtonBorder;
+ }
+ }
+
+ &.p-button-text {
+ background-color: transparent;
+ color: $infoButtonBg;
+ border-color: transparent;
+
+ &:not(:disabled):hover {
+ background: rgba($infoButtonBg, $textButtonHoverBgOpacity);
+ border-color: transparent;
+ color: $infoButtonBg;
+ }
+
+ &:not(:disabled):active {
+ background: rgba($infoButtonBg, $textButtonActiveBgOpacity);
+ border-color: transparent;
+ color: $infoButtonBg;
+ }
+ }
+}
+
+.p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
+ color: $successButtonTextColor;
+ background: $successButtonBg;
+ border: $successButtonBorder;
+
+ &:not(:disabled):hover {
+ background: $successButtonHoverBg;
+ color: $successButtonTextHoverColor;
+ border-color: $successButtonHoverBorderColor;
+ }
+
+ &:not(:disabled):focus {
+ box-shadow: $successButtonFocusShadow;
+ }
+
+ &:not(:disabled):active {
+ background: $successButtonActiveBg;
+ color: $successButtonTextActiveColor;
+ border-color: $successButtonActiveBorderColor;
+ }
+
+ &.p-button-outlined {
+ background-color: transparent;
+ color: $successButtonBg;
+ border: $outlinedButtonBorder;
+
+ &:not(:disabled):hover {
+ background: rgba($successButtonBg, $textButtonHoverBgOpacity);
+ color: $successButtonBg;
+ border: $outlinedButtonBorder;
+ }
+
+ &:not(:disabled):active {
+ background: rgba($successButtonBg, $textButtonActiveBgOpacity);
+ color: $successButtonBg;
+ border: $outlinedButtonBorder;
+ }
+ }
+
+ &.p-button-text {
+ background-color: transparent;
+ color: $successButtonBg;
+ border-color: transparent;
+
+ &:not(:disabled):hover {
+ background: rgba($successButtonBg, $textButtonHoverBgOpacity);
+ border-color: transparent;
+ color: $successButtonBg;
+ }
+
+ &:not(:disabled):active {
+ background: rgba($successButtonBg, $textButtonActiveBgOpacity);
+ border-color: transparent;
+ color: $successButtonBg;
+ }
+ }
+}
+
+.p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
+ color: $warningButtonTextColor;
+ background: $warningButtonBg;
+ border: $warningButtonBorder;
+
+ &:not(:disabled):hover {
+ background: $warningButtonHoverBg;
+ color: $warningButtonTextHoverColor;
+ border-color: $warningButtonHoverBorderColor;
+ }
+
+ &:not(:disabled):focus {
+ box-shadow: $warningButtonFocusShadow;
+ }
+
+ &:not(:disabled):active {
+ background: $warningButtonActiveBg;
+ color: $warningButtonTextActiveColor;
+ border-color: $warningButtonActiveBorderColor;
+ }
+
+ &.p-button-outlined {
+ background-color: transparent;
+ color: $warningButtonBg;
+ border: $outlinedButtonBorder;
+
+ &:not(:disabled):hover {
+ background: rgba($warningButtonBg, $textButtonHoverBgOpacity);
+ color: $warningButtonBg;
+ border: $outlinedButtonBorder;
+ }
+
+ &:not(:disabled):active {
+ background: rgba($warningButtonBg, $textButtonActiveBgOpacity);
+ color: $warningButtonBg;
+ border: $outlinedButtonBorder;
+ }
+ }
+
+ &.p-button-text {
+ background-color: transparent;
+ color: $warningButtonBg;
+ border-color: transparent;
+
+ &:not(:disabled):hover {
+ background: rgba($warningButtonBg, $textButtonHoverBgOpacity);
+ border-color: transparent;
+ color: $warningButtonBg;
+ }
+
+ &:not(:disabled):active {
+ background: rgba($warningButtonBg, $textButtonActiveBgOpacity);
+ border-color: transparent;
+ color: $warningButtonBg;
+ }
+ }
+}
+
+.p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
+ color: $helpButtonTextColor;
+ background: $helpButtonBg;
+ border: $helpButtonBorder;
+
+ &:not(:disabled):hover {
+ background: $helpButtonHoverBg;
+ color: $helpButtonTextHoverColor;
+ border-color: $helpButtonHoverBorderColor;
+ }
+
+ &:not(:disabled):focus {
+ box-shadow: $helpButtonFocusShadow;
+ }
+
+ &:not(:disabled):active {
+ background: $helpButtonActiveBg;
+ color: $helpButtonTextActiveColor;
+ border-color: $helpButtonActiveBorderColor;
+ }
+
+ &.p-button-outlined {
+ background-color: transparent;
+ color: $helpButtonBg;
+ border: $outlinedButtonBorder;
+
+ &:not(:disabled):hover {
+ background: rgba($helpButtonBg, $textButtonHoverBgOpacity);
+ color: $helpButtonBg;
+ border: $outlinedButtonBorder;
+ }
+
+ &:not(:disabled):active {
+ background: rgba($helpButtonBg, $textButtonActiveBgOpacity);
+ color: $helpButtonBg;
+ border: $outlinedButtonBorder;
+ }
+ }
+
+ &.p-button-text {
+ background-color: transparent;
+ color: $helpButtonBg;
+ border-color: transparent;
+
+ &:not(:disabled):hover {
+ background: rgba($helpButtonBg, $textButtonHoverBgOpacity);
+ border-color: transparent;
+ color: $helpButtonBg;
+ }
+
+ &:not(:disabled):active {
+ background: rgba($helpButtonBg, $textButtonActiveBgOpacity);
+ border-color: transparent;
+ color: $helpButtonBg;
+ }
+ }
+}
+
+.p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
+ color: $dangerButtonTextColor;
+ background: $dangerButtonBg;
+ border: $dangerButtonBorder;
+
+ &:not(:disabled):hover {
+ background: $dangerButtonHoverBg;
+ color: $dangerButtonTextHoverColor;
+ border-color: $dangerButtonHoverBorderColor;
+ }
+
+ &:not(:disabled):focus {
+ box-shadow: $dangerButtonFocusShadow;
+ }
+
+ &:not(:disabled):active {
+ background: $dangerButtonActiveBg;
+ color: $dangerButtonTextActiveColor;
+ border-color: $dangerButtonActiveBorderColor;
+ }
+
+ &.p-button-outlined {
+ background-color: transparent;
+ color: $dangerButtonBg;
+ border: $outlinedButtonBorder;
+
+ &:not(:disabled):hover {
+ background: rgba($dangerButtonBg, $textButtonHoverBgOpacity);
+ color: $dangerButtonBg;
+ border: $outlinedButtonBorder;
+ }
+
+ &:not(:disabled):active {
+ background: rgba($dangerButtonBg, $textButtonActiveBgOpacity);
+ color: $dangerButtonBg;
+ border: $outlinedButtonBorder;
+ }
+ }
+
+ &.p-button-text {
+ background-color: transparent;
+ color: $dangerButtonBg;
+ border-color: transparent;
+
+ &:not(:disabled):hover {
+ background: rgba($dangerButtonBg, $textButtonHoverBgOpacity);
+ border-color: transparent;
+ color: $dangerButtonBg;
+ }
+
+ &:not(:disabled):active {
+ background: rgba($dangerButtonBg, $textButtonActiveBgOpacity);
+ border-color: transparent;
+ color: $dangerButtonBg;
+ }
+ }
+}
+
+@if variable-exists(contrastButtonTextColor) {
+ .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button {
+ color: $contrastButtonTextColor;
+ background: $contrastButtonBg;
+ border: $contrastButtonBorder;
+
+ &:not(:disabled):hover {
+ background: $contrastButtonHoverBg;
+ color: $contrastButtonTextHoverColor;
+ border-color: $contrastButtonHoverBorderColor;
+ }
+
+ &:not(:disabled):focus {
+ box-shadow: $contrastButtonFocusShadow;
+ }
+
+ &:not(:disabled):active {
+ background: $contrastButtonActiveBg;
+ color: $contrastButtonTextActiveColor;
+ border-color: $contrastButtonActiveBorderColor;
+ }
+
+ &.p-button-outlined {
+ background-color: transparent;
+ color: $contrastButtonBg;
+ border: $outlinedButtonBorder;
+
+ &:not(:disabled):hover {
+ background: rgba($contrastButtonBg, $textButtonHoverBgOpacity);
+ color: $contrastButtonBg;
+ border: $outlinedButtonBorder;
+ }
+
+ &:not(:disabled):active {
+ background: rgba($contrastButtonBg, $textButtonActiveBgOpacity);
+ color: $contrastButtonBg;
+ border: $outlinedButtonBorder;
+ }
+ }
+
+ &.p-button-text {
+ background-color: transparent;
+ color: $contrastButtonBg;
+ border-color: transparent;
+
+ &:not(:disabled):hover {
+ background: rgba($contrastButtonBg, $textButtonHoverBgOpacity);
+ border-color: transparent;
+ color: $contrastButtonBg;
+ }
+
+ &:not(:disabled):active {
+ background: rgba($contrastButtonBg, $textButtonActiveBgOpacity);
+ border-color: transparent;
+ color: $contrastButtonBg;
+ }
+ }
+ }
+}
+
+.p-button.p-button-link {
+ color: $linkButtonColor;
+ background: transparent;
+ border: transparent;
+
+ &:not(:disabled):hover {
+ background: transparent;
+ color: $linkButtonHoverColor;
+ border-color: transparent;
+
+ .p-button-label {
+ text-decoration: $linkButtonTextHoverDecoration;
+ }
+ }
+
+ &:not(:disabled):focus {
+ background: transparent;
+ box-shadow: $linkButtonFocusShadow;
+ border-color: transparent;
+ }
+
+ &:not(:disabled):active {
+ background: transparent;
+ color: $linkButtonColor;
+ border-color: transparent;
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/button/_speeddial.scss b/frontend/public/primevue-sass-theme/theme-base/components/button/_speeddial.scss
new file mode 100644
index 0000000..2531bc7
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/button/_speeddial.scss
@@ -0,0 +1,178 @@
+@use 'sass:math';
+
+// core
+.p-speeddial {
+ position: absolute;
+ display: flex;
+}
+
+.p-speeddial-button {
+ z-index: 1;
+}
+
+.p-speeddial-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ transition: top 0s linear 0.2s;
+ pointer-events: none;
+ z-index: 2;
+}
+
+.p-speeddial-item {
+ transform: scale(0);
+ opacity: 0;
+ transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s;
+ will-change: transform;
+}
+
+.p-speeddial-action {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 50%;
+ position: relative;
+ overflow: hidden;
+}
+
+.p-speeddial-circle .p-speeddial-item,
+.p-speeddial-semi-circle .p-speeddial-item,
+.p-speeddial-quarter-circle .p-speeddial-item {
+ position: absolute;
+}
+
+.p-speeddial-rotate {
+ transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
+ will-change: transform;
+}
+
+.p-speeddial-mask {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0;
+ transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1);
+}
+
+.p-speeddial-mask-visible {
+ pointer-events: none;
+ opacity: 1;
+ transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
+}
+
+.p-speeddial-opened .p-speeddial-list {
+ pointer-events: auto;
+}
+
+.p-speeddial-opened .p-speeddial-item {
+ transform: scale(1);
+ opacity: 1;
+}
+
+.p-speeddial-opened .p-speeddial-rotate {
+ transform: rotate(45deg);
+}
+
+// theme
+.p-speeddial-button {
+ &.p-button.p-button-icon-only {
+ width: $speedDialButtonWidth;
+ height: $speedDialButtonHeight;
+
+ .p-button-icon {
+ font-size: $speedDialButtonIconFontSize;
+ }
+
+ .p-icon {
+ width: $speedDialButtonIconFontSize;
+ height: $speedDialButtonIconFontSize;
+ }
+ }
+}
+
+.p-speeddial-list {
+ outline: 0 none;
+}
+
+.p-speeddial-item {
+ &.p-focus > .p-speeddial-action {
+ @include focused();
+ }
+}
+
+.p-speeddial-action {
+ width: $speedDialActionWidth;
+ height: $speedDialActionHeight;
+ background: $speedDialActionBg;
+ color: $speedDialActionTextColor;
+ outline-color: transparent;
+ transition: $actionIconTransition;
+
+ &:hover {
+ background: $speedDialActionHoverBg;
+ color: $speedDialActionTextHoverColor;
+ }
+}
+
+.p-speeddial-direction-up {
+ .p-speeddial-item {
+ margin: math.div($inlineSpacing, 2) 0;
+
+ &:first-child {
+ margin-bottom: $inlineSpacing;
+ }
+ }
+}
+
+.p-speeddial-direction-down {
+ .p-speeddial-item {
+ margin: math.div($inlineSpacing, 2) 0;
+
+ &:first-child {
+ margin-top: $inlineSpacing;
+ }
+ }
+}
+
+.p-speeddial-direction-left {
+ .p-speeddial-item {
+ margin: 0 math.div($inlineSpacing, 2);
+
+ &:first-child {
+ margin-right: $inlineSpacing;
+ }
+ }
+}
+
+.p-speeddial-direction-right {
+ .p-speeddial-item {
+ margin: 0 math.div($inlineSpacing, 2);
+
+ &:first-child {
+ margin-left: $inlineSpacing;
+ }
+ }
+}
+
+.p-speeddial-circle,
+.p-speeddial-semi-circle,
+.p-speeddial-quarter-circle {
+ .p-speeddial-item {
+ margin: 0;
+
+ &:first-child,
+ &:last-child {
+ margin: 0;
+ }
+ }
+}
+
+.p-speeddial-mask {
+ background-color: $maskBg;
+ border-radius: $borderRadius;
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/button/_splitbutton.scss b/frontend/public/primevue-sass-theme/theme-base/components/button/_splitbutton.scss
new file mode 100644
index 0000000..f91ed67
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/button/_splitbutton.scss
@@ -0,0 +1,50 @@
+// core
+.p-splitbutton {
+ display: inline-flex;
+ position: relative;
+}
+
+.p-splitbutton .p-splitbutton-defaultbutton,
+.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button,
+.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button,
+.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover {
+ flex: 1 1 auto;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ border-right: 0 none;
+}
+
+.p-splitbutton-menubutton,
+.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button,
+.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.p-splitbutton .p-menu {
+ min-width: 100%;
+}
+
+.p-fluid .p-splitbutton {
+ display: flex;
+}
+
+// theme
+.p-splitbutton {
+ border-radius: $borderRadius;
+
+ &.p-button-rounded {
+ border-radius: $roundedButtonBorderRadius;
+
+ > .p-button {
+ border-radius: $roundedButtonBorderRadius;
+ }
+ }
+
+ &.p-button-raised {
+ box-shadow: $raisedButtonShadow;
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/data/_carousel.scss b/frontend/public/primevue-sass-theme/theme-base/components/data/_carousel.scss
new file mode 100644
index 0000000..6a3fb59
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/data/_carousel.scss
@@ -0,0 +1,109 @@
+// core
+.p-carousel {
+ display: flex;
+ flex-direction: column;
+}
+
+.p-carousel-content {
+ display: flex;
+ flex-direction: column;
+ overflow: auto;
+}
+
+.p-carousel-prev,
+.p-carousel-next {
+ align-self: center;
+ flex-grow: 0;
+ flex-shrink: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-carousel-container {
+ display: flex;
+ flex-direction: row;
+}
+
+.p-carousel-items-content {
+ overflow: hidden;
+ width: 100%;
+}
+
+.p-carousel-items-container {
+ display: flex;
+ flex-direction: row;
+}
+
+.p-carousel-indicators {
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ flex-wrap: wrap;
+}
+
+.p-carousel-indicator > button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+/* Vertical */
+.p-carousel-vertical .p-carousel-container {
+ flex-direction: column;
+}
+
+.p-carousel-vertical .p-carousel-items-container {
+ flex-direction: column;
+ height: 100%;
+}
+
+/* Keyboard Support */
+.p-items-hidden .p-carousel-item {
+ visibility: hidden;
+}
+
+.p-items-hidden .p-carousel-item.p-carousel-item-active {
+ visibility: visible;
+}
+
+// theme
+.p-carousel {
+ .p-carousel-content {
+ .p-carousel-prev,
+ .p-carousel-next {
+ @include action-icon();
+ margin: $inlineSpacing;
+ }
+ }
+
+ .p-carousel-indicators {
+ padding: $carouselIndicatorsPadding;
+
+ .p-carousel-indicator {
+ margin-right: $inlineSpacing;
+ margin-bottom: $inlineSpacing;
+
+ button {
+ background-color: $carouselIndicatorBg;
+ width: $carouselIndicatorWidth;
+ height: $carouselIndicatorHeight;
+ transition: $actionIconTransition;
+ border-radius: $carouselIndicatorBorderRadius;
+
+ &:hover {
+ background: $carouselIndicatorHoverBg;
+ }
+ }
+
+ &.p-highlight {
+ button {
+ background: $highlightBg;
+ color: $highlightTextColor;
+ }
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/data/_datatable.scss b/frontend/public/primevue-sass-theme/theme-base/components/data/_datatable.scss
new file mode 100644
index 0000000..98c8705
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/data/_datatable.scss
@@ -0,0 +1,584 @@
+// core
+.p-datatable {
+ position: relative;
+}
+
+.p-datatable-table {
+ border-spacing: 0px;
+ width: 100%;
+}
+
+.p-datatable .p-sortable-column {
+ cursor: pointer;
+ user-select: none;
+}
+
+.p-datatable .p-sortable-column .p-column-title,
+.p-datatable .p-sortable-column .p-sortable-column-icon,
+.p-datatable .p-sortable-column .p-sortable-column-badge {
+ vertical-align: middle;
+}
+
+.p-datatable .p-sortable-column .p-sortable-column-badge {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.p-datatable-hoverable-rows .p-selectable-row {
+ cursor: pointer;
+}
+
+/* Scrollable */
+.p-datatable-scrollable > .p-datatable-wrapper {
+ position: relative;
+}
+
+.p-datatable-scrollable-table > .p-datatable-thead {
+ top: 0;
+ z-index: 1;
+}
+
+.p-datatable-scrollable-table > .p-datatable-frozen-tbody {
+ position: sticky;
+ z-index: 1;
+}
+
+.p-datatable-scrollable-table > .p-datatable-tfoot {
+ bottom: 0;
+ z-index: 1;
+}
+
+.p-datatable-scrollable .p-frozen-column {
+ position: sticky;
+ background: inherit;
+}
+
+.p-datatable-scrollable th.p-frozen-column {
+ z-index: 1;
+}
+
+.p-datatable-flex-scrollable {
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+}
+
+.p-datatable-flex-scrollable > .p-datatable-wrapper {
+ display: flex;
+ flex-direction: column;
+ flex: 1;
+ height: 100%;
+}
+
+.p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header {
+ position: sticky;
+ z-index: 1;
+}
+
+/* Resizable */
+.p-datatable-resizable-table > .p-datatable-thead > tr > th,
+.p-datatable-resizable-table > .p-datatable-tfoot > tr > td,
+.p-datatable-resizable-table > .p-datatable-tbody > tr > td {
+ overflow: hidden;
+ white-space: nowrap;
+}
+
+.p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) {
+ background-clip: padding-box;
+ position: relative;
+}
+
+.p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer {
+ display: none;
+}
+
+.p-datatable .p-column-resizer {
+ display: block;
+ position: absolute;
+ top: 0;
+ right: 0;
+ margin: 0;
+ width: 0.5rem;
+ height: 100%;
+ padding: 0px;
+ cursor: col-resize;
+ border: 1px solid transparent;
+}
+
+.p-datatable .p-column-header-content {
+ display: flex;
+ align-items: center;
+}
+
+.p-datatable .p-column-resizer-helper {
+ width: 1px;
+ position: absolute;
+ z-index: 10;
+ display: none;
+}
+
+.p-datatable .p-row-editor-init,
+.p-datatable .p-row-editor-save,
+.p-datatable .p-row-editor-cancel {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+}
+
+/* Expand */
+.p-datatable .p-row-toggler {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+}
+
+/* Reorder */
+.p-datatable-reorder-indicator-up,
+.p-datatable-reorder-indicator-down {
+ position: absolute;
+ display: none;
+}
+
+.p-reorderable-column,
+.p-datatable-reorderablerow-handle {
+ cursor: move;
+}
+
+/* Loader */
+.p-datatable .p-datatable-loading-overlay {
+ position: absolute;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ z-index: 2;
+}
+
+/* Filter */
+.p-column-filter-row {
+ display: flex;
+ align-items: center;
+ width: 100%;
+}
+
+.p-column-filter-menu {
+ display: inline-flex;
+ margin-left: auto;
+}
+
+.p-column-filter-row .p-column-filter-element {
+ flex: 1 1 auto;
+ width: 1%;
+}
+
+.p-column-filter-menu-button,
+.p-column-filter-clear-button {
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ cursor: pointer;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-column-filter-row-items {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.p-column-filter-row-item {
+ cursor: pointer;
+}
+
+.p-column-filter-add-button,
+.p-column-filter-remove-button {
+ justify-content: center;
+}
+
+.p-column-filter-add-button .p-button-label,
+.p-column-filter-remove-button .p-button-label {
+ flex-grow: 0;
+}
+
+.p-column-filter-buttonbar {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.p-column-filter-buttonbar .p-button:not(.p-button-icon-only) {
+ width: auto;
+}
+
+/* Responsive */
+.p-datatable .p-datatable-tbody > tr > td > .p-column-title {
+ display: none;
+}
+
+/* VirtualScroller */
+.p-datatable-virtualscroller-spacer {
+ display: flex;
+}
+
+.p-datatable .p-virtualscroller .p-virtualscroller-loading {
+ transform: none !important;
+ min-height: 0;
+ position: sticky;
+ top: 0;
+ left: 0;
+}
+
+// theme
+.p-datatable {
+ .p-paginator-top {
+ border-width: $tableTopPaginatorBorderWidth;
+ border-radius: 0;
+ }
+
+ .p-paginator-bottom {
+ border-width: $tableBottomPaginatorBorderWidth;
+ border-radius: 0;
+ }
+
+ .p-datatable-header {
+ background: $tableHeaderBg;
+ color: $tableHeaderTextColor;
+ border: $tableHeaderBorder;
+ border-width: $tableHeaderBorderWidth;
+ padding: $tableHeaderPadding;
+ font-weight: $tableHeaderFontWeight;
+ }
+
+ .p-datatable-footer {
+ background: $tableFooterBg;
+ color: $tableFooterTextColor;
+ border: $tableFooterBorder;
+ border-width: $tableFooterBorderWidth;
+ padding: $tableFooterPadding;
+ font-weight: $tableFooterFontWeight;
+ }
+
+ .p-datatable-thead > tr > th {
+ text-align: $tableCellContentAlignment;
+ padding: $tableHeaderCellPadding;
+ border: $tableHeaderCellBorder;
+ border-width: $tableHeaderCellBorderWidth;
+ font-weight: $tableHeaderCellFontWeight;
+ color: $tableHeaderCellTextColor;
+ background: $tableHeaderCellBg;
+ transition: $listItemTransition;
+ }
+
+ .p-datatable-tfoot > tr > td {
+ text-align: $tableCellContentAlignment;
+ padding: $tableFooterCellPadding;
+ border: $tableFooterCellBorder;
+ border-width: $tableFooterCellBorderWidth;
+ font-weight: $tableFooterCellFontWeight;
+ color: $tableFooterCellTextColor;
+ background: $tableFooterCellBg;
+ }
+
+ .p-sortable-column {
+ .p-sortable-column-icon {
+ color: $tableHeaderCellIconColor;
+ margin-left: $inlineSpacing;
+ }
+
+ .p-sortable-column-badge {
+ border-radius: 50%;
+ height: $tableSortableColumnBadgeSize;
+ min-width: $tableSortableColumnBadgeSize;
+ line-height: $tableSortableColumnBadgeSize;
+ color: $highlightTextColor;
+ background: $highlightBg;
+ margin-left: $inlineSpacing;
+ }
+
+ &:not(.p-highlight):hover {
+ background: $tableHeaderCellHoverBg;
+ color: $tableHeaderCellTextHoverColor;
+
+ .p-sortable-column-icon {
+ color: $tableHeaderCellIconHoverColor;
+ }
+ }
+
+ &.p-highlight {
+ background: $tableHeaderCellHighlightBg;
+ color: $tableHeaderCellHighlightTextColor;
+
+ .p-sortable-column-icon {
+ color: $tableHeaderCellHighlightTextColor;
+ }
+
+ &:hover {
+ background: $tableHeaderCellHighlightHoverBg;
+ color: $tableHeaderCellHighlightTextColor;
+
+ .p-sortable-column-icon {
+ color: $tableHeaderCellHighlightTextColor;
+ }
+ }
+ }
+
+ &:focus-visible {
+ box-shadow: $inputListItemFocusShadow;
+ outline: 0 none;
+ }
+ }
+
+ .p-datatable-tbody {
+ > tr {
+ background: $tableBodyRowBg;
+ color: $tableBodyRowTextColor;
+ transition: $listItemTransition;
+
+ > td {
+ text-align: $tableCellContentAlignment;
+ border: $tableBodyCellBorder;
+ border-width: $tableBodyCellBorderWidth;
+ padding: $tableBodyCellPadding;
+
+ .p-row-toggler,
+ .p-row-editor-init,
+ .p-row-editor-save,
+ .p-row-editor-cancel {
+ @include action-icon();
+ }
+
+ .p-row-editor-save {
+ margin-right: $inlineSpacing;
+ }
+
+ > .p-column-title {
+ font-weight: $tableHeaderCellFontWeight;
+ }
+ }
+
+ &:focus-visible {
+ outline: 0.15rem solid $focusOutlineColor;
+ outline-offset: -0.15rem;
+ }
+
+ &.p-highlight {
+ background: $highlightBg;
+ color: $highlightTextColor;
+ }
+
+ &.p-highlight-contextmenu {
+ outline: 0.15rem solid $focusOutlineColor;
+ outline-offset: -0.15rem;
+ }
+
+ &.p-datatable-dragpoint-top > td {
+ box-shadow: inset 0 2px 0 0 $highlightBg;
+ }
+
+ &.p-datatable-dragpoint-bottom > td {
+ box-shadow: inset 0 -2px 0 0 $highlightBg;
+ }
+ }
+ }
+
+ &.p-datatable-hoverable-rows {
+ .p-datatable-tbody > tr:not(.p-highlight):hover {
+ background: $tableBodyRowHoverBg;
+ color: $tableBodyRowTextHoverColor;
+ }
+ }
+
+ .p-column-resizer-helper {
+ background: $tableResizerHelperBg;
+ }
+
+ &.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table,
+ &.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table {
+ > .p-datatable-thead,
+ > .p-datatable-tfoot {
+ background-color: $tableHeaderCellBg;
+ }
+ }
+
+ .p-datatable-loading-icon {
+ font-size: $loadingIconFontSize;
+
+ &.p-icon {
+ width: $loadingIconFontSize;
+ height: $loadingIconFontSize;
+ }
+ }
+
+ &.p-datatable-gridlines {
+ .p-datatable-header {
+ border-width: 1px 1px 0 1px;
+ }
+
+ .p-datatable-footer {
+ border-width: 0 1px 1px 1px;
+ }
+
+ .p-paginator-top {
+ border-width: 0 1px 0 1px;
+ }
+
+ .p-paginator-bottom {
+ border-width: 0 1px 1px 1px;
+ }
+
+ .p-datatable-thead {
+ > tr {
+ > th {
+ border-width: 1px 0 1px 1px;
+
+ &:last-child {
+ border-width: 1px;
+ }
+ }
+ }
+ }
+
+ .p-datatable-tbody {
+ > tr {
+ > td {
+ border-width: 1px 0 0 1px;
+
+ &:last-child {
+ border-width: 1px 1px 0 1px;
+ }
+ }
+
+ &:last-child {
+ > td {
+ border-width: 1px 0 1px 1px;
+
+ &:last-child {
+ border-width: 1px;
+ }
+ }
+ }
+ }
+ }
+
+ .p-datatable-tfoot {
+ > tr {
+ > td {
+ border-width: 1px 0 1px 1px;
+
+ &:last-child {
+ border-width: 1px 1px 1px 1px;
+ }
+ }
+ }
+ }
+
+ .p-datatable-thead + .p-datatable-tfoot {
+ > tr {
+ > td {
+ border-width: 0 0 1px 1px;
+
+ &:last-child {
+ border-width: 0 1px 1px 1px;
+ }
+ }
+ }
+ }
+
+ &:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody {
+ > tr {
+ > td {
+ border-width: 0 0 1px 1px;
+
+ &:last-child {
+ border-width: 0 1px 1px 1px;
+ }
+ }
+ }
+ }
+
+ &:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody {
+ > tr {
+ &:last-child {
+ > td {
+ border-width: 0 0 0 1px;
+
+ &:last-child {
+ border-width: 0 1px 0 1px;
+ }
+ }
+ }
+ }
+ }
+ }
+
+ &.p-datatable-striped {
+ .p-datatable-tbody {
+ > tr.p-row-odd {
+ background: $tableBodyRowEvenBg;
+
+ &.p-highlight {
+ background: $highlightBg;
+ color: $highlightTextColor;
+
+ .p-row-toggler {
+ color: $highlightTextColor;
+
+ &:hover {
+ color: $highlightTextColor;
+ }
+ }
+ }
+ }
+ }
+ }
+
+ &.p-datatable-sm {
+ .p-datatable-header {
+ @include scaledPadding($tableHeaderPadding, $tableScaleSM);
+ }
+
+ .p-datatable-thead > tr > th {
+ @include scaledPadding($tableHeaderCellPadding, $tableScaleSM);
+ }
+
+ .p-datatable-tbody > tr > td {
+ @include scaledPadding($tableBodyCellPadding, $tableScaleSM);
+ }
+
+ .p-datatable-tfoot > tr > td {
+ @include scaledPadding($tableFooterPadding, $tableScaleSM);
+ }
+
+ .p-datatable-footer {
+ @include scaledPadding($tableFooterPadding, $tableScaleSM);
+ }
+ }
+
+ &.p-datatable-lg {
+ .p-datatable-header {
+ @include scaledPadding($tableHeaderPadding, $tableScaleLG);
+ }
+
+ .p-datatable-thead > tr > th {
+ @include scaledPadding($tableHeaderCellPadding, $tableScaleLG);
+ }
+
+ .p-datatable-tbody > tr > td {
+ @include scaledPadding($tableBodyCellPadding, $tableScaleLG);
+ }
+
+ .p-datatable-tfoot > tr > td {
+ @include scaledPadding($tableFooterPadding, $tableScaleLG);
+ }
+
+ .p-datatable-footer {
+ @include scaledPadding($tableFooterPadding, $tableScaleLG);
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/data/_dataview.scss b/frontend/public/primevue-sass-theme/theme-base/components/data/_dataview.scss
new file mode 100644
index 0000000..db26494
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/data/_dataview.scss
@@ -0,0 +1,38 @@
+.p-dataview {
+ .p-paginator-top {
+ border-width: $tableTopPaginatorBorderWidth;
+ border-radius: 0;
+ }
+
+ .p-paginator-bottom {
+ border-width: $tableBottomPaginatorBorderWidth;
+ border-radius: 0;
+ }
+
+ .p-dataview-header {
+ background: $tableHeaderBg;
+ color: $tableHeaderTextColor;
+ border: $tableHeaderBorder;
+ border-width: $tableHeaderBorderWidth;
+ padding: $tableHeaderPadding;
+ font-weight: $tableHeaderFontWeight;
+ }
+
+ .p-dataview-content {
+ background: $tableBodyRowBg;
+ color: $tableBodyRowTextColor;
+ border: $dataViewContentBorder;
+ padding: $dataViewContentPadding;
+ }
+
+ .p-dataview-footer {
+ background: $tableFooterBg;
+ color: $tableFooterTextColor;
+ border: $tableFooterBorder;
+ border-width: $tableFooterBorderWidth;
+ padding: $tableFooterPadding;
+ font-weight: $tableFooterFontWeight;
+ border-bottom-left-radius: $borderRadius;
+ border-bottom-right-radius: $borderRadius;
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/data/_filter.scss b/frontend/public/primevue-sass-theme/theme-base/components/data/_filter.scss
new file mode 100644
index 0000000..9b3d4fd
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/data/_filter.scss
@@ -0,0 +1,148 @@
+.p-column-filter-row {
+ .p-column-filter-menu-button,
+ .p-column-filter-clear-button {
+ margin-left: $inlineSpacing;
+ }
+}
+
+.p-column-filter-menu-button {
+ width: $actionIconWidth;
+ height: $actionIconHeight;
+ color: $actionIconColor;
+ border: $actionIconBorder;
+ background: $actionIconBg;
+ border-radius: $actionIconBorderRadius;
+ transition: $actionIconTransition;
+ outline-color: transparent;
+
+ &:hover {
+ color: $actionIconHoverColor;
+ border-color: $actionIconHoverBorderColor;
+ background: $actionIconHoverBg;
+ }
+
+ &.p-column-filter-menu-button-open,
+ &.p-column-filter-menu-button-open:hover {
+ background: $actionIconHoverBg;
+ color: $actionIconHoverColor;
+ }
+
+ &.p-column-filter-menu-button-active,
+ &.p-column-filter-menu-button-active:hover {
+ background: $highlightBg;
+ color: $highlightTextColor;
+ }
+
+ &:focus-visible {
+ @include focused();
+ }
+
+}
+
+.p-column-filter-clear-button {
+ width: $actionIconWidth;
+ height: $actionIconHeight;
+ color: $actionIconColor;
+ border: $actionIconBorder;
+ background: $actionIconBg;
+ border-radius: $actionIconBorderRadius;
+ transition: $actionIconTransition;
+ outline-color: transparent;
+
+ &:hover {
+ color: $actionIconHoverColor;
+ border-color: $actionIconHoverBorderColor;
+ background: $actionIconHoverBg;
+ }
+
+ &:focus-visible {
+ @include focused();
+ }
+}
+
+.p-column-filter-overlay {
+ background: $inputOverlayBg;
+ color: $inputListTextColor;
+ border: $inputOverlayBorder;
+ border-radius: $borderRadius;
+ box-shadow: $inputOverlayShadow;
+ min-width: $menuWidth;
+
+ .p-column-filter-row-items {
+ padding: $inputListPadding;
+
+ .p-column-filter-row-item {
+ margin: $inputListItemMargin;
+ padding: $inputListItemPadding;
+ border: $inputListItemBorder;
+ color: $inputListItemTextColor;
+ background: $inputListItemBg;
+ transition: $listItemTransition;
+ border-radius: $inputListItemBorderRadius;
+
+ &:first-child {
+ margin-top: 0;
+ }
+
+ &:last-child {
+ margin-bottom: 0;
+ }
+
+ &.p-highlight {
+ color: $highlightTextColor;
+ background: $highlightBg;
+ }
+
+ &:not(.p-highlight):not(.p-disabled):hover {
+ color: $inputListItemTextHoverColor;
+ background: $inputListItemHoverBg;
+ }
+
+ &:focus-visible {
+ @include focused-listitem();
+ }
+ }
+
+ .p-column-filter-separator {
+ border-top: $divider;
+ margin: $menuSeparatorMargin;
+ }
+ }
+}
+
+.p-column-filter-overlay-menu {
+ .p-column-filter-operator {
+ padding: $inputListHeaderPadding;
+ border-bottom: $inputListHeaderBorder;
+ color: $inputListHeaderTextColor;
+ background: $inputOverlayHeaderBg;
+ margin: $inputListHeaderMargin;
+ border-top-right-radius: $borderRadius;
+ border-top-left-radius: $borderRadius;
+ }
+
+ .p-column-filter-constraint {
+ padding: $panelContentPadding;
+ border-bottom: $divider;
+
+ .p-column-filter-matchmode-dropdown {
+ margin-bottom: $inlineSpacing;
+ }
+
+ .p-column-filter-remove-button {
+ margin-top: $inlineSpacing;
+ }
+
+ &:last-child {
+ border-bottom: 0 none;
+ }
+ }
+
+ .p-column-filter-add-rule {
+ padding: $panelFooterPadding;
+ }
+
+ .p-column-filter-buttonbar {
+ padding: $panelContentPadding;
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/data/_orderlist.scss b/frontend/public/primevue-sass-theme/theme-base/components/data/_orderlist.scss
new file mode 100644
index 0000000..d14442c
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/data/_orderlist.scss
@@ -0,0 +1,130 @@
+// core
+.p-orderlist {
+ display: flex;
+}
+
+.p-orderlist-controls {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+}
+
+.p-orderlist-list-container {
+ flex: 1 1 auto;
+}
+
+.p-orderlist-list {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ overflow: auto;
+ min-height: 12rem;
+ max-height: 24rem;
+}
+
+.p-orderlist-item {
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-orderlist.p-state-disabled .p-orderlist-item,
+.p-orderlist.p-state-disabled .p-button {
+ cursor: default;
+}
+
+.p-orderlist.p-state-disabled .p-orderlist-list {
+ overflow: hidden;
+}
+
+// theme
+.p-orderlist {
+ .p-orderlist-controls {
+ padding: $panelContentPadding;
+
+ .p-button {
+ margin-bottom: $inlineSpacing;
+ }
+ }
+
+ .p-orderlist-list-container {
+ background: $panelContentBg;
+ border: $panelContentBorder;
+ border-radius: $borderRadius;
+ transition: $formElementTransition;
+ outline-color: transparent;
+
+ &.p-focus {
+ @include focused-input();
+ }
+ }
+
+ .p-orderlist-header {
+ color: $panelHeaderTextColor;
+ padding: $panelHeaderPadding;
+ font-weight: $panelHeaderFontWeight;
+ }
+
+ .p-orderlist-list {
+ color: $panelContentTextColor;
+ padding: $inputListPadding;
+ outline: 0 none;
+
+ &:not(:first-child) {
+ border-top: $panelContentBorder;
+ }
+
+ .p-orderlist-item {
+ padding: $inputListItemPadding;
+ margin: $inputListItemMargin;
+ border: $inputListItemBorder;
+ color: $inputListItemTextColor;
+ background: $inputListItemBg;
+ transition: transform $transitionDuration, $listItemTransition;
+
+ &:first-child {
+ margin-top: 0;
+ }
+
+ &:last-child {
+ margin-bottom: 0;
+ }
+
+ &:not(.p-highlight):hover {
+ background: $inputListItemHoverBg;
+ color: $inputListItemTextHoverColor;
+
+ &.p-focus {
+ color: $inputListItemTextHoverColor;
+ background: $inputListItemHoverBg;
+ }
+ }
+
+ &.p-focus {
+ color: $inputListItemTextHoverColor;
+ background: $inputListItemHoverBg;
+ }
+
+ &.p-highlight {
+ color: $highlightTextColor;
+ background: $highlightBg;
+
+ &.p-focus {
+ background: $highlightFocusBg;
+ }
+ }
+ }
+ }
+
+ &.p-orderlist-striped {
+ .p-orderlist-list {
+ .p-orderlist-item:nth-child(even) {
+ background: $panelContentEvenRowBg;
+
+ &:hover {
+ background: $inputListItemHoverBg;
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/data/_organizationchart.scss b/frontend/public/primevue-sass-theme/theme-base/components/data/_organizationchart.scss
new file mode 100644
index 0000000..fa85f90
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/data/_organizationchart.scss
@@ -0,0 +1,106 @@
+// core
+.p-organizationchart-table {
+ border-spacing: 0;
+ border-collapse: separate;
+ margin: 0 auto;
+}
+
+.p-organizationchart-table > tbody > tr > td {
+ text-align: center;
+ vertical-align: top;
+ padding: 0 0.75rem;
+}
+
+.p-organizationchart-node-content {
+ display: inline-block;
+ position: relative;
+}
+
+.p-organizationchart-node-content .p-node-toggler {
+ position: absolute;
+ bottom: -0.75rem;
+ margin-left: -0.75rem;
+ z-index: 2;
+ left: 50%;
+ user-select: none;
+ cursor: pointer;
+ width: 1.5rem;
+ height: 1.5rem;
+ text-decoration: none;
+}
+
+.p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon {
+ position: relative;
+ top: 0.25rem;
+}
+
+.p-organizationchart-line-down {
+ margin: 0 auto;
+ height: 20px;
+ width: 1px;
+}
+
+.p-organizationchart-line-right {
+ border-radius: 0px;
+}
+
+.p-organizationchart-line-left {
+ border-radius: 0;
+}
+
+.p-organizationchart-selectable-node {
+ cursor: pointer;
+}
+
+// theme
+.p-organizationchart {
+ .p-organizationchart-node-content {
+ &.p-organizationchart-selectable-node:not(.p-highlight):hover {
+ background: $inputListItemHoverBg;
+ color: $inputListItemTextHoverColor;
+ }
+
+ &.p-highlight {
+ background: $highlightBg;
+ color: $highlightTextColor;
+
+ .p-node-toggler {
+ i {
+ color: darken($highlightBg, 25%);
+ }
+ }
+ }
+ }
+
+ .p-organizationchart-line-down {
+ background: $organizationChartConnectorColor;
+ }
+
+ .p-organizationchart-line-left {
+ border-right: $panelContentBorder;
+ border-color: $organizationChartConnectorColor;
+ }
+
+ .p-organizationchart-line-top {
+ border-top: $panelContentBorder;
+ border-color: $organizationChartConnectorColor;
+ }
+
+ .p-organizationchart-node-content {
+ border: $panelContentBorder;
+ background: $panelContentBg;
+ color: $panelContentTextColor;
+ padding: $panelContentPadding;
+ }
+
+ .p-organizationchart-node-content .p-node-toggler {
+ background: inherit;
+ color: inherit;
+ border-radius: 50%;
+ outline-color: transparent;
+
+ &:focus-visible {
+ @include focused();
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/data/_paginator.scss b/frontend/public/primevue-sass-theme/theme-base/components/data/_paginator.scss
new file mode 100644
index 0000000..c75010d
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/data/_paginator.scss
@@ -0,0 +1,134 @@
+// core
+.p-paginator-default {
+ display: flex;
+}
+
+.p-paginator {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-wrap: wrap;
+}
+
+.p-paginator-left-content {
+ margin-right: auto;
+}
+
+.p-paginator-right-content {
+ margin-left: auto;
+}
+
+.p-paginator-page,
+.p-paginator-next,
+.p-paginator-last,
+.p-paginator-first,
+.p-paginator-prev,
+.p-paginator-current {
+ cursor: pointer;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ line-height: 1;
+ user-select: none;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-paginator-element:focus {
+ z-index: 1;
+ position: relative;
+}
+
+// theme
+.p-paginator {
+ background: $paginatorBg;
+ color: $paginatorTextColor;
+ border: $paginatorBorder;
+ border-width: $paginatorBorderWidth;
+ padding: $paginatorPadding;
+ border-radius: $borderRadius;
+
+ .p-paginator-first,
+ .p-paginator-prev,
+ .p-paginator-next,
+ .p-paginator-last {
+ background-color: $paginatorElementBg;
+ border: $paginatorElementBorder;
+ color: $paginatorElementIconColor;
+ min-width: $paginatorElementWidth;
+ height: $paginatorElementHeight;
+ margin: $paginatorElementMargin;
+ transition: $listItemTransition;
+ border-radius: $paginatorElementBorderRadius;
+
+ &:not(.p-disabled):not(.p-highlight):hover {
+ background: $paginatorElementHoverBg;
+ border-color: $paginatorElementHoverBorderColor;
+ color: $paginatorElementIconHoverColor;
+ }
+ }
+
+ .p-paginator-first {
+ border-top-left-radius: $paginatorElementBorderRadius;
+ border-bottom-left-radius: $paginatorElementBorderRadius;
+ }
+
+ .p-paginator-last {
+ border-top-right-radius: $paginatorElementBorderRadius;
+ border-bottom-right-radius: $paginatorElementBorderRadius;
+ }
+
+ .p-dropdown {
+ margin-left: $inlineSpacing;
+ margin-right: $inlineSpacing;
+ height: $paginatorElementHeight;
+
+ .p-dropdown-label {
+ padding-right: 0;
+ }
+ }
+
+ .p-paginator-page-input {
+ margin-left: $inlineSpacing;
+ margin-right: $inlineSpacing;
+
+ .p-inputtext {
+ max-width: $paginatorElementWidth;
+ }
+ }
+
+ .p-paginator-current {
+ background-color: $paginatorElementBg;
+ border: $paginatorElementBorder;
+ color: $paginatorElementIconColor;
+ min-width: $paginatorElementWidth;
+ height: $paginatorElementHeight;
+ margin: $paginatorElementMargin;
+ padding: 0 $inlineSpacing;
+ }
+
+ .p-paginator-pages {
+ .p-paginator-page {
+ background-color: $paginatorElementBg;
+ border: $paginatorElementBorder;
+ color: $paginatorElementIconColor;
+ min-width: $paginatorElementWidth;
+ height: $paginatorElementHeight;
+ margin: $paginatorElementMargin;
+ transition: $listItemTransition;
+ border-radius: $paginatorElementBorderRadius;
+
+ &.p-highlight {
+ background: $highlightBg;
+ border-color: $highlightBg;
+ color: $highlightTextColor;
+ }
+
+ &:not(.p-highlight):hover {
+ background: $paginatorElementHoverBg;
+ border-color: $paginatorElementHoverBorderColor;
+ color: $paginatorElementIconHoverColor;
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/data/_picklist.scss b/frontend/public/primevue-sass-theme/theme-base/components/data/_picklist.scss
new file mode 100644
index 0000000..d4a6dcd
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/data/_picklist.scss
@@ -0,0 +1,126 @@
+// core
+.p-picklist {
+ display: flex;
+}
+
+.p-picklist-buttons {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+}
+
+.p-picklist-list-wrapper {
+ flex: 1 1 50%;
+}
+
+.p-picklist-list {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ overflow: auto;
+ min-height: 12rem;
+ max-height: 24rem;
+}
+
+.p-picklist-item {
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to,
+.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to {
+ transition: none;
+}
+
+// theme
+.p-picklist {
+ .p-picklist-buttons {
+ padding: $panelContentPadding;
+
+ .p-button {
+ margin-bottom: $inlineSpacing;
+ }
+ }
+
+ .p-picklist-list-wrapper {
+ background: $panelContentBg;
+ border: $panelContentBorder;
+ border-radius: $borderRadius;
+ transition: $formElementTransition;
+ outline-color: transparent;
+
+ &.p-focus {
+ @include focused-input();
+ }
+ }
+
+ .p-picklist-header {
+ color: $panelHeaderTextColor;
+ padding: $panelHeaderPadding;
+ font-weight: $panelHeaderFontWeight;
+ }
+
+ .p-picklist-list {
+ color: $panelContentTextColor;
+ padding: $inputListPadding;
+ outline: 0 none;
+
+ &:not(:first-child) {
+ border-top: $panelContentBorder;
+ }
+
+ .p-picklist-item {
+ padding: $inputListItemPadding;
+ margin: $inputListItemMargin;
+ border: $inputListItemBorder;
+ color: $inputListItemTextColor;
+ background: $inputListItemBg;
+ transition: transform $transitionDuration, $listItemTransition;
+
+ &:first-child {
+ margin-top: 0;
+ }
+
+ &:last-child {
+ margin-bottom: 0;
+ }
+
+ &:not(.p-highlight):hover {
+ background: $inputListItemHoverBg;
+ color: $inputListItemTextHoverColor;
+
+ &.p-focus {
+ color: $inputListItemTextHoverColor;
+ background: $inputListItemHoverBg;
+ }
+ }
+
+ &.p-focus {
+ color: $inputListItemTextHoverColor;
+ background: $inputListItemHoverBg;
+ }
+
+ &.p-highlight {
+ color: $highlightTextColor;
+ background: $highlightBg;
+
+ &.p-focus {
+ background: $highlightFocusBg;
+ }
+ }
+ }
+ }
+
+ &.p-picklist-striped {
+ .p-picklist-list {
+ .p-picklist-item:nth-child(even) {
+ background: $panelContentEvenRowBg;
+
+ &:hover {
+ background: $inputListItemHoverBg;
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/data/_timeline.scss b/frontend/public/primevue-sass-theme/theme-base/components/data/_timeline.scss
new file mode 100644
index 0000000..9dd71b7
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/data/_timeline.scss
@@ -0,0 +1,151 @@
+// core
+.p-timeline {
+ display: flex;
+ flex-grow: 1;
+ flex-direction: column;
+}
+
+.p-timeline-left .p-timeline-event-opposite {
+ text-align: right;
+}
+
+.p-timeline-left .p-timeline-event-content {
+ text-align: left;
+}
+
+.p-timeline-right .p-timeline-event {
+ flex-direction: row-reverse;
+}
+
+.p-timeline-right .p-timeline-event-opposite {
+ text-align: left;
+}
+
+.p-timeline-right .p-timeline-event-content {
+ text-align: right;
+}
+
+.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) {
+ flex-direction: row-reverse;
+}
+
+.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite {
+ text-align: right;
+}
+
+.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content {
+ text-align: left;
+}
+
+.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite {
+ text-align: left;
+}
+
+.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content {
+ text-align: right;
+}
+
+.p-timeline-event {
+ display: flex;
+ position: relative;
+ min-height: 70px;
+}
+
+.p-timeline-event:last-child {
+ min-height: 0;
+}
+
+.p-timeline-event-opposite {
+ flex: 1;
+ padding: 0 1rem;
+}
+
+.p-timeline-event-content {
+ flex: 1;
+ padding: 0 1rem;
+}
+
+.p-timeline-event-separator {
+ flex: 0;
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+}
+
+.p-timeline-event-marker {
+ display: flex;
+ align-self: baseline;
+}
+
+.p-timeline-event-connector {
+ flex-grow: 1;
+}
+
+.p-timeline-horizontal {
+ flex-direction: row;
+}
+
+.p-timeline-horizontal .p-timeline-event {
+ flex-direction: column;
+ flex: 1;
+}
+
+.p-timeline-horizontal .p-timeline-event:last-child {
+ flex: 0;
+}
+
+.p-timeline-horizontal .p-timeline-event-separator {
+ flex-direction: row;
+}
+
+.p-timeline-horizontal .p-timeline-event-connector {
+ width: 100%;
+}
+
+.p-timeline-bottom .p-timeline-event {
+ flex-direction: column-reverse;
+}
+
+.p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) {
+ flex-direction: column-reverse;
+}
+
+// theme
+.p-timeline {
+ .p-timeline-event-marker {
+ border: $timelineEventMarkerBorder;
+ border-radius: $timelineEventMarkerBorderRadius;
+ width: $timelineEventMarkerWidth;
+ height: $timelineEventMarkerHeight;
+ background-color: $timelineEventMarkerBackground;
+ }
+
+ .p-timeline-event-connector {
+ background-color: $timelineEventColor;
+ }
+
+ &.p-timeline-vertical {
+ .p-timeline-event-opposite,
+ .p-timeline-event-content {
+ padding: $timelineVerticalEventContentPadding;
+ }
+
+ .p-timeline-event-connector {
+ width: $timelineEventConnectorSize;
+ }
+ }
+
+ &.p-timeline-horizontal {
+ .p-timeline-event-opposite,
+ .p-timeline-event-content {
+ padding: $timelineHorizontalEventContentPadding;
+ }
+
+ .p-timeline-event-connector {
+ height: $timelineEventConnectorSize;
+ }
+ }
+}
+
+
+
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/data/_tree.scss b/frontend/public/primevue-sass-theme/theme-base/components/data/_tree.scss
new file mode 100644
index 0000000..e109eb5
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/data/_tree.scss
@@ -0,0 +1,174 @@
+// core
+.p-tree-container {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ overflow: auto;
+}
+
+.p-treenode-children {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+}
+
+.p-tree-wrapper {
+ overflow: auto;
+}
+
+.p-treenode-selectable {
+ cursor: pointer;
+ user-select: none;
+}
+
+.p-tree-toggler {
+ cursor: pointer;
+ user-select: none;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ flex-shrink: 0;
+}
+
+.p-treenode-leaf > .p-treenode-content .p-tree-toggler {
+ visibility: hidden;
+}
+
+.p-treenode-content {
+ display: flex;
+ align-items: center;
+}
+
+.p-tree-filter {
+ width: 100%;
+}
+
+.p-tree-filter-container {
+ position: relative;
+ display: block;
+ width: 100%;
+}
+
+.p-tree-filter-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+}
+
+.p-tree-loading {
+ position: relative;
+ min-height: 4rem;
+}
+
+.p-tree .p-tree-loading-overlay {
+ position: absolute;
+ z-index: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.p-tree-flex-scrollable {
+ display: flex;
+ flex: 1;
+ height: 100%;
+ flex-direction: column;
+}
+
+.p-tree-flex-scrollable .p-tree-wrapper {
+ flex: 1;
+}
+
+// theme
+.p-tree {
+ border: $panelContentBorder;
+ background: $panelContentBg;
+ color: $panelContentTextColor;
+ padding: $panelContentPadding;
+ border-radius: $borderRadius;
+
+ .p-tree-container {
+ .p-treenode {
+ padding: $treeNodePadding;
+ outline: 0 none;
+
+ &:focus > .p-treenode-content {
+ @include focused-listitem();
+ }
+
+ .p-treenode-content {
+ border-radius: $borderRadius;
+ transition: $listItemTransition;
+ padding: $treeNodeContentPadding;
+
+ .p-tree-toggler {
+ margin-right: $inlineSpacing;
+ @include action-icon();
+ }
+
+ .p-treenode-icon {
+ margin-right: $inlineSpacing;
+ color: $treeNodeIconColor;
+ }
+
+ .p-checkbox {
+ margin-right: $inlineSpacing;
+
+ &.p-indeterminate {
+ .p-checkbox-icon {
+ color: $textColor;
+ }
+ }
+ }
+
+ &.p-highlight {
+ background: $highlightBg;
+ color: $highlightTextColor;
+
+ .p-tree-toggler,
+ .p-treenode-icon {
+ color: $highlightTextColor;
+
+ &:hover {
+ color: $highlightTextColor;
+ }
+ }
+ }
+
+ &.p-treenode-selectable:not(.p-highlight):hover {
+ background: $inputListItemHoverBg;
+ color: $inputListItemTextHoverColor;
+ }
+ }
+ }
+ }
+
+ .p-tree-filter-container {
+ margin-bottom: $inlineSpacing;
+
+ .p-tree-filter {
+ width: 100%;
+ padding-right: nth($inputPadding, 2) + $primeIconFontSize;
+ }
+
+ .p-tree-filter-icon {
+ right: nth($inputPadding, 2);
+ color: $inputIconColor;
+ }
+ }
+
+ .p-treenode-children {
+ padding: $treeNodeChildrenPadding;
+ }
+
+ .p-tree-loading-icon {
+ font-size: $loadingIconFontSize;
+
+ &.p-icon {
+ width: $loadingIconFontSize;
+ height: $loadingIconFontSize;
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/data/_treetable.scss b/frontend/public/primevue-sass-theme/theme-base/components/data/_treetable.scss
new file mode 100644
index 0000000..9c02122
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/data/_treetable.scss
@@ -0,0 +1,422 @@
+// core
+.p-treetable {
+ position: relative;
+}
+
+.p-treetable table {
+ border-collapse: collapse;
+ width: 100%;
+ table-layout: fixed;
+}
+
+.p-treetable .p-sortable-column {
+ cursor: pointer;
+ user-select: none;
+}
+
+.p-treetable-responsive-scroll > .p-treetable-wrapper {
+ overflow-x: auto;
+}
+
+.p-treetable-responsive-scroll > .p-treetable-wrapper > table,
+.p-treetable-auto-layout > .p-treetable-wrapper > table {
+ table-layout: auto;
+}
+
+.p-treetable-hoverable-rows .p-treetable-tbody > tr {
+ cursor: pointer;
+}
+
+.p-treetable-toggler {
+ cursor: pointer;
+ user-select: none;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ vertical-align: middle;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-treetable-toggler + .p-checkbox {
+ vertical-align: middle;
+}
+
+.p-treetable-toggler + .p-checkbox + span {
+ vertical-align: middle;
+}
+
+/* Resizable */
+.p-treetable-resizable > .p-treetable-wrapper {
+ overflow-x: auto;
+}
+
+.p-treetable-resizable .p-treetable-thead > tr > th,
+.p-treetable-resizable .p-treetable-tfoot > tr > td,
+.p-treetable-resizable .p-treetable-tbody > tr > td {
+ overflow: hidden;
+}
+
+.p-treetable-resizable .p-resizable-column:not(.p-frozen-column) {
+ background-clip: padding-box;
+ position: relative;
+}
+
+.p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer {
+ display: none;
+}
+
+.p-treetable .p-column-resizer {
+ display: block;
+ position: absolute;
+ top: 0;
+ right: 0;
+ margin: 0;
+ width: 0.5rem;
+ height: 100%;
+ padding: 0px;
+ cursor: col-resize;
+ border: 1px solid transparent;
+}
+
+.p-treetable .p-column-resizer-helper {
+ width: 1px;
+ position: absolute;
+ z-index: 10;
+ display: none;
+}
+
+.p-treetable .p-treetable-loading-overlay {
+ position: absolute;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ z-index: 2;
+}
+
+/* Scrollable */
+.p-treetable-scrollable .p-treetable-wrapper {
+ position: relative;
+ overflow: auto;
+}
+
+.p-treetable-scrollable .p-treetable-table {
+ display: block;
+}
+
+.p-treetable-scrollable .p-treetable-thead,
+.p-treetable-scrollable .p-treetable-tbody,
+.p-treetable-scrollable .p-treetable-tfoot {
+ display: block;
+}
+
+.p-treetable-scrollable .p-treetable-thead > tr,
+.p-treetable-scrollable .p-treetable-tbody > tr,
+.p-treetable-scrollable .p-treetable-tfoot > tr {
+ display: flex;
+ flex-wrap: nowrap;
+ width: 100%;
+}
+
+.p-treetable-scrollable .p-treetable-thead > tr > th,
+.p-treetable-scrollable .p-treetable-tbody > tr > td,
+.p-treetable-scrollable .p-treetable-tfoot > tr > td {
+ display: flex;
+ flex: 1 1 0;
+ align-items: center;
+}
+
+.p-treetable-scrollable .p-treetable-thead {
+ position: sticky;
+ top: 0;
+ z-index: 1;
+}
+
+.p-treetable-scrollable .p-treetable-tfoot {
+ position: sticky;
+ bottom: 0;
+ z-index: 1;
+}
+
+.p-treetable-scrollable .p-frozen-column {
+ position: sticky;
+ background: inherit;
+}
+
+.p-treetable-scrollable th.p-frozen-column {
+ z-index: 1;
+}
+
+.p-treetable-scrollable-both .p-treetable-thead > tr > th,
+.p-treetable-scrollable-both .p-treetable-tbody > tr > td,
+.p-treetable-scrollable-both .p-treetable-tfoot > tr > td,
+.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td,
+.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td {
+ flex: 0 0 auto;
+}
+
+.p-treetable-flex-scrollable {
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+}
+
+.p-treetable-flex-scrollable .p-treetable-wrapper {
+ display: flex;
+ flex-direction: column;
+ flex: 1;
+ height: 100%;
+}
+
+// theme
+.p-treetable {
+ .p-paginator-top {
+ border-width: $tableTopPaginatorBorderWidth;
+ border-radius: 0;
+ }
+
+ .p-paginator-bottom {
+ border-width: $tableBottomPaginatorBorderWidth;
+ border-radius: 0;
+ }
+
+ .p-treetable-header {
+ background: $tableHeaderBg;
+ color: $tableHeaderTextColor;
+ border: $tableHeaderBorder;
+ border-width: $tableHeaderBorderWidth;
+ padding: $tableHeaderPadding;
+ font-weight: $tableHeaderFontWeight;
+ }
+
+ .p-treetable-footer {
+ background: $tableFooterBg;
+ color: $tableFooterTextColor;
+ border: $tableFooterBorder;
+ border-width: $tableFooterBorderWidth;
+ padding: $tableFooterPadding;
+ font-weight: $tableFooterFontWeight;
+ }
+
+ .p-treetable-thead > tr > th {
+ text-align: $tableCellContentAlignment;
+ padding: $tableHeaderCellPadding;
+ border: $tableHeaderCellBorder;
+ border-width: $tableHeaderCellBorderWidth;
+ font-weight: $tableHeaderCellFontWeight;
+ color: $tableHeaderCellTextColor;
+ background: $tableHeaderCellBg;
+ transition: $listItemTransition;
+ }
+
+ .p-treetable-tfoot > tr > td {
+ text-align: $tableCellContentAlignment;
+ padding: $tableFooterCellPadding;
+ border: $tableFooterCellBorder;
+ border-width: $tableFooterCellBorderWidth;
+ font-weight: $tableFooterCellFontWeight;
+ color: $tableFooterCellTextColor;
+ background: $tableFooterCellBg;
+ }
+
+ .p-sortable-column {
+ outline-color: $focusOutlineColor;
+
+ .p-sortable-column-icon {
+ color: $tableHeaderCellIconColor;
+ margin-left: $inlineSpacing;
+ }
+
+ .p-sortable-column-badge {
+ border-radius: 50%;
+ height: $tableSortableColumnBadgeSize;
+ min-width: $tableSortableColumnBadgeSize;
+ line-height: $tableSortableColumnBadgeSize;
+ color: $highlightTextColor;
+ background: $highlightBg;
+ margin-left: $inlineSpacing;
+ }
+
+ &:not(.p-highlight):hover {
+ background: $tableHeaderCellHoverBg;
+ color: $tableHeaderCellTextHoverColor;
+
+ .p-sortable-column-icon {
+ color: $tableHeaderCellIconHoverColor;
+ }
+ }
+
+ &.p-highlight {
+ background: $tableHeaderCellHighlightBg;
+ color: $tableHeaderCellHighlightTextColor;
+
+ .p-sortable-column-icon {
+ color: $tableHeaderCellHighlightTextColor;
+ }
+ }
+ }
+
+ .p-treetable-tbody {
+ > tr {
+ background: $tableBodyRowBg;
+ color: $tableBodyRowTextColor;
+ transition: $listItemTransition;
+
+ > td {
+ text-align: $tableCellContentAlignment;
+ border: $tableBodyCellBorder;
+ border-width: $tableBodyCellBorderWidth;
+ padding: $tableBodyCellPadding;
+
+ .p-treetable-toggler {
+ @include action-icon();
+ margin-right: $inlineSpacing;
+
+ & + .p-checkbox {
+ margin-right: $inlineSpacing;
+
+ &.p-indeterminate {
+ .p-checkbox-icon {
+ color: $textColor;
+ }
+ }
+ }
+ }
+ }
+
+ &:focus-visible {
+ outline: 0.15rem solid $focusOutlineColor;
+ outline-offset: -0.15rem;
+ }
+
+ &.p-highlight {
+ background: $highlightBg;
+ color: $highlightTextColor;
+
+ .p-treetable-toggler {
+ color: $highlightTextColor;
+
+ &:hover {
+ color: $highlightTextColor;
+ }
+
+ }
+ }
+ }
+ }
+
+ &.p-treetable-hoverable-rows {
+ .p-treetable-tbody > tr:not(.p-highlight):hover {
+ background: $tableBodyRowHoverBg;
+ color: $tableBodyRowTextHoverColor;
+
+ .p-treetable-toggler {
+ color: $tableBodyRowTextHoverColor;
+ }
+ }
+ }
+
+ .p-column-resizer-helper {
+ background: $tableResizerHelperBg;
+ }
+
+ .p-treetable-scrollable-header,
+ .p-treetable-scrollable-footer {
+ background: $panelHeaderBg;
+ }
+
+ .p-treetable-loading-icon {
+ font-size: $loadingIconFontSize;
+
+ &.p-icon {
+ width: $loadingIconFontSize;
+ height: $loadingIconFontSize;
+ }
+ }
+
+ &.p-treetable-gridlines {
+ .p-datatable-header {
+ border-width: 1px 1px 0 1px;
+ }
+
+ .p-treetable-footer {
+ border-width: 0 1px 1px 1px;
+ }
+
+ .p-treetable-top {
+ border-width: 0 1px 0 1px;
+ }
+
+ .p-treetable-bottom {
+ border-width: 0 1px 1px 1px;
+ }
+
+ .p-treetable-thead {
+ > tr {
+ > th {
+ border-width: 1px;
+ }
+ }
+ }
+
+ .p-treetable-tbody {
+ > tr {
+ > td {
+ border-width: 1px;
+ }
+ }
+ }
+
+ .p-treetable-tfoot {
+ > tr {
+ > td {
+ border-width: 1px;
+ }
+ }
+ }
+ }
+
+ &.p-treetable-sm {
+ .p-treetable-header {
+ @include scaledPadding($tableHeaderPadding, $scaleSM);
+ }
+
+ .p-treetable-thead > tr > th {
+ @include scaledPadding($tableHeaderCellPadding, $tableScaleSM);
+ }
+
+ .p-treetable-tbody > tr > td {
+ @include scaledPadding($tableBodyCellPadding, $tableScaleSM);
+ }
+
+ .p-treetable-tfoot > tr > td {
+ @include scaledPadding($tableFooterPadding, $tableScaleSM);
+ }
+
+ .p-treetable-footer {
+ @include scaledPadding($tableFooterPadding, $tableScaleSM);
+ }
+ }
+
+ &.p-treetable-lg {
+ .p-treetable-header {
+ @include scaledPadding($tableHeaderPadding, $tableScaleLG);
+ }
+
+ .p-treetable-thead > tr > th {
+ @include scaledPadding($tableHeaderCellPadding, $tableScaleLG);
+ }
+
+ .p-treetable-tbody > tr > td {
+ @include scaledPadding($tableBodyCellPadding, $tableScaleLG);
+ }
+
+ .p-treetable-tfoot > tr > td {
+ @include scaledPadding($tableFooterPadding, $tableScaleLG);
+ }
+
+ .p-treetable-footer {
+ @include scaledPadding($tableFooterPadding, $tableScaleLG);
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/file/_fileupload.scss b/frontend/public/primevue-sass-theme/theme-base/components/file/_fileupload.scss
new file mode 100644
index 0000000..674e127
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/file/_fileupload.scss
@@ -0,0 +1,128 @@
+// core
+.p-fileupload-content {
+ position: relative;
+}
+
+.p-fileupload-content .p-progressbar {
+ width: 100%;
+ position: absolute;
+ top: 0;
+ left: 0;
+}
+
+.p-button.p-fileupload-choose {
+ position: relative;
+ overflow: hidden;
+}
+
+.p-fileupload-buttonbar {
+ display: flex;
+ flex-wrap: wrap;
+}
+
+.p-fileupload > input[type='file'],
+.p-fileupload-basic input[type='file'] {
+ display: none;
+}
+
+.p-fluid .p-fileupload .p-button {
+ width: auto;
+}
+
+.p-fileupload-file {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+}
+
+.p-fileupload-file-thumbnail {
+ flex-shrink: 0;
+}
+
+.p-fileupload-file-actions {
+ margin-left: auto;
+}
+
+// theme
+.p-fileupload {
+ .p-fileupload-buttonbar {
+ background: $panelHeaderBg;
+ padding: $panelHeaderPadding;
+ border: $panelHeaderBorder;
+ color: $panelHeaderTextColor;
+ border-bottom: 0 none;
+ border-top-right-radius: $borderRadius;
+ border-top-left-radius: $borderRadius;
+ gap: $inlineSpacing;
+
+ .p-button {
+ &.p-fileupload-choose.p-focus {
+ @include focused();
+ }
+ }
+ }
+
+ .p-fileupload-content {
+ background: $panelContentBg;
+ padding: $fileUploadContentPadding;
+ border: $panelContentBorder;
+ color: $panelContentTextColor;
+ border-bottom-right-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+
+ &.p-fileupload-highlight {
+ border: $fileUploadContentHoverBorder;
+ background-color: $highlightBg;
+ }
+ }
+
+ .p-fileupload-file {
+ padding: $fileUploadFilePadding;
+ border: $fileUploadFileBorder;
+ border-radius: $borderRadius;
+ gap: $inlineSpacing;
+ margin-bottom: $inlineSpacing;
+
+ &:last-child {
+ margin-bottom: 0;
+ }
+ }
+
+ .p-fileupload-file-name {
+ margin-bottom: $inlineSpacing;
+ }
+
+ .p-fileupload-file-size {
+ margin-right: $inlineSpacing;
+ }
+
+ .p-progressbar {
+ height: $fileUploadProgressBarHeight;
+ }
+
+ .p-fileupload-row {
+ >div {
+ padding: $tableBodyCellPadding;
+ }
+ }
+
+ &.p-fileupload-advanced {
+ .p-message {
+ margin-top: 0;
+ }
+ }
+}
+
+.p-fileupload-choose {
+ &:not(.p-disabled):hover {
+ background: $buttonHoverBg;
+ color: $buttonTextHoverColor;
+ border-color: $buttonHoverBorderColor;
+ }
+
+ &:not(.p-disabled):active {
+ background: $buttonActiveBg;
+ color: $buttonTextActiveColor;
+ border-color: $buttonActiveBorderColor;
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_autocomplete.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_autocomplete.scss
new file mode 100644
index 0000000..937800c
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_autocomplete.scss
@@ -0,0 +1,216 @@
+@use "sass:math";
+
+// core
+.p-autocomplete {
+ display: inline-flex;
+}
+
+.p-autocomplete-loader {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+}
+
+.p-autocomplete-dd .p-autocomplete-input {
+ flex: 1 1 auto;
+ width: 1%;
+}
+
+.p-autocomplete-dd .p-autocomplete-input,
+.p-autocomplete-dd .p-autocomplete-multiple-container {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.p-autocomplete-dd .p-autocomplete-dropdown {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0px;
+}
+
+.p-autocomplete .p-autocomplete-panel {
+ min-width: 100%;
+}
+
+.p-autocomplete-panel {
+ position: absolute;
+ overflow: auto;
+ top: 0;
+ left: 0;
+}
+
+.p-autocomplete-items {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+}
+
+.p-autocomplete-item {
+ cursor: pointer;
+ white-space: nowrap;
+ position: relative;
+ overflow: hidden;
+}
+
+.p-autocomplete-multiple-container {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ cursor: text;
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+}
+
+.p-autocomplete-token {
+ cursor: default;
+ display: inline-flex;
+ align-items: center;
+ flex: 0 0 auto;
+}
+
+.p-autocomplete-token-icon {
+ cursor: pointer;
+}
+
+.p-autocomplete-input-token {
+ flex: 1 1 auto;
+ display: inline-flex;
+}
+
+.p-autocomplete-input-token input {
+ border: 0 none;
+ outline: 0 none;
+ background-color: transparent;
+ margin: 0;
+ padding: 0;
+ box-shadow: none;
+ border-radius: 0;
+ width: 100%;
+}
+
+.p-fluid .p-autocomplete {
+ display: flex;
+}
+
+.p-fluid .p-autocomplete-dd .p-autocomplete-input {
+ width: 1%;
+}
+
+// theme
+.p-autocomplete {
+ .p-autocomplete-loader {
+ right: nth($inputPadding, 2);
+ }
+
+ &.p-autocomplete-dd {
+ .p-autocomplete-loader {
+ right: nth($inputPadding, 2) + $buttonIconOnlyWidth;
+ }
+ }
+
+ &:not(.p-disabled):hover {
+ .p-autocomplete-multiple-container {
+ border-color: $inputHoverBorderColor;
+ }
+ }
+
+ &:not(.p-disabled).p-focus {
+ .p-autocomplete-multiple-container {
+ @include focused-input();
+ }
+ }
+
+ .p-autocomplete-multiple-container {
+ padding: math.div(nth($inputPadding, 1), 2) nth($inputPadding, 2);
+ gap: $inlineSpacing;
+ outline-color: transparent;
+
+ .p-autocomplete-input-token {
+ padding: math.div(nth($inputPadding, 1), 2) 0;
+
+ input {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: $inputTextFontSize;
+ color: $textColor;
+ padding: 0;
+ margin: 0;
+ }
+ }
+
+ .p-autocomplete-token {
+ padding: math.div(nth($inputPadding, 1), 2) nth($inputPadding, 2);
+ background: $chipBg;
+ color: $chipTextColor;
+ border-radius: $chipBorderRadius;
+
+ .p-autocomplete-token-icon {
+ margin-left: $inlineSpacing;
+ }
+
+ &.p-focus {
+ background: $chipFocusBg;
+ color: $chipFocusTextColor;
+ }
+ }
+ }
+
+ &.p-invalid.p-component > .p-inputtext {
+ @include invalid-input();
+ }
+}
+
+.p-autocomplete-panel {
+ background: $inputOverlayBg;
+ color: $inputListTextColor;
+ border: $inputOverlayBorder;
+ border-radius: $borderRadius;
+ box-shadow: $inputOverlayShadow;
+
+ .p-autocomplete-items {
+ padding: $inputListPadding;
+
+ .p-autocomplete-item {
+ margin: $inputListItemMargin;
+ padding: $inputListItemPadding;
+ border: $inputListItemBorder;
+ color: $inputListItemTextColor;
+ background: $inputListItemBg;
+ transition: $listItemTransition;
+ border-radius: $inputListItemBorderRadius;
+
+ &:first-child {
+ margin-top: 0;
+ }
+
+ &:last-child {
+ margin-bottom: 0;
+ }
+
+ &.p-highlight {
+ color: $highlightTextColor;
+ background: $highlightBg;
+
+ &.p-focus {
+ background: $highlightFocusBg;
+ }
+ }
+
+ &:not(.p-highlight):not(.p-disabled) {
+ &.p-focus {
+ color: $inputListItemTextHoverColor;
+ background: $inputListItemHoverBg;
+ }
+ }
+ }
+
+ .p-autocomplete-item-group {
+ margin: $submenuHeaderMargin;
+ padding: $submenuHeaderPadding;
+ color: $submenuHeaderTextColor;
+ background: $submenuHeaderBg;
+ font-weight: $submenuHeaderFontWeight;
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_calendar.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_calendar.scss
new file mode 100644
index 0000000..fa2417f
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_calendar.scss
@@ -0,0 +1,408 @@
+// core
+.p-calendar {
+ display: inline-flex;
+ max-width: 100%;
+}
+
+.p-calendar .p-inputtext {
+ flex: 1 1 auto;
+ width: 1%;
+}
+
+.p-calendar-w-btn .p-inputtext {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.p-calendar-w-btn .p-datepicker-trigger {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.p-calendar .p-datepicker-trigger-icon {
+ cursor: pointer;
+}
+
+/* Fluid */
+.p-fluid .p-calendar {
+ display: flex;
+}
+
+.p-fluid .p-calendar .p-inputtext {
+ width: 1%;
+}
+
+/* Datepicker */
+.p-calendar .p-datepicker {
+ min-width: 100%;
+}
+
+.p-datepicker {
+ width: auto;
+}
+
+.p-datepicker-inline {
+ display: inline-block;
+ overflow-x: auto;
+}
+
+/* Header */
+.p-datepicker-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.p-datepicker-header .p-datepicker-title {
+ margin: 0 auto;
+}
+
+.p-datepicker-prev,
+.p-datepicker-next {
+ cursor: pointer;
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+}
+
+/* Multiple Month DatePicker */
+.p-datepicker-multiple-month .p-datepicker-group-container {
+ display: flex;
+}
+
+.p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group {
+ flex: 1 1 auto;
+}
+
+/* DatePicker Table */
+.p-datepicker table {
+ width: 100%;
+ border-collapse: collapse;
+}
+
+.p-datepicker td > span {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ cursor: pointer;
+ margin: 0 auto;
+ overflow: hidden;
+ position: relative;
+}
+
+/* Month Picker */
+.p-monthpicker-month {
+ width: 33.3%;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+}
+
+/* Year Picker */
+.p-yearpicker-year {
+ width: 50%;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+}
+
+/* Button Bar */
+.p-datepicker-buttonbar {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+
+/* Time Picker */
+.p-timepicker {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.p-timepicker button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-timepicker > div {
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+}
+
+/* Touch UI */
+.p-datepicker-touch-ui,
+.p-calendar .p-datepicker-touch-ui {
+ min-width: 80vw;
+}
+
+// theme
+.p-calendar {
+ &.p-invalid.p-component > .p-inputtext {
+ @include invalid-input();
+ }
+
+ &:not(.p-calendar-disabled).p-focus > .p-inputtext {
+ @include focused-input();
+ }
+}
+
+.p-datepicker {
+ padding: $calendarPadding;
+ background: $calendarInlineBg;
+ color: $calendarTextColor;
+ border: $calendarBorder;
+ border-radius: $borderRadius;
+
+ &:not(.p-datepicker-inline) {
+ background: $calendarBg;
+ border: $calendarOverlayBorder;
+ box-shadow: $inputOverlayShadow;
+
+ .p-datepicker-header {
+ background: $calendarHeaderBg;
+ }
+ }
+
+ .p-datepicker-header {
+ padding: $calendarHeaderPadding;
+ color: $calendarHeaderTextColor;
+ background: $calendarInlineHeaderBg;
+ font-weight: $calendarHeaderFontWeight;
+ margin: $inputListHeaderMargin;
+ border-bottom: $calendarHeaderBorder;
+ border-top-right-radius: $borderRadius;
+ border-top-left-radius: $borderRadius;
+
+ .p-datepicker-prev,
+ .p-datepicker-next {
+ @include action-icon();
+ }
+
+ .p-datepicker-title {
+ line-height: $actionIconHeight;
+
+ .p-datepicker-year,
+ .p-datepicker-month {
+ color: $calendarHeaderTextColor;
+ transition: $actionIconTransition;
+ font-weight: $calendarHeaderFontWeight;
+ padding: $calendarHeaderCellPadding;
+
+ &:enabled:hover {
+ color: $calendarMonthYearHeaderHoverTextColor;
+ }
+ }
+
+ .p-datepicker-month {
+ margin-right: $inlineSpacing;
+ }
+ }
+ }
+
+ table {
+ font-size: $fontSize;
+ margin: $calendarTableMargin;
+
+ th {
+ padding: $calendarHeaderCellPadding;
+
+ > span {
+ width: $calendarCellDateWidth;
+ height: $calendarCellDateHeight;
+ }
+ }
+
+ td {
+ padding: $calendarCellDatePadding;
+
+ > span {
+ width: $calendarCellDateWidth;
+ height: $calendarCellDateHeight;
+ border-radius: $calendarCellDateBorderRadius;
+ transition: $listItemTransition;
+ border: $calendarCellDateBorder;
+ outline-color: transparent;
+
+ &.p-highlight {
+ color: $highlightTextColor;
+ background: $highlightBg;
+ }
+
+ &:focus {
+ @include focused();
+ }
+ }
+
+ &.p-datepicker-today {
+ > span {
+ background: $calendarCellDateTodayBg;
+ color: $calendarCellDateTodayTextColor;
+ border-color: $calendarCellDateTodayBorderColor;
+
+ &.p-highlight {
+ color: $highlightTextColor;
+ background: $highlightBg;
+ }
+ }
+ }
+ }
+ }
+
+ .p-datepicker-buttonbar {
+ padding: $calendarButtonBarPadding;
+ border-top: $divider;
+
+ .p-button {
+ width: auto;
+ }
+ }
+
+ .p-timepicker {
+ border-top: $divider;
+ padding: $calendarTimePickerPadding;
+
+ button {
+ @include action-icon();
+
+ &:last-child {
+ margin-top: 0.2em;
+ }
+ }
+
+ span {
+ font-size: $calendarTimePickerTimeFontSize;
+ }
+
+ > div {
+ padding: $calendarTimePickerElementPadding;
+ }
+ }
+
+ &.p-datepicker-timeonly {
+ .p-timepicker {
+ border-top: 0 none;
+ }
+ }
+
+ .p-monthpicker {
+ margin: $calendarTableMargin;
+
+ .p-monthpicker-month {
+ padding: $calendarCellDatePadding;
+ transition: $listItemTransition;
+ border-radius: $borderRadius;
+
+ &.p-highlight {
+ color: $highlightTextColor;
+ background: $highlightBg;
+ }
+ }
+ }
+
+ .p-yearpicker {
+ margin: $calendarTableMargin;
+
+ .p-yearpicker-year {
+ padding: $calendarCellDatePadding;
+ transition: $listItemTransition;
+ border-radius: $borderRadius;
+
+ &.p-highlight {
+ color: $highlightTextColor;
+ background: $highlightBg;
+ }
+ }
+ }
+
+ &.p-datepicker-multiple-month {
+ .p-datepicker-group {
+ border-left: $divider;
+ padding-right: $calendarPadding;
+ padding-left: $calendarPadding;
+ padding-top: 0;
+ padding-bottom: 0;
+
+ &:first-child {
+ padding-left: 0;
+ border-left: 0 none;
+ }
+
+ &:last-child {
+ padding-right: 0;
+ }
+ }
+ }
+
+ &.p-datepicker-mobile {
+ table {
+ th,
+ td {
+ padding: $calendarCellDatePaddingSM;
+ }
+ }
+ }
+
+ &:not(.p-disabled) {
+ table {
+ td {
+ span:not(.p-highlight):not(.p-disabled) {
+ outline-color: transparent;
+
+ &:hover {
+ background: $calendarCellDateHoverBg;
+ }
+
+ &:focus {
+ @include focused();
+ }
+ }
+ }
+ }
+
+ .p-monthpicker {
+ .p-monthpicker-month {
+ &:not(.p-disabled) {
+ outline-color: transparent;
+
+ &:not(.p-highlight):hover {
+ background: $calendarCellDateHoverBg;
+ }
+
+ &:focus {
+ @include focused();
+ }
+ }
+ }
+ }
+
+ .p-yearpicker {
+ .p-yearpicker-year {
+ &:not(.p-disabled) {
+ outline-color: transparent;
+
+ &:not(.p-highlight):hover {
+ background: $calendarCellDateHoverBg;
+ }
+
+ &:focus {
+ @include focused();
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_cascadeselect.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_cascadeselect.scss
new file mode 100644
index 0000000..8ce7f6d
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_cascadeselect.scss
@@ -0,0 +1,199 @@
+// core
+.p-cascadeselect {
+ display: inline-flex;
+ cursor: pointer;
+ user-select: none;
+}
+
+.p-cascadeselect-trigger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+}
+
+.p-cascadeselect-label {
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ flex: 1 1 auto;
+ width: 1%;
+ text-overflow: ellipsis;
+ cursor: pointer;
+}
+
+.p-cascadeselect-label-empty {
+ overflow: hidden;
+ visibility: hidden;
+}
+
+.p-cascadeselect .p-cascadeselect-panel {
+ min-width: 100%;
+}
+
+.p-cascadeselect-item {
+ cursor: pointer;
+ font-weight: normal;
+ white-space: nowrap;
+}
+
+.p-cascadeselect-item-content {
+ display: flex;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-cascadeselect-group-icon {
+ margin-left: auto;
+}
+
+.p-cascadeselect-items {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ min-width: 100%;
+}
+
+.p-fluid .p-cascadeselect {
+ display: flex;
+}
+
+.p-fluid .p-cascadeselect .p-cascadeselect-label {
+ width: 1%;
+}
+
+.p-cascadeselect-sublist {
+ position: absolute;
+ min-width: 100%;
+ z-index: 1;
+ display: none;
+}
+
+.p-cascadeselect-item-active {
+ overflow: visible;
+}
+
+.p-cascadeselect-item-active > .p-cascadeselect-sublist {
+ display: block;
+ left: 100%;
+ top: 0;
+}
+
+.p-cascadeselect-enter-from,
+.p-cascadeselect-leave-active {
+ opacity: 0;
+}
+
+.p-cascadeselect-enter-active {
+ transition: opacity 150ms;
+}
+
+// theme
+.p-cascadeselect {
+ background: $inputBg;
+ border: $inputBorder;
+ transition: $formElementTransition;
+ border-radius: $borderRadius;
+ outline-color: transparent;
+
+ &:not(.p-disabled):hover {
+ border-color: $inputHoverBorderColor;
+ }
+
+ &:not(.p-disabled).p-focus {
+ @include focused-input();
+ }
+
+ &.p-variant-filled {
+ background-color: $inputFilledBg;
+
+ &:enabled:hover {
+ background-color: $inputFilledHoverBg;
+ }
+
+ &:enabled:focus {
+ background-color: $inputFilledFocusBg;
+ }
+ }
+
+ .p-cascadeselect-label {
+ background: transparent;
+ border: 0 none;
+ padding: $inputPadding;
+
+ &.p-placeholder {
+ color: $inputPlaceholderTextColor;
+ }
+
+ &:enabled:focus {
+ outline: 0 none;
+ box-shadow: none;
+ }
+ }
+
+ .p-cascadeselect-trigger {
+ background: transparent;
+ color: $inputIconColor;
+ width: $inputGroupAddOnMinWidth;
+ border-top-right-radius: $borderRadius;
+ border-bottom-right-radius: $borderRadius;
+ }
+
+ &.p-invalid.p-component {
+ @include invalid-input();
+ }
+}
+
+.p-cascadeselect-panel {
+ background: $inputOverlayBg;
+ color: $inputListTextColor;
+ border: $inputOverlayBorder;
+ border-radius: $borderRadius;
+ box-shadow: $inputOverlayShadow;
+
+ .p-cascadeselect-items {
+ padding: $inputListPadding;
+
+ .p-cascadeselect-item {
+ margin: $inputListItemMargin;
+ border: $inputListItemBorder;
+ color: $inputListItemTextColor;
+ background: $inputListItemBg;
+ transition: $listItemTransition;
+ border-radius: $inputListItemBorderRadius;
+
+ &:first-child {
+ margin-top: 0;
+ }
+
+ &:last-child {
+ margin-bottom: 0;
+ }
+
+ &.p-highlight {
+ color: $highlightTextColor;
+ background: $highlightBg;
+
+ &.p-focus {
+ background: $highlightFocusBg;
+ }
+ }
+
+ &:not(.p-highlight):not(.p-disabled) {
+ &.p-focus {
+ color: $inputListItemTextHoverColor;
+ background: $inputListItemHoverBg;
+ }
+ }
+
+ .p-cascadeselect-item-content {
+ padding: $inputListItemPadding;
+ }
+
+ .p-cascadeselect-group-icon {
+ font-size: $menuitemSubmenuIconFontSize;
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_checkbox.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_checkbox.scss
new file mode 100644
index 0000000..e3aa634
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_checkbox.scss
@@ -0,0 +1,158 @@
+// core
+.p-checkbox {
+ position: relative;
+ display: inline-flex;
+ user-select: none;
+ vertical-align: bottom;
+}
+
+.p-checkbox-input {
+ cursor: pointer;
+}
+
+.p-checkbox-box {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+// theme
+.p-checkbox {
+ width: $checkboxWidth;
+ height: $checkboxHeight;
+
+ .p-checkbox-input {
+ appearance: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ opacity: 0;
+ z-index: 1;
+ outline: 0 none;
+ border: $checkboxBorder;
+ border-radius: $borderRadius;
+ }
+
+ .p-checkbox-box {
+ border: $checkboxBorder;
+ background: $inputBg;
+ width: $checkboxWidth;
+ height: $checkboxHeight;
+ color: $textColor;
+ border-radius: $borderRadius;
+ transition: $formElementTransition;
+ outline-color: transparent;
+
+ .p-checkbox-icon {
+ transition-duration: $transitionDuration;
+ color: $checkboxIconActiveColor;
+ font-size: $checkboxIconFontSize;
+
+ &.p-icon {
+ width: $checkboxIconFontSize;
+ height: $checkboxIconFontSize;
+ }
+ }
+ }
+
+ &.p-highlight {
+ .p-checkbox-box {
+ border-color: $checkboxActiveBorderColor;
+ background: $checkboxActiveBg;
+ }
+ }
+
+ &:not(.p-disabled) {
+ &:has(.p-checkbox-input:hover) {
+ .p-checkbox-box {
+ border-color: $inputHoverBorderColor;
+ }
+
+ &.p-highlight {
+ .p-checkbox-box {
+ border-color: $checkboxActiveHoverBorderColor;
+ background: $checkboxActiveHoverBg;
+ color: $checkboxIconActiveHoverColor;
+ }
+ }
+ }
+
+ &:has(.p-checkbox-input:focus-visible) {
+ .p-checkbox-box {
+ @include focused-input();
+ }
+ }
+ }
+
+ &.p-invalid > .p-checkbox-box {
+ @include invalid-input();
+ }
+
+ &.p-variant-filled {
+ .p-checkbox-box {
+ background-color: $inputFilledBg;
+ }
+
+ &.p-highlight {
+ .p-checkbox-box {
+ background: $checkboxActiveBg;
+ }
+ }
+
+ &:not(.p-disabled) {
+ &:has(.p-checkbox-input:hover) {
+ .p-checkbox-box {
+ background-color: $inputFilledHoverBg;
+ }
+
+ &.p-highlight {
+ .p-checkbox-box {
+ background: $checkboxActiveHoverBg;
+ }
+ }
+ }
+ }
+ }
+}
+
+.p-input-filled {
+ .p-checkbox {
+ .p-checkbox-box {
+ background-color: $inputFilledBg;
+ }
+
+ &.p-highlight {
+ .p-checkbox-box {
+ background: $checkboxActiveBg;
+ }
+ }
+
+ &:not(.p-disabled) {
+ &:has(.p-checkbox-input:hover) {
+ .p-checkbox-box {
+ background-color: $inputFilledHoverBg;
+ }
+
+ &.p-highlight {
+ .p-checkbox-box {
+ background: $checkboxActiveHoverBg;
+ }
+ }
+ }
+ }
+ }
+}
+
+@if ($highlightBg == $checkboxActiveBg) {
+ .p-highlight {
+ .p-checkbox {
+ .p-checkbox-box {
+ border-color: $checkboxIconActiveColor;
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_chips.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_chips.scss
new file mode 100644
index 0000000..0e5ff41
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_chips.scss
@@ -0,0 +1,102 @@
+@use "sass:math";
+
+// core
+.p-chips {
+ display: inline-flex;
+}
+
+.p-chips-multiple-container {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ cursor: text;
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+}
+
+.p-chips-token {
+ cursor: default;
+ display: inline-flex;
+ align-items: center;
+ flex: 0 0 auto;
+}
+
+.p-chips-input-token {
+ flex: 1 1 auto;
+ display: inline-flex;
+}
+
+.p-chips-token-icon {
+ cursor: pointer;
+}
+
+.p-chips-input-token input {
+ border: 0 none;
+ outline: 0 none;
+ background-color: transparent;
+ margin: 0;
+ padding: 0;
+ box-shadow: none;
+ border-radius: 0;
+ width: 100%;
+}
+
+.p-fluid .p-chips {
+ display: flex;
+}
+
+// theme
+.p-chips {
+ &:not(.p-disabled):hover {
+ .p-chips-multiple-container {
+ border-color: $inputHoverBorderColor;
+ }
+ }
+
+ &:not(.p-disabled).p-focus {
+ .p-chips-multiple-container {
+ @include focused-input();
+ }
+ }
+
+ .p-chips-multiple-container {
+ padding: math.div(nth($inputPadding, 1), 2) nth($inputPadding, 2);
+ outline-color: transparent;
+
+ .p-chips-token {
+ padding: math.div(nth($inputPadding, 1), 2) nth($inputPadding, 2);
+ margin-right: $inlineSpacing;
+ background: $chipBg;
+ color: $chipTextColor;
+ border-radius: $chipBorderRadius;
+
+ &.p-focus {
+ background: $chipFocusBg;
+ color: $chipFocusTextColor;
+ }
+
+ .p-chips-token-icon {
+ margin-left: $inlineSpacing;
+ }
+ }
+
+ .p-chips-input-token {
+ padding: math.div(nth($inputPadding, 1), 2) 0;
+
+ input {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: $inputTextFontSize;
+ color: $textColor;
+ padding: 0;
+ margin: 0;
+ }
+ }
+ }
+
+ &.p-invalid.p-component > .p-inputtext {
+ @include invalid-input();
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_colorpicker.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_colorpicker.scss
new file mode 100644
index 0000000..7f9beb9
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_colorpicker.scss
@@ -0,0 +1,28 @@
+// core
+.p-colorpicker-panel .p-colorpicker-color {
+ background: linear-gradient(to top, #000 0%, rgb(0 0 0 / 0) 100%), linear-gradient(to right, #fff 0%, rgb(255 255 255 / 0) 100%)
+}
+
+.p-colorpicker-panel .p-colorpicker-hue {
+ background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red)
+}
+
+// theme
+.p-colorpicker-preview {
+ width: $colorPickerPreviewWidth;
+ height: $colorPickerPreviewHeight;
+}
+
+.p-colorpicker-panel {
+ background: $colorPickerBg;
+ border: $colorPickerBorder;
+
+ .p-colorpicker-color-handle,
+ .p-colorpicker-hue-handle {
+ border-color: $colorPickerHandleColor;
+ }
+}
+
+.p-colorpicker-overlay-panel {
+ box-shadow: $inputOverlayShadow;
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_dropdown.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_dropdown.scss
new file mode 100644
index 0000000..d4130ab
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_dropdown.scss
@@ -0,0 +1,252 @@
+// core
+.p-dropdown {
+ display: inline-flex;
+ cursor: pointer;
+ position: relative;
+ user-select: none;
+}
+
+.p-dropdown-clear-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+}
+
+.p-dropdown-trigger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+}
+
+.p-dropdown-label {
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ flex: 1 1 auto;
+ width: 1%;
+ text-overflow: ellipsis;
+ cursor: pointer;
+}
+
+.p-dropdown-label-empty {
+ overflow: hidden;
+ opacity: 0;
+}
+
+input.p-dropdown-label {
+ cursor: default;
+}
+
+.p-dropdown .p-dropdown-panel {
+ min-width: 100%;
+}
+
+.p-dropdown-panel {
+ position: absolute;
+ top: 0;
+ left: 0;
+}
+
+.p-dropdown-items-wrapper {
+ overflow: auto;
+}
+
+.p-dropdown-item {
+ cursor: pointer;
+ font-weight: normal;
+ white-space: nowrap;
+ position: relative;
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+}
+
+.p-dropdown-item-group {
+ cursor: auto;
+}
+
+.p-dropdown-items {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+}
+
+.p-dropdown-filter {
+ width: 100%;
+}
+
+.p-dropdown-filter-container {
+ position: relative;
+}
+
+.p-dropdown-filter-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+}
+
+.p-fluid .p-dropdown {
+ display: flex;
+}
+
+.p-fluid .p-dropdown .p-dropdown-label {
+ width: 1%;
+}
+
+// theme
+.p-dropdown {
+ background: $inputBg;
+ border: $inputBorder;
+ transition: $formElementTransition;
+ border-radius: $borderRadius;
+ outline-color: transparent;
+
+ &:not(.p-disabled):hover {
+ border-color: $inputHoverBorderColor;
+ }
+
+ &:not(.p-disabled).p-focus {
+ @include focused-input();
+ }
+
+ &.p-variant-filled {
+ background: $inputFilledBg;
+
+ &:not(.p-disabled):hover {
+ background-color: $inputFilledHoverBg;
+ }
+
+ &:not(.p-disabled).p-focus {
+ background-color: $inputFilledFocusBg;
+
+ .p-inputtext {
+ background-color: transparent;
+ }
+ }
+ }
+
+ &.p-dropdown-clearable {
+ .p-dropdown-label {
+ padding-right: nth($inputPadding, 2) + $primeIconFontSize;
+ }
+ }
+
+ .p-dropdown-label {
+ background: transparent;
+ border: 0 none;
+
+ &.p-placeholder {
+ color: $inputPlaceholderTextColor;
+ }
+
+ &:focus,
+ &:enabled:focus {
+ outline: 0 none;
+ box-shadow: none;
+ }
+ }
+
+ .p-dropdown-trigger {
+ background: transparent;
+ color: $inputIconColor;
+ width: $inputGroupAddOnMinWidth;
+ border-top-right-radius: $borderRadius;
+ border-bottom-right-radius: $borderRadius;
+ }
+
+ .p-dropdown-clear-icon {
+ color: $inputIconColor;
+ right: $inputGroupAddOnMinWidth;
+ }
+
+ &.p-invalid.p-component {
+ @include invalid-input();
+ }
+}
+
+.p-dropdown-panel {
+ background: $inputOverlayBg;
+ color: $inputListTextColor;
+ border: $inputOverlayBorder;
+ border-radius: $borderRadius;
+ box-shadow: $inputOverlayShadow;
+
+ .p-dropdown-header {
+ padding: $inputListHeaderPadding;
+ border-bottom: $inputListHeaderBorder;
+ color: $inputListHeaderTextColor;
+ background: $inputOverlayHeaderBg;
+ margin: $inputListHeaderMargin;
+ border-top-right-radius: $borderRadius;
+ border-top-left-radius: $borderRadius;
+
+ .p-dropdown-filter {
+ padding-right: nth($inputPadding, 2) + $primeIconFontSize;
+ margin-right: -1 * (nth($inputPadding, 2) + $primeIconFontSize);
+ }
+
+ .p-dropdown-filter-icon {
+ right: nth($inputPadding, 2);
+ color: $inputIconColor;
+ }
+ }
+
+ .p-dropdown-items {
+ padding: $inputListPadding;
+
+ .p-dropdown-item {
+ margin: $inputListItemMargin;
+ padding: $inputListItemPadding;
+ border: $inputListItemBorder;
+ color: $inputListItemTextColor;
+ background: $inputListItemBg;
+ transition: $listItemTransition;
+ border-radius: $inputListItemBorderRadius;
+
+ &:first-child {
+ margin-top: 0;
+ }
+
+ &:last-child {
+ margin-bottom: 0;
+ }
+
+ &.p-highlight {
+ color: $highlightTextColor;
+ background: $highlightBg;
+
+ &.p-focus {
+ background: $highlightFocusBg;
+ }
+ }
+
+ &:not(.p-highlight):not(.p-disabled) {
+ &.p-focus {
+ color: $inputListItemTextHoverColor;
+ background: $inputListItemHoverBg;
+ }
+ }
+
+ .p-dropdown-check-icon {
+ position: relative;
+ margin-left: -1 * $inlineSpacing;
+ margin-right: $inlineSpacing;
+ }
+ }
+
+ .p-dropdown-item-group {
+ margin: $submenuHeaderMargin;
+ padding: $submenuHeaderPadding;
+ color: $submenuHeaderTextColor;
+ background: $submenuHeaderBg;
+ font-weight: $submenuHeaderFontWeight;
+ }
+
+ .p-dropdown-empty-message {
+ padding: $inputListItemPadding;
+ color: $inputListItemTextColor;
+ background: $inputListItemBg;
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_editor.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_editor.scss
new file mode 100644
index 0000000..b10b2fa
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_editor.scss
@@ -0,0 +1,122 @@
+.p-editor-container {
+ .p-editor-toolbar {
+ background: $editorToolbarBg;
+ border-top-right-radius: $borderRadius;
+ border-top-left-radius: $borderRadius;
+
+ &.ql-snow {
+ border: $editorToolbarBorder;
+
+ .ql-stroke {
+ stroke: $editorToolbarIconColor;
+ }
+
+ .ql-fill {
+ fill: $editorToolbarIconColor;
+ }
+
+ .ql-picker {
+ .ql-picker-label {
+ border: 0 none;
+ color: $editorToolbarIconColor;
+
+ &:hover {
+ color: $editorToolbarIconHoverColor;
+
+ .ql-stroke {
+ stroke: $editorToolbarIconHoverColor;
+ }
+
+ .ql-fill {
+ fill: $editorToolbarIconHoverColor;
+ }
+ }
+ }
+
+ &.ql-expanded {
+ .ql-picker-label {
+ color: $editorToolbarIconHoverColor;
+
+ .ql-stroke {
+ stroke: $editorToolbarIconHoverColor;
+ }
+
+ .ql-fill {
+ fill: $editorToolbarIconHoverColor;
+ }
+ }
+
+ .ql-picker-options {
+ background: $inputOverlayBg;
+ border:$inputOverlayBorder;
+ box-shadow:$inputOverlayShadow;
+ border-radius: $borderRadius;
+ padding: $inputListPadding;
+
+ .ql-picker-item {
+ color: $inputListItemTextColor;
+
+ &:hover {
+ color: $inputListItemTextHoverColor;
+ background: $inputListItemHoverBg;
+ }
+ }
+ }
+
+ &:not(.ql-icon-picker) {
+ .ql-picker-item {
+ padding: $inputListItemPadding;
+ }
+ }
+ }
+ }
+ }
+ }
+
+ .p-editor-content {
+ border-bottom-right-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+
+ &.ql-snow {
+ border: $editorContentBorder;
+ }
+
+ .ql-editor {
+ background: $inputBg;
+ color: $inputTextColor;
+ border-bottom-right-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+ }
+ }
+
+ .ql-snow.ql-toolbar button:hover,
+ .ql-snow.ql-toolbar button:focus {
+ color: $editorToolbarIconHoverColor;
+
+ .ql-stroke {
+ stroke: $editorToolbarIconHoverColor;
+ }
+
+ .ql-fill {
+ fill: $editorToolbarIconHoverColor;
+ }
+ }
+
+ .ql-snow.ql-toolbar button.ql-active,
+ .ql-snow.ql-toolbar .ql-picker-label.ql-active,
+ .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
+ color: $editorIconActiveColor;
+
+ .ql-stroke {
+ stroke: $editorIconActiveColor;
+ }
+
+ .ql-fill {
+ fill: $editorIconActiveColor;
+ }
+
+ .ql-picker-label {
+ color: $editorIconActiveColor;
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_floatlabel.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_floatlabel.scss
new file mode 100644
index 0000000..646e6c2
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_floatlabel.scss
@@ -0,0 +1,46 @@
+// core
+.p-float-label {
+ display: block;
+ position: relative;
+}
+
+.p-float-label label {
+ position: absolute;
+ pointer-events: none;
+ top: 50%;
+ margin-top: -.5rem;
+ transition-property: all;
+ transition-timing-function: ease;
+ line-height: 1;
+}
+
+.p-float-label:has(textarea) label {
+ top: 1rem;
+}
+
+.p-float-label:has(input:focus) label,
+.p-float-label:has(input.p-filled) label,
+.p-float-label:has(input:-webkit-autofill) label,
+.p-float-label:has(textarea:focus) label,
+.p-float-label:has(textarea.p-filled) label,
+.p-float-label:has(.p-inputwrapper-focus) label,
+.p-float-label:has(.p-inputwrapper-filled) label {
+ top: -.75rem;
+ font-size: 12px;
+}
+
+.p-float-label .p-placeholder,
+.p-float-label input::placeholder,
+.p-float-label .p-inputtext::placeholder {
+ opacity: 0;
+ transition-property: all;
+ transition-timing-function: ease;
+}
+
+.p-float-label .p-focus .p-placeholder,
+.p-float-label input:focus::placeholder,
+.p-float-label .p-inputtext:focus::placeholder {
+ opacity: 1;
+ transition-property: all;
+ transition-timing-function: ease;
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_iconfield.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_iconfield.scss
new file mode 100644
index 0000000..7ccc12b
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_iconfield.scss
@@ -0,0 +1,10 @@
+// core
+.p-icon-field {
+ position: relative;
+}
+
+.p-icon-field > .p-input-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -.5rem;
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_inputgroup.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_inputgroup.scss
new file mode 100644
index 0000000..82a70a8
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_inputgroup.scss
@@ -0,0 +1,102 @@
+// core
+.p-inputgroup {
+ display: flex;
+ align-items: stretch;
+ width: 100%;
+}
+
+.p-inputgroup-addon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.p-inputgroup .p-float-label {
+ display: flex;
+ align-items: stretch;
+ width: 100%;
+}
+
+.p-inputgroup .p-inputtext,
+.p-fluid .p-inputgroup .p-inputtext,
+.p-inputgroup .p-inputwrapper,
+.p-fluid .p-inputgroup .p-input {
+ flex: 1 1 auto;
+ width: 1%;
+}
+
+// theme
+.p-inputgroup-addon {
+ background: $inputGroupBg;
+ color: $inputGroupTextColor;
+ border-top: $inputBorder;
+ border-left: $inputBorder;
+ border-bottom: $inputBorder;
+ padding: $inputPadding;
+ min-width: $inputGroupAddOnMinWidth;
+
+ &:last-child {
+ border-right: $inputBorder;
+ }
+}
+
+.p-inputgroup {
+ > .p-component,
+ > .p-inputwrapper > .p-inputtext,
+ > .p-float-label > .p-component {
+ border-radius: 0;
+ margin: 0;
+
+ + .p-inputgroup-addon {
+ border-left: 0 none;
+ }
+
+ &:focus {
+ z-index: 1;
+
+ ~ label {
+ z-index: 1;
+ }
+ }
+ }
+}
+
+.p-inputgroup-addon:first-child,
+.p-inputgroup button:first-child,
+.p-inputgroup input:first-child,
+.p-inputgroup > .p-inputwrapper:first-child,
+.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {
+ border-top-left-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+}
+
+.p-inputgroup .p-float-label:first-child input {
+ border-top-left-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+}
+
+.p-inputgroup-addon:last-child,
+.p-inputgroup button:last-child,
+.p-inputgroup input:last-child,
+.p-inputgroup > .p-inputwrapper:last-child,
+.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {
+ border-top-right-radius: $borderRadius;
+ border-bottom-right-radius: $borderRadius;
+}
+
+.p-inputgroup .p-float-label:last-child input {
+ border-top-right-radius: $borderRadius;
+ border-bottom-right-radius: $borderRadius;
+}
+
+.p-fluid {
+ .p-inputgroup {
+ .p-button {
+ width: auto;
+
+ &.p-button-icon-only {
+ width: $buttonIconOnlyWidth;
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_inputicon.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_inputicon.scss
new file mode 100644
index 0000000..88aa70a
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_inputicon.scss
@@ -0,0 +1,15 @@
+// core
+.p-fluid .p-icon-field-left,
+.p-fluid .p-icon-field-right {
+ width: 100%;
+}
+
+.p-icon-field-left > .p-input-icon:first-of-type {
+ left: nth($inputPadding, 2);
+ color: $inputIconColor;
+}
+
+.p-icon-field-right > .p-input-icon:last-of-type {
+ right: nth($inputPadding, 2);
+ color: $inputIconColor;
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_inputnumber.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_inputnumber.scss
new file mode 100644
index 0000000..fea12f7
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_inputnumber.scss
@@ -0,0 +1,120 @@
+// core
+.p-inputnumber {
+ display: inline-flex;
+}
+
+.p-inputnumber-button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex: 0 0 auto;
+}
+
+.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,
+.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label {
+ display: none;
+}
+
+.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+ padding: 0;
+}
+
+.p-inputnumber-buttons-stacked .p-inputnumber-input {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ border-bottom-left-radius: 0;
+ padding: 0;
+}
+
+.p-inputnumber-buttons-stacked .p-inputnumber-button-group {
+ display: flex;
+ flex-direction: column;
+}
+
+.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button {
+ flex: 1 1 auto;
+}
+
+.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up {
+ order: 3;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.p-inputnumber-buttons-horizontal .p-inputnumber-input {
+ order: 2;
+ border-radius: 0;
+}
+
+.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down {
+ order: 1;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.p-inputnumber-buttons-vertical {
+ flex-direction: column;
+}
+
+.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up {
+ order: 1;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+ width: 100%;
+}
+
+.p-inputnumber-buttons-vertical .p-inputnumber-input {
+ order: 2;
+ border-radius: 0;
+ text-align: center;
+}
+
+.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down {
+ order: 3;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ width: 100%;
+}
+
+.p-inputnumber-input {
+ flex: 1 1 auto;
+}
+
+.p-fluid .p-inputnumber {
+ width: 100%;
+}
+
+.p-fluid .p-inputnumber .p-inputnumber-input {
+ width: 1%;
+}
+
+.p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input {
+ width: 100%;
+}
+
+// theme
+.p-inputnumber {
+ &.p-invalid.p-component > .p-inputtext {
+ @include invalid-input();
+ }
+
+ &.p-variant-filled > .p-inputnumber-input {
+ background-color: $inputFilledBg;
+
+ &:enabled:hover {
+ background-color: $inputFilledHoverBg;
+ }
+
+ &:enabled:focus {
+ background-color: $inputFilledFocusBg;
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_inputotp.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_inputotp.scss
new file mode 100644
index 0000000..ec356a2
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_inputotp.scss
@@ -0,0 +1,10 @@
+.p-inputotp {
+ display: flex;
+ align-items: center;
+ gap: $inlineSpacing;
+}
+
+.p-inputotp-input {
+ text-align: center;
+ width: 2 * nth($inputPadding, 2) + 1rem;
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_inputswitch.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_inputswitch.scss
new file mode 100644
index 0000000..e1d034a
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_inputswitch.scss
@@ -0,0 +1,99 @@
+@use 'sass:math';
+
+// core
+.p-inputswitch {
+ display: inline-block;
+}
+
+.p-inputswitch-input {
+ cursor: pointer;
+}
+
+.p-inputswitch-slider {
+ position: absolute;
+ cursor: pointer;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ border: 1px solid transparent;
+}
+
+.p-inputswitch-slider:before {
+ position: absolute;
+ content: '';
+ top: 50%;
+}
+
+// theme
+.p-inputswitch {
+ width: $inputSwitchWidth;
+ height: $inputSwitchHeight;
+
+ .p-inputswitch-input {
+ appearance: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ opacity: 0;
+ z-index: 1;
+ outline: 0 none;
+ border-radius: $inputSwitchBorderRadius;
+ }
+
+ .p-inputswitch-slider {
+ background: $inputSwitchSliderOffBg;
+ transition: $formElementTransition;
+ border-radius: $inputSwitchBorderRadius;
+ outline-color: transparent;
+
+ &:before {
+ background: $inputSwitchHandleOffBg;
+ width: $inputSwitchHandleWidth;
+ height: $inputSwitchHandleHeight;
+ left: $inputSwitchSliderPadding;
+ margin-top: math.div(-1 * $inputSwitchHandleHeight, 2);
+ border-radius: $inputSwitchHandleBorderRadius;
+ transition-duration: $transitionDuration;
+ }
+ }
+
+ &.p-highlight {
+ .p-inputswitch-slider {
+ background: $inputSwitchSliderOnBg;
+
+ &:before {
+ background: $inputSwitchHandleOnBg;
+ transform: translateX($inputSwitchHandleWidth);
+ }
+ }
+ }
+
+ &:not(.p-disabled) {
+ &:has(.p-inputswitch-input:hover) {
+ .p-inputswitch-slider {
+ background: $inputSwitchSliderOffHoverBg;
+ }
+
+ &.p-highlight {
+ .p-inputswitch-slider {
+ background: $inputSwitchSliderOnHoverBg;
+ }
+ }
+ }
+
+ &:has(.p-inputswitch-input:focus-visible) {
+ .p-inputswitch-slider {
+ @include focused();
+ }
+ }
+ }
+
+ &.p-invalid > .p-inputswitch-slider {
+ @include invalid-input();
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_inputtext.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_inputtext.scss
new file mode 100644
index 0000000..4b10ea3
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_inputtext.scss
@@ -0,0 +1,107 @@
+// core
+.p-fluid .p-inputtext {
+ width: 100%;
+}
+
+// theme
+.p-inputtext {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: $inputTextFontSize;
+ color: $inputTextColor;
+ background: $inputBg;
+ padding: $inputPadding;
+ border: $inputBorder;
+ transition: $formElementTransition;
+ appearance: none;
+ border-radius: $borderRadius;
+ outline-color: transparent;
+
+ &:enabled:hover {
+ border-color: $inputHoverBorderColor;
+ }
+
+ &:enabled:focus {
+ @include focused-input();
+ }
+
+ &.p-invalid.p-component {
+ @include invalid-input();
+ }
+
+ &.p-variant-filled {
+ background-color: $inputFilledBg;
+
+ &:enabled:hover {
+ background-color: $inputFilledHoverBg;
+ }
+
+ &:enabled:focus {
+ background-color: $inputFilledFocusBg;
+ }
+ }
+
+ &.p-inputtext-sm {
+ @include scaledFontSize($inputTextFontSize, $scaleSM);
+ @include scaledPadding($inputPadding, $scaleSM);
+ }
+
+ &.p-inputtext-lg {
+ @include scaledFontSize($inputTextFontSize, $scaleLG);
+ @include scaledPadding($inputPadding, $scaleLG);
+ }
+}
+
+.p-float-label > label {
+ left: nth($inputPadding, 2);
+ color: $inputPlaceholderTextColor;
+ transition-duration: $transitionDuration;
+}
+
+.p-float-label > .p-invalid + label {
+ color: $inputErrorBorderColor;
+}
+
+.p-icon-field-left > .p-inputtext {
+ padding-left: nth($inputPadding, 2) * 2 + $primeIconFontSize;
+}
+
+.p-icon-field-left.p-float-label > label {
+ left: nth($inputPadding, 2) * 2 + $primeIconFontSize;
+}
+
+.p-icon-field-right > .p-inputtext {
+ padding-right: nth($inputPadding, 2) * 2 + $primeIconFontSize;
+}
+
+@include placeholder {
+ color: $inputPlaceholderTextColor;
+}
+
+.p-input-filled {
+ .p-inputtext {
+ background-color: $inputFilledBg;
+
+ &:enabled:hover {
+ background-color: $inputFilledHoverBg;
+ }
+
+ &:enabled:focus {
+ background-color: $inputFilledFocusBg;
+ }
+ }
+}
+
+.p-inputtext-sm {
+ .p-inputtext {
+ @include scaledFontSize($inputTextFontSize, $scaleSM);
+ @include scaledPadding($inputPadding, $scaleSM);
+ }
+}
+
+.p-inputtext-lg {
+ .p-inputtext {
+ @include scaledFontSize($inputTextFontSize, $scaleLG);
+ @include scaledPadding($inputPadding, $scaleLG);
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_knob.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_knob.scss
new file mode 100644
index 0000000..6ffb3a2
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_knob.scss
@@ -0,0 +1,20 @@
+// core
+.p-knob-range {
+ fill: none;
+ transition: stroke 0.1s ease-in;
+}
+.p-knob-value {
+ animation-name: dash-frame;
+ animation-fill-mode: forwards;
+ fill: none;
+}
+.p-knob-text {
+ font-size: 1.3rem;
+ text-align: center;
+}
+
+@keyframes dash-frame {
+ 100% {
+ stroke-dashoffset: 0;
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_listbox.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_listbox.scss
new file mode 100644
index 0000000..b6d37c8
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_listbox.scss
@@ -0,0 +1,139 @@
+// core
+.p-listbox-list-wrapper {
+ overflow: auto;
+}
+
+.p-listbox-list {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+}
+
+.p-listbox-item {
+ cursor: pointer;
+ position: relative;
+ overflow: hidden;
+}
+
+.p-listbox-item-group {
+ cursor: auto;
+}
+
+.p-listbox-filter-container {
+ position: relative;
+}
+
+.p-listbox-filter-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+}
+
+.p-listbox-filter {
+ width: 100%;
+}
+
+// theme
+.p-listbox {
+ background: $inputListBg;
+ color: $inputListTextColor;
+ border: $inputListBorder;
+ border-radius: $borderRadius;
+ transition: $formElementTransition;
+ outline-color: transparent;
+
+ .p-listbox-header {
+ padding: $inputListHeaderPadding;
+ border-bottom: $inputListHeaderBorder;
+ color: $inputListHeaderTextColor;
+ background: $inputListHeaderBg;
+ margin: $inputListHeaderMargin;
+ border-top-right-radius: $borderRadius;
+ border-top-left-radius: $borderRadius;
+
+ .p-listbox-filter {
+ padding-right: nth($inputPadding, 2) + $primeIconFontSize;
+ }
+
+ .p-listbox-filter-icon {
+ right: nth($inputPadding, 2);
+ color: $inputIconColor;
+ }
+ }
+
+ .p-listbox-list {
+ padding: $inputListPadding;
+ outline: 0 none;
+
+ .p-listbox-item {
+ margin: $inputListItemMargin;
+ padding: $inputListItemPadding;
+ border: $inputListItemBorder;
+ color: $inputListItemTextColor;
+ transition: $listItemTransition;
+ border-radius: $inputListItemBorderRadius;
+
+ &:first-child {
+ margin-top: 0;
+ }
+
+ &:last-child {
+ margin-bottom: 0;
+ }
+
+ &.p-highlight {
+ color: $highlightTextColor;
+ background: $highlightBg;
+ }
+ }
+
+ .p-listbox-item-group {
+ margin: $submenuHeaderMargin;
+ padding: $submenuHeaderPadding;
+ color: $submenuHeaderTextColor;
+ background: $submenuHeaderBg;
+ font-weight: $submenuHeaderFontWeight;
+ }
+
+ .p-listbox-empty-message {
+ padding: $inputListItemPadding;
+ color: $inputListItemTextColor;
+ background: $inputListItemBg;
+ }
+ }
+
+ &:not(.p-disabled) {
+ .p-listbox-item {
+ &.p-highlight {
+ &.p-focus {
+ background: $highlightFocusBg;
+ }
+ }
+
+ &:not(.p-highlight):not(.p-disabled) {
+ &.p-focus {
+ color: $inputListItemTextHoverColor;
+ background: $inputListItemHoverBg;
+ }
+
+ &:hover {
+ color: $inputListItemTextHoverColor;
+ background: $inputListItemHoverBg;
+
+ &.p-focus {
+ color: $inputListItemTextHoverColor;
+ background: $inputListItemHoverBg;
+ }
+ }
+ }
+ }
+ }
+
+ &.p-focus {
+ @include focused-input();
+ }
+
+ &.p-invalid {
+ @include invalid-input();
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_multiselect.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_multiselect.scss
new file mode 100644
index 0000000..b495b66
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_multiselect.scss
@@ -0,0 +1,278 @@
+@use "sass:math";
+
+// core
+.p-multiselect {
+ display: inline-flex;
+ cursor: pointer;
+ user-select: none;
+}
+
+.p-multiselect-trigger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+}
+
+.p-multiselect-label-container {
+ overflow: hidden;
+ flex: 1 1 auto;
+ cursor: pointer;
+}
+
+.p-multiselect-label {
+ display: block;
+ white-space: nowrap;
+ cursor: pointer;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+.p-multiselect-label-empty {
+ overflow: hidden;
+ visibility: hidden;
+}
+
+.p-multiselect-token {
+ cursor: default;
+ display: inline-flex;
+ align-items: center;
+ flex: 0 0 auto;
+}
+
+.p-multiselect-token-icon {
+ cursor: pointer;
+}
+
+.p-multiselect .p-multiselect-panel {
+ min-width: 100%;
+}
+
+.p-multiselect-items-wrapper {
+ overflow: auto;
+}
+
+.p-multiselect-items {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+}
+
+.p-multiselect-item {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ font-weight: normal;
+ white-space: nowrap;
+ position: relative;
+ overflow: hidden;
+}
+
+.p-multiselect-item-group {
+ cursor: auto;
+}
+
+.p-multiselect-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.p-multiselect-filter-container {
+ position: relative;
+ flex: 1 1 auto;
+}
+
+.p-multiselect-filter-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+}
+
+.p-multiselect-filter-container .p-inputtext {
+ width: 100%;
+}
+
+.p-multiselect-close {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ overflow: hidden;
+ position: relative;
+ margin-left: auto;
+}
+
+.p-fluid .p-multiselect {
+ display: flex;
+}
+
+// theme
+.p-multiselect {
+ background: $inputBg;
+ border: $inputBorder;
+ transition: $formElementTransition;
+ border-radius: $borderRadius;
+ outline-color: transparent;
+
+ &:not(.p-disabled):hover {
+ border-color: $inputHoverBorderColor;
+ }
+
+ &:not(.p-disabled).p-focus {
+ @include focused-input();
+ }
+
+ &.p-variant-filled {
+ background: $inputFilledBg;
+
+ &:not(.p-disabled):hover {
+ background-color: $inputFilledHoverBg;
+ }
+
+ &:not(.p-disabled).p-focus {
+ background-color: $inputFilledFocusBg;
+ }
+ }
+
+ .p-multiselect-label {
+ padding: $inputPadding;
+ transition: $formElementTransition;
+
+ &.p-placeholder {
+ color: $inputPlaceholderTextColor;
+ }
+ }
+
+ &.p-multiselect-chip {
+ .p-multiselect-token {
+ padding: math.div(nth($inputPadding, 1), 2) nth($inputPadding, 2);
+ margin-right: $inlineSpacing;
+ background: $chipBg;
+ color: $chipTextColor;
+ border-radius: $chipBorderRadius;
+
+ .p-multiselect-token-icon {
+ margin-left: $inlineSpacing;
+ }
+ }
+ }
+
+ .p-multiselect-trigger {
+ background: transparent;
+ color: $inputIconColor;
+ width: $inputGroupAddOnMinWidth;
+ border-top-right-radius: $borderRadius;
+ border-bottom-right-radius: $borderRadius;
+ }
+
+ &.p-invalid.p-component {
+ @include invalid-input();
+ }
+}
+
+.p-inputwrapper-filled {
+ &.p-multiselect {
+ &.p-multiselect-chip {
+ .p-multiselect-label {
+ padding: math.div(nth($inputPadding, 1), 2)
+ nth($inputPadding, 2);
+ }
+ }
+ }
+}
+
+.p-multiselect-panel {
+ background: $inputOverlayBg;
+ color: $inputListTextColor;
+ border: $inputOverlayBorder;
+ border-radius: $borderRadius;
+ box-shadow: $inputOverlayShadow;
+
+ .p-multiselect-header {
+ padding: $inputListHeaderPadding;
+ border-bottom: $inputListHeaderBorder;
+ color: $inputListHeaderTextColor;
+ background: $inputOverlayHeaderBg;
+ margin: $inputListHeaderMargin;
+ border-top-right-radius: $borderRadius;
+ border-top-left-radius: $borderRadius;
+
+ .p-multiselect-filter-container {
+ .p-inputtext {
+ padding-right: nth($inputPadding, 2) + $primeIconFontSize;
+ }
+
+ .p-multiselect-filter-icon {
+ right: nth($inputPadding, 2);
+ color: $inputIconColor;
+ }
+ }
+
+ .p-checkbox {
+ margin-right: $inlineSpacing;
+ }
+
+ .p-multiselect-close {
+ margin-left: $inlineSpacing;
+ @include action-icon();
+ }
+ }
+
+ .p-multiselect-items {
+ padding: $inputListPadding;
+
+ .p-multiselect-item {
+ margin: $inputListItemMargin;
+ padding: $inputListItemPadding;
+ border: $inputListItemBorder;
+ color: $inputListItemTextColor;
+ background: $inputListItemBg;
+ transition: $listItemTransition;
+ border-radius: $inputListItemBorderRadius;
+
+ &:first-child {
+ margin-top: 0;
+ }
+
+ &:last-child {
+ margin-bottom: 0;
+ }
+
+ &.p-highlight {
+ color: $highlightTextColor;
+ background: $highlightBg;
+
+ &.p-focus {
+ background: $highlightFocusBg;
+ }
+ }
+
+ &:not(.p-highlight):not(.p-disabled) {
+ &.p-focus {
+ color: $inputListItemTextHoverColor;
+ background: $inputListItemHoverBg;
+ }
+ }
+
+ .p-checkbox {
+ margin-right: $inlineSpacing;
+ }
+ }
+
+ .p-multiselect-item-group {
+ margin: $submenuHeaderMargin;
+ padding: $submenuHeaderPadding;
+ color: $submenuHeaderTextColor;
+ background: $submenuHeaderBg;
+ font-weight: $submenuHeaderFontWeight;
+ }
+
+ .p-multiselect-empty-message {
+ padding: $inputListItemPadding;
+ color: $inputListItemTextColor;
+ background: $inputListItemBg;
+ }
+ }
+}
+
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_password.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_password.scss
new file mode 100644
index 0000000..ed9cc13
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_password.scss
@@ -0,0 +1,62 @@
+// core
+.p-password {
+ display: inline-flex;
+}
+
+.p-password .p-password-panel {
+ min-width: 100%;
+}
+
+.p-password-meter {
+ height: 10px;
+}
+
+.p-password-strength {
+ height: 100%;
+ width: 0;
+ transition: width 1s ease-in-out;
+}
+
+.p-fluid .p-password {
+ display: flex;
+}
+
+.p-password-input::-ms-reveal,
+.p-password-input::-ms-clear {
+ display: none;
+}
+
+// theme
+.p-password {
+ &.p-invalid.p-component > .p-inputtext {
+ @include invalid-input();
+ }
+}
+
+.p-password-panel {
+ padding: $panelContentPadding;
+ background: $panelContentBg;
+ color: $panelContentTextColor;
+ border: $overlayContentBorder;
+ box-shadow: $inputOverlayShadow;
+ border-radius: $borderRadius;
+
+ .p-password-meter {
+ margin-bottom: $inlineSpacing;
+ background: $passwordMeterBg;
+
+ .p-password-strength {
+ &.weak {
+ background: $passwordWeakBg;
+ }
+
+ &.medium {
+ background: $passwordMediumBg;
+ }
+
+ &.strong {
+ background: $passwordStrongBg;
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_radiobutton.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_radiobutton.scss
new file mode 100644
index 0000000..e1ecd41
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_radiobutton.scss
@@ -0,0 +1,170 @@
+// core
+.p-radiobutton {
+ position: relative;
+ display: inline-flex;
+ user-select: none;
+ vertical-align: bottom;
+}
+
+.p-radiobutton-input {
+ cursor: pointer;
+}
+
+.p-radiobutton-box {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.p-radiobutton-icon {
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ transform: translateZ(0) scale(.1);
+ border-radius: 50%;
+ visibility: hidden;
+}
+
+.p-radiobutton.p-highlight .p-radiobutton-icon {
+ transform: translateZ(0) scale(1.0, 1.0);
+ visibility: visible;
+}
+
+// theme
+.p-radiobutton {
+ width: $radiobuttonWidth;
+ height: $radiobuttonHeight;
+
+ .p-radiobutton-input {
+ appearance: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ opacity: 0;
+ z-index: 1;
+ outline: 0 none;
+ border: $radiobuttonBorder;
+ border-radius: 50%;
+ }
+
+ .p-radiobutton-box {
+ border: $radiobuttonBorder;
+ background: $inputBg;
+ width: $radiobuttonWidth;
+ height: $radiobuttonHeight;
+ color: $textColor;
+ border-radius: 50%;
+ transition: $formElementTransition;
+ outline-color: transparent;
+
+ .p-radiobutton-icon {
+ width: $radiobuttonIconSize;
+ height: $radiobuttonIconSize;
+ transition-duration: $transitionDuration;
+ background-color: $radiobuttonIconActiveColor;
+ }
+ }
+
+ &.p-highlight {
+ .p-radiobutton-box {
+ border-color: $radiobuttonActiveBorderColor;
+ background: $radiobuttonActiveBg;
+ }
+ }
+
+ &:not(.p-disabled) {
+ &:has(.p-radiobutton-input:hover) {
+ .p-radiobutton-box {
+ border-color: $inputHoverBorderColor;
+ }
+
+ &.p-highlight {
+ .p-radiobutton-box {
+ border-color: $radiobuttonActiveHoverBorderColor;
+ background: $radiobuttonActiveHoverBg;
+
+ .p-radiobutton-icon {
+ background-color: $radiobuttonIconActiveHoverColor;
+ }
+ }
+ }
+ }
+
+ &:has(.p-radiobutton-input:focus-visible) {
+ .p-radiobutton-box {
+ @include focused-input();
+ }
+ }
+ }
+
+ &.p-invalid > .p-radiobutton-box {
+ @include invalid-input();
+ }
+
+ &.p-variant-filled {
+ .p-radiobutton-box {
+ background-color: $inputFilledBg;
+ }
+
+ &.p-highlight {
+ .p-radiobutton-box {
+ background: $radiobuttonActiveBg;
+ }
+ }
+
+ &:not(.p-disabled) {
+ &:has(.p-radiobutton-input:hover) {
+ .p-radiobutton-box {
+ background-color: $inputFilledHoverBg;
+ }
+
+ &.p-highlight {
+ .p-radiobutton-box {
+ background: $radiobuttonActiveHoverBg;
+ }
+ }
+ }
+ }
+ }
+}
+
+.p-input-filled {
+ .p-radiobutton {
+ .p-radiobutton-box {
+ background-color: $inputFilledBg;
+ }
+
+ &.p-highlight {
+ .p-radiobutton-box {
+ background: $radiobuttonActiveBg;
+ }
+ }
+
+ &:not(.p-disabled) {
+ &:has(.p-radiobutton-input:hover) {
+ .p-radiobutton-box {
+ background-color: $inputFilledHoverBg;
+ }
+
+ &.p-highlight {
+ .p-radiobutton-box {
+ background: $radiobuttonActiveHoverBg;
+ }
+ }
+ }
+ }
+ }
+}
+
+@if ($highlightBg == $radiobuttonActiveBg) {
+ .p-highlight {
+ .p-radiobutton {
+ .p-radiobutton-box {
+ border-color: $radiobuttonIconActiveColor;
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_rating.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_rating.scss
new file mode 100644
index 0000000..ae8857a
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_rating.scss
@@ -0,0 +1,81 @@
+@use 'sass:math';
+
+// core
+.p-rating {
+ position: relative;
+ display: flex;
+ align-items: center;
+}
+
+.p-rating-item {
+ display: inline-flex;
+ align-items: center;
+ cursor: pointer;
+}
+
+.p-rating.p-readonly .p-rating-item {
+ cursor: default;
+}
+
+// theme
+.p-rating {
+ gap: $inlineSpacing;
+
+ .p-rating-item {
+ outline-color: transparent;
+ border-radius: 50%;
+
+ .p-rating-icon {
+ color: $ratingStarIconOffColor;
+ transition: $formElementTransition;
+ font-size: $ratingIconFontSize;
+
+ &.p-icon {
+ width: $ratingIconFontSize;
+ height: $ratingIconFontSize;
+ }
+
+ &.p-rating-cancel {
+ color: $ratingCancelIconColor;
+ }
+ }
+
+ &.p-focus {
+ @include focused();
+ }
+
+ &.p-rating-item-active {
+ .p-rating-icon {
+ color: $ratingStarIconOnColor;
+ }
+ }
+ }
+
+ &:not(.p-disabled):not(.p-readonly) {
+ .p-rating-item {
+ &:hover {
+ .p-rating-icon {
+ color: $ratingStarIconHoverColor;
+
+ &.p-rating-cancel {
+ color: $ratingCancelIconHoverColor;
+ }
+ }
+ }
+ }
+ }
+}
+
+@if ($highlightBg == $ratingStarIconOnColor) {
+ .p-highlight {
+ .p-rating {
+ .p-rating-item {
+ &.p-rating-item-active {
+ .p-rating-icon {
+ color: $highlightTextColor;
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_selectbutton.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_selectbutton.scss
new file mode 100644
index 0000000..dfcabe6
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_selectbutton.scss
@@ -0,0 +1,50 @@
+.p-selectbutton {
+ .p-button {
+ background: $toggleButtonBg;
+ border: $toggleButtonBorder;
+ color: $toggleButtonTextColor;
+ transition: $formElementTransition;
+
+ .p-button-icon-left,
+ .p-button-icon-right {
+ color: $toggleButtonIconColor;
+ }
+
+ &:not(.p-disabled):not(.p-highlight):hover {
+ background: $toggleButtonHoverBg;
+ border-color: $toggleButtonHoverBorderColor;
+ color: $toggleButtonTextHoverColor;
+
+ .p-button-icon-left,
+ .p-button-icon-right {
+ color: $toggleButtonIconHoverColor;
+ }
+ }
+
+ &.p-highlight {
+ background: $toggleButtonActiveBg;
+ border-color: $toggleButtonActiveBorderColor;
+ color: $toggleButtonTextActiveColor;
+
+ .p-button-icon-left,
+ .p-button-icon-right {
+ color: $toggleButtonIconActiveColor;
+ }
+
+ &:hover {
+ background: $toggleButtonActiveHoverBg;
+ border-color: $toggleButtonActiveHoverBorderColor;
+ color: $toggleButtonTextActiveHoverColor;
+
+ .p-button-icon-left,
+ .p-button-icon-right {
+ color: $toggleButtonIconActiveHoverColor;
+ }
+ }
+ }
+ }
+
+ &.p-invalid > .p-button {
+ @include invalid-input();
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_slider.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_slider.scss
new file mode 100644
index 0000000..d253bbd
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_slider.scss
@@ -0,0 +1,91 @@
+@use 'sass:math';
+
+// core
+.p-slider {
+ position: relative;
+}
+
+.p-slider .p-slider-handle {
+ cursor: grab;
+ touch-action: none;
+ display: block;
+}
+
+.p-slider-range {
+ display: block;
+}
+
+.p-slider-horizontal .p-slider-range {
+ top: 0;
+ left: 0;
+ height: 100%;
+}
+
+.p-slider-horizontal .p-slider-handle {
+ top: 50%;
+}
+
+.p-slider-vertical {
+ height: 100px;
+}
+
+.p-slider-vertical .p-slider-handle {
+ left: 50%;
+}
+
+.p-slider-vertical .p-slider-range {
+ bottom: 0;
+ left: 0;
+ width: 100%;
+}
+
+// theme
+.p-slider {
+ background: $sliderBg;
+ border: $sliderBorder;
+ border-radius: $borderRadius;
+
+ &.p-slider-horizontal {
+ height: $sliderHorizontalHeight;
+
+ .p-slider-handle {
+ margin-top: math.div(-1 * $sliderHandleHeight, 2);
+ margin-left: math.div(-1 * $sliderHandleWidth, 2);
+ }
+ }
+
+ &.p-slider-vertical {
+ width: $sliderVerticalWidth;
+
+ .p-slider-handle {
+ margin-left: math.div(-1 * $sliderHandleWidth, 2);
+ margin-bottom: math.div(-1 * $sliderHandleHeight, 2);
+ }
+ }
+
+ .p-slider-handle {
+ height: $sliderHandleHeight;
+ width: $sliderHandleWidth;
+ background: $sliderHandleBg;
+ border: $sliderHandleBorder;
+ border-radius: $sliderHandleBorderRadius;
+ transition: $formElementTransition;
+ outline-color: transparent;
+
+ &:focus-visible {
+ @include focused();
+ }
+ }
+
+ .p-slider-range {
+ background: $sliderRangeBg;
+ border-radius: $borderRadius;
+ }
+
+ &:not(.p-disabled) {
+ .p-slider-handle:hover {
+ background: $sliderHandleHoverBg;
+ border-color: $sliderHandleHoverBorderColor;
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_textarea.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_textarea.scss
new file mode 100644
index 0000000..e7e21b1
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_textarea.scss
@@ -0,0 +1,9 @@
+// core
+.p-inputtextarea-resizable {
+ overflow: hidden;
+ resize: none;
+}
+
+.p-fluid .p-inputtextarea {
+ width: 100%;
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_togglebutton.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_togglebutton.scss
new file mode 100644
index 0000000..987c002
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_togglebutton.scss
@@ -0,0 +1,100 @@
+// core
+.p-togglebutton {
+ position: relative;
+ display: inline-flex;
+ user-select: none;
+ vertical-align: bottom;
+}
+
+.p-togglebutton-input {
+ cursor: pointer;
+}
+
+.p-togglebutton .p-button {
+ flex: 1 1 auto;
+}
+
+// theme
+.p-togglebutton {
+ .p-togglebutton-input {
+ appearance: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ opacity: 0;
+ z-index: 1;
+ outline: 0 none;
+ border: $toggleButtonBorder;
+ border-radius: $borderRadius;
+ }
+
+ .p-button {
+ background: $toggleButtonBg;
+ border: $toggleButtonBorder;
+ color: $toggleButtonTextColor;
+ transition: $formElementTransition;
+ outline-color: transparent;
+
+ .p-button-icon-left,
+ .p-button-icon-right {
+ color: $toggleButtonIconColor;
+ }
+ }
+
+ &.p-highlight {
+ .p-button {
+ background: $toggleButtonActiveBg;
+ border-color: $toggleButtonActiveBorderColor;
+ color: $toggleButtonTextActiveColor;
+
+ .p-button-icon-left,
+ .p-button-icon-right {
+ color: $toggleButtonIconActiveColor;
+ }
+ }
+ }
+
+ &:not(.p-disabled) {
+ &:has(.p-togglebutton-input:hover) {
+ &:not(.p-highlight) {
+ .p-button {
+ background: $toggleButtonHoverBg;
+ border-color: $toggleButtonHoverBorderColor;
+ color: $toggleButtonTextHoverColor;
+
+ .p-button-icon-left,
+ .p-button-icon-right {
+ color: $toggleButtonIconHoverColor;
+ }
+ }
+ }
+
+ &.p-highlight {
+ .p-button {
+ background: $toggleButtonActiveHoverBg;
+ border-color: $toggleButtonActiveHoverBorderColor;
+ color: $toggleButtonTextActiveHoverColor;
+
+ .p-button-icon-left,
+ .p-button-icon-right {
+ color: $toggleButtonIconActiveHoverColor;
+ }
+ }
+ }
+ }
+
+ &:has(.p-togglebutton-input:focus-visible) {
+ .p-button {
+ @include focused-input();
+ }
+ }
+ }
+
+ &.p-invalid > .p-button {
+ @include invalid-input();
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_treeselect.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_treeselect.scss
new file mode 100644
index 0000000..a2acd28
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_treeselect.scss
@@ -0,0 +1,158 @@
+@use "sass:math";
+
+// core
+.p-treeselect {
+ display: inline-flex;
+ cursor: pointer;
+ user-select: none;
+}
+
+.p-treeselect-trigger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+}
+
+.p-treeselect-label-container {
+ overflow: hidden;
+ flex: 1 1 auto;
+ cursor: pointer;
+}
+
+.p-treeselect-label {
+ display: block;
+ white-space: nowrap;
+ cursor: pointer;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+.p-treeselect-label-empty {
+ overflow: hidden;
+ visibility: hidden;
+}
+
+.p-treeselect-token {
+ cursor: default;
+ display: inline-flex;
+ align-items: center;
+ flex: 0 0 auto;
+}
+
+.p-treeselect .p-treeselect-panel {
+ min-width: 100%;
+}
+
+.p-treeselect-items-wrapper {
+ overflow: auto;
+}
+
+.p-fluid .p-treeselect {
+ display: flex;
+}
+
+// theme
+.p-treeselect {
+ background: $inputBg;
+ border: $inputBorder;
+ transition: $formElementTransition;
+ border-radius: $borderRadius;
+ outline-color: transparent;
+
+ &:not(.p-disabled):hover {
+ border-color: $inputHoverBorderColor;
+ }
+
+ &:not(.p-disabled).p-focus {
+ @include focused-input();
+ }
+
+ &.p-variant-filled {
+ background: $inputFilledBg;
+
+ &:not(.p-disabled):hover {
+ background-color: $inputFilledHoverBg;
+ }
+
+ &:not(.p-disabled).p-focus {
+ background-color: $inputFilledFocusBg;
+ }
+ }
+
+ .p-treeselect-label {
+ padding: $inputPadding;
+ transition: $formElementTransition;
+
+ &.p-placeholder {
+ color: $inputPlaceholderTextColor;
+ }
+ }
+
+ &.p-treeselect-chip {
+ .p-treeselect-token {
+ padding: math.div(nth($inputPadding, 1), 2) nth($inputPadding, 2);
+ margin-right: $inlineSpacing;
+ background: $chipBg;
+ color: $chipTextColor;
+ border-radius: $chipBorderRadius;
+ }
+ }
+
+ .p-treeselect-trigger {
+ background: transparent;
+ color: $inputIconColor;
+ width: $inputGroupAddOnMinWidth;
+ border-top-right-radius: $borderRadius;
+ border-bottom-right-radius: $borderRadius;
+ }
+
+ &.p-invalid.p-component {
+ @include invalid-input();
+ }
+}
+
+.p-inputwrapper-filled {
+ &.p-treeselect {
+ &.p-treeselect-chip {
+ .p-treeselect-label {
+ padding: math.div(nth($inputPadding, 1), 2)
+ nth($inputPadding, 2);
+ }
+ }
+ }
+}
+
+.p-treeselect-panel {
+ background: $inputOverlayBg;
+ color: $inputListTextColor;
+ border: $inputOverlayBorder;
+ border-radius: $borderRadius;
+ box-shadow: $inputOverlayShadow;
+
+ .p-treeselect-items-wrapper {
+ .p-tree {
+ border: 0 none;
+ }
+
+ .p-treeselect-empty-message {
+ padding: $inputListItemPadding;
+ color: $inputListItemTextColor;
+ background: $inputListItemBg;
+ }
+ }
+}
+
+.p-input-filled {
+ .p-treeselect {
+ background: $inputFilledBg;
+
+ &:not(.p-disabled):hover {
+ background-color: $inputFilledHoverBg;
+ }
+
+ &:not(.p-disabled).p-focus {
+ background-color: $inputFilledFocusBg;
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/input/_tristatecheckbox.scss b/frontend/public/primevue-sass-theme/theme-base/components/input/_tristatecheckbox.scss
new file mode 100644
index 0000000..4a37168
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/input/_tristatecheckbox.scss
@@ -0,0 +1,46 @@
+// core
+.p-checkbox {
+ position: relative;
+ display: inline-flex;
+ user-select: none;
+ vertical-align: bottom;
+}
+
+.p-checkbox-input {
+ cursor: pointer;
+}
+
+.p-checkbox-box {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+// theme
+.p-tristatecheckbox {
+ &.p-variant-filled {
+ .p-checkbox-box {
+ background-color: $inputFilledBg;
+ }
+
+ &.p-highlight {
+ .p-checkbox-box {
+ background: $checkboxActiveBg;
+ }
+ }
+
+ &:not(.p-disabled) {
+ &:has(.p-checkbox-input:hover) {
+ .p-checkbox-box {
+ background-color: $inputFilledHoverBg;
+ }
+
+ &.p-highlight {
+ .p-checkbox-box {
+ background: $checkboxActiveHoverBg;
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/menu/_breadcrumb.scss b/frontend/public/primevue-sass-theme/theme-base/components/menu/_breadcrumb.scss
new file mode 100644
index 0000000..35b63dc
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/menu/_breadcrumb.scss
@@ -0,0 +1,77 @@
+// core
+.p-breadcrumb {
+ overflow-x: auto;
+}
+
+.p-breadcrumb .p-breadcrumb-list {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ display: flex;
+ align-items: center;
+ flex-wrap: nowrap;
+}
+
+.p-breadcrumb .p-menuitem-text {
+ line-height: 1;
+}
+
+.p-breadcrumb .p-menuitem-link {
+ text-decoration: none;
+ display: flex;
+ align-items: center;
+}
+
+.p-breadcrumb .p-menuitem-separator {
+ display: flex;
+ align-items: center;
+}
+
+.p-breadcrumb::-webkit-scrollbar {
+ display: none;
+}
+
+// theme
+.p-breadcrumb {
+ background: $breadcrumbBg;
+ border: $breadcrumbBorder;
+ border-radius: $borderRadius;
+ padding: $breadcrumbPadding;
+
+ .p-breadcrumb-list {
+ li {
+ .p-menuitem-link {
+ transition: $listItemTransition;
+ border-radius: $borderRadius;
+ outline-color: transparent;
+
+ &:focus-visible {
+ @include focused();
+ }
+
+ .p-menuitem-text {
+ color: $breadcrumbItemTextColor;
+ }
+
+ .p-menuitem-icon {
+ color: $breadcrumbItemIconColor;
+ }
+ }
+
+ &.p-menuitem-separator {
+ margin: 0 $inlineSpacing 0 $inlineSpacing;
+ color: $breadcrumbSeparatorColor;
+ }
+
+ &:last-child {
+ .p-menuitem-text {
+ color: $breadcrumbLastItemTextColor;
+ }
+
+ .p-menuitem-icon {
+ color: $breadcrumbLastItemIconColor;
+ }
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/menu/_contextmenu.scss b/frontend/public/primevue-sass-theme/theme-base/components/menu/_contextmenu.scss
new file mode 100644
index 0000000..5e190e6
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/menu/_contextmenu.scss
@@ -0,0 +1,83 @@
+// core
+.p-contextmenu ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.p-contextmenu .p-submenu-list {
+ position: absolute;
+ min-width: 100%;
+ z-index: 1;
+}
+
+.p-contextmenu .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-contextmenu .p-menuitem-text {
+ line-height: 1;
+}
+
+.p-contextmenu .p-menuitem {
+ position: relative;
+}
+
+.p-contextmenu .p-menuitem-link .p-submenu-icon {
+ margin-left: auto;
+}
+
+.p-contextmenu-enter-from,
+.p-contextmenu-leave-active {
+ opacity: 0;
+}
+
+.p-contextmenu-enter-active {
+ transition: opacity 250ms;
+}
+
+// theme
+.p-contextmenu {
+ padding: $verticalMenuPadding;
+ background: $overlayMenuBg;
+ color: $menuTextColor;
+ border: $overlayMenuBorder;
+ box-shadow: $overlayMenuShadow;
+ border-radius: $borderRadius;
+ min-width: $menuWidth;
+
+ .p-contextmenu-root-list {
+ outline: 0 none;
+ }
+
+ .p-submenu-list {
+ padding: $verticalMenuPadding;
+ background: $overlayMenuBg;
+ border: $overlayMenuBorder;
+ box-shadow: $overlayMenuShadow;
+ border-radius: $borderRadius;
+ }
+
+ .p-menuitem {
+ @include menuitem();
+ }
+
+ .p-menuitem-separator {
+ border-top: $divider;
+ margin: $menuSeparatorMargin;
+ }
+
+ .p-submenu-icon {
+ font-size: $menuitemSubmenuIconFontSize;
+
+ &.p-icon {
+ width: $menuitemSubmenuIconFontSize;
+ height: $menuitemSubmenuIconFontSize;
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/menu/_dock.scss b/frontend/public/primevue-sass-theme/theme-base/components/menu/_dock.scss
new file mode 100644
index 0000000..176b347
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/menu/_dock.scss
@@ -0,0 +1,201 @@
+// core
+.p-dock {
+ position: absolute;
+ z-index: 1;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ pointer-events: none;
+}
+
+.p-dock-list-container {
+ display: flex;
+ pointer-events: auto;
+}
+
+.p-dock-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.p-dock-item {
+ transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
+ will-change: transform;
+}
+
+.p-dock-link {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ position: relative;
+ overflow: hidden;
+ cursor: default;
+}
+
+.p-dock-item-second-prev,
+.p-dock-item-second-next {
+ transform: scale(1.2);
+}
+
+.p-dock-item-prev,
+.p-dock-item-next {
+ transform: scale(1.4);
+}
+
+.p-dock-item-current {
+ transform: scale(1.6);
+ z-index: 1;
+}
+
+/* Position */
+/* top */
+.p-dock-top {
+ left: 0;
+ top: 0;
+ width: 100%;
+}
+
+.p-dock-top .p-dock-item {
+ transform-origin: center top;
+}
+
+/* bottom */
+.p-dock-bottom {
+ left: 0;
+ bottom: 0;
+ width: 100%;
+}
+
+.p-dock-bottom .p-dock-item {
+ transform-origin: center bottom;
+}
+
+/* right */
+.p-dock-right {
+ right: 0;
+ top: 0;
+ height: 100%;
+}
+
+.p-dock-right .p-dock-item {
+ transform-origin: center right;
+}
+
+.p-dock-right .p-dock-list {
+ flex-direction: column;
+}
+
+/* left */
+.p-dock-left {
+ left: 0;
+ top: 0;
+ height: 100%;
+}
+
+.p-dock-left .p-dock-item {
+ transform-origin: center left;
+}
+
+.p-dock-left .p-dock-list {
+ flex-direction: column;
+}
+
+// theme
+.p-dock {
+ .p-dock-list-container {
+ background: $dockBg;
+ border: $dockBorder;
+ padding: $dockPadding;
+ border-radius: $dockBorderRadius;
+
+ .p-dock-list {
+ outline: 0 none;
+ }
+ }
+
+ .p-dock-item {
+ padding: $dockItemPadding;
+ border-radius: $dockItemBorderRadius;
+
+ &.p-focus {
+ @include focused-listitem();
+ }
+ }
+
+ .p-dock-link {
+ width: $dockActionWidth;
+ height: $dockActionHeight;
+ }
+
+ &.p-dock-top,
+ &.p-dock-bottom {
+ .p-dock-item-second-prev,
+ .p-dock-item-second-next {
+ margin: 0 $dockSecondItemsMargin;
+ }
+
+ .p-dock-item-prev,
+ .p-dock-item-next {
+ margin: 0 $dockFirstItemsMargin;
+ }
+
+ .p-dock-item-current {
+ margin: 0 $dockCurrentItemMargin;
+ }
+ }
+
+ &.p-dock-left,
+ &.p-dock-right {
+ .p-dock-item-second-prev,
+ .p-dock-item-second-next {
+ margin: $dockSecondItemsMargin 0;
+ }
+
+ .p-dock-item-prev,
+ .p-dock-item-next {
+ margin: $dockFirstItemsMargin 0;
+ }
+
+ .p-dock-item-current {
+ margin: $dockCurrentItemMargin 0;
+ }
+ }
+
+ &.p-dock-mobile {
+ &.p-dock-top,
+ &.p-dock-bottom {
+ .p-dock-list-container {
+ overflow-x: auto;
+ width: 100%;
+
+ .p-dock-list {
+ margin: 0 auto;
+ }
+ }
+ }
+
+ &.p-dock-left,
+ &.p-dock-right {
+ .p-dock-list-container {
+ overflow-y: auto;
+ height: 100%;
+
+ .p-dock-list {
+ margin: auto 0;
+ }
+ }
+ }
+
+ .p-dock-list {
+ .p-dock-item {
+ transform: none;
+ margin: 0;
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/menu/_megamenu.scss b/frontend/public/primevue-sass-theme/theme-base/components/menu/_megamenu.scss
new file mode 100644
index 0000000..fbccfd7
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/menu/_megamenu.scss
@@ -0,0 +1,301 @@
+// core
+.p-megamenu {
+ display: flex;
+ position: relative;
+}
+
+.p-megamenu-root-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.p-megamenu .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-megamenu .p-menuitem-text {
+ line-height: 1;
+}
+
+.p-megamenu-panel {
+ display: none;
+ width: auto;
+ z-index: 1;
+ left: 0;
+ min-width: 100%;
+}
+
+.p-megamenu-panel:not(.p-megamenu-mobile) {
+ position: absolute;
+}
+
+.p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel {
+ display: block;
+}
+
+.p-megamenu-submenu {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.p-megamenu-button {
+ display: none;
+ cursor: pointer;
+ align-items: center;
+ justify-content: center;
+ text-decoration: none;
+}
+
+/* Horizontal */
+.p-megamenu-horizontal {
+ align-items: center;
+}
+
+.p-megamenu-horizontal .p-megamenu-root-list {
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+}
+
+.p-megamenu-horizontal .p-megamenu-end {
+ margin-left: auto;
+ align-self: center;
+}
+
+/* Vertical */
+.p-megamenu-vertical {
+ flex-direction: column;
+}
+
+.p-megamenu-vertical:not(.p-megamenu-mobile) {
+ display: inline-flex;
+}
+
+.p-megamenu-vertical .p-megamenu-root-list {
+ flex-direction: column;
+}
+
+.p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel {
+ left: 100%;
+ top: 0;
+}
+
+.p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
+ margin-left: auto;
+}
+
+.p-megamenu-grid {
+ display: flex;
+}
+
+.p-megamenu-col-2,
+.p-megamenu-col-3,
+.p-megamenu-col-4,
+.p-megamenu-col-6,
+.p-megamenu-col-12 {
+ flex: 0 0 auto;
+ padding: 0.5rem;
+}
+
+.p-megamenu-col-2 {
+ width: 16.6667%;
+}
+
+.p-megamenu-col-3 {
+ width: 25%;
+}
+
+.p-megamenu-col-4 {
+ width: 33.3333%;
+}
+
+.p-megamenu-col-6 {
+ width: 50%;
+}
+
+.p-megamenu-col-12 {
+ width: 100%;
+}
+
+.p-megamenu.p-megamenu-mobile .p-megamenu-button {
+ display: flex;
+}
+
+.p-megamenu.p-megamenu-mobile .p-megamenu-root-list {
+ position: absolute;
+ display: none;
+ width: 100%;
+}
+
+.p-megamenu.p-megamenu-mobile .p-submenu-list {
+ width: 100%;
+ position: static;
+ box-shadow: none;
+ border: 0 none;
+}
+
+.p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem {
+ width: 100%;
+ position: static;
+}
+
+.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list {
+ display: flex;
+ flex-direction: column;
+ top: 100%;
+ left: 0;
+ z-index: 1;
+}
+
+.p-megamenu.p-megamenu-mobile .p-megamenu-grid {
+ flex-wrap: wrap;
+ overflow: auto;
+ max-height: 90%;
+}
+
+// theme
+.p-megamenu {
+ padding: $horizontalMenuPadding;
+ background: $horizontalMenuBg;
+ color: $horizontalMenuTextColor;
+ border: $horizontalMenuBorder;
+ border-radius: $borderRadius;
+
+ .p-megamenu-root-list {
+ outline: 0 none;
+ }
+
+ .p-menuitem {
+ @include menuitem();
+ }
+
+ .p-megamenu-panel {
+ background: $overlayMenuBg;
+ color: $menuTextColor;
+ border: $overlayMenuBorder;
+ box-shadow: $overlayMenuShadow;
+ border-radius: $borderRadius;
+ }
+
+ .p-submenu-header {
+ margin: $submenuHeaderMargin;
+ padding: $submenuHeaderPadding;
+ color: $submenuHeaderTextColor;
+ background: $submenuHeaderBg;
+ font-weight: $submenuHeaderFontWeight;
+ border-top-right-radius: $borderRadius;
+ border-top-left-radius: $borderRadius;
+ }
+
+ .p-submenu-list {
+ padding: $verticalMenuPadding;
+ min-width: $menuWidth;
+
+ .p-menuitem-separator {
+ border-top: $divider;
+ margin: $menuSeparatorMargin;
+ }
+ }
+
+ &.p-megamenu-vertical {
+ min-width: $menuWidth;
+ padding: $verticalMenuPadding;
+ }
+
+ &.p-megamenu-horizontal {
+ .p-megamenu-root-list {
+ > .p-menuitem {
+ @include horizontal-rootmenuitem();
+ }
+ }
+ }
+
+ &.p-megamenu-mobile {
+ &.p-megamenu-vertical {
+ width: 100%;
+ padding: $horizontalMenuPadding;
+ }
+
+ .p-megamenu-button {
+ width: $actionIconWidth;
+ height: $actionIconHeight;
+ color: $horizontalMenuRootMenuitemIconColor;
+ border-radius: $actionIconBorderRadius;
+ transition: $actionIconTransition;
+ outline-color: transparent;
+
+ &:hover {
+ color: $horizontalMenuRootMenuitemIconHoverColor;
+ background: $horizontalMenuRootMenuitemHoverBg;
+ }
+
+ &:focus {
+ @include focused();
+ }
+ }
+
+ .p-megamenu-root-list {
+ padding: $verticalMenuPadding;
+ background: $overlayMenuBg;
+ border: $overlayMenuBorder;
+ box-shadow: $overlayMenuShadow;
+
+ .p-menuitem-separator {
+ border-top: $divider;
+ margin: $menuSeparatorMargin;
+ }
+
+ .p-submenu-icon {
+ font-size: $menuitemSubmenuIconFontSize;
+ }
+
+ .p-menuitem {
+ .p-menuitem-content {
+ .p-menuitem-link {
+ .p-submenu-icon {
+ margin-left: auto;
+ transition: transform $transitionDuration;
+ }
+ }
+ }
+
+
+ &.p-menuitem-active {
+ > .p-menuitem-content {
+ > .p-menuitem-link {
+ > .p-submenu-icon {
+ transform: rotate(-180deg);
+ }
+ }
+ }
+ }
+ }
+
+ .p-submenu-list {
+ .p-submenu-icon {
+ transition: transform $transitionDuration;
+ transform: rotate(90deg);
+ }
+
+ .p-menuitem-active {
+ > .p-menuitem-content {
+ > .p-menuitem-link {
+ > .p-submenu-icon {
+ transform: rotate(-90deg);
+ }
+ }
+ }
+ }
+ }
+
+ @include nested-submenu-indents(nth($menuitemPadding, 1), 2, 2);
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/menu/_menu.scss b/frontend/public/primevue-sass-theme/theme-base/components/menu/_menu.scss
new file mode 100644
index 0000000..52e0e07
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/menu/_menu.scss
@@ -0,0 +1,54 @@
+// core
+.p-menu ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.p-menu .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-menu .p-menuitem-text {
+ line-height: 1;
+}
+
+// theme
+.p-menu {
+ padding: $verticalMenuPadding;
+ background: $menuBg;
+ color: $menuTextColor;
+ border: $menuBorder;
+ border-radius: $borderRadius;
+ min-width: $menuWidth;
+
+ .p-menuitem {
+ @include menuitem();
+ }
+
+ &.p-menu-overlay {
+ background: $overlayMenuBg;
+ border: $overlayMenuBorder;
+ box-shadow: $overlayMenuShadow;
+ }
+
+ .p-submenu-header {
+ margin: $submenuHeaderMargin;
+ padding: $submenuHeaderPadding;
+ color: $submenuHeaderTextColor;
+ background: $submenuHeaderBg;
+ font-weight: $submenuHeaderFontWeight;
+ border-top-right-radius: $submenuHeaderBorderRadius;
+ border-top-left-radius: $submenuHeaderBorderRadius;
+ }
+
+ .p-menuitem-separator {
+ border-top: $divider;
+ margin: $menuSeparatorMargin;
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/menu/_menubar.scss b/frontend/public/primevue-sass-theme/theme-base/components/menu/_menubar.scss
new file mode 100644
index 0000000..3c98514
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/menu/_menubar.scss
@@ -0,0 +1,222 @@
+// core
+.p-menubar {
+ display: flex;
+ align-items: center;
+}
+
+.p-menubar ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.p-menubar .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-menubar .p-menuitem-text {
+ line-height: 1;
+}
+
+.p-menubar .p-menuitem {
+ position: relative;
+}
+
+.p-menubar-root-list {
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+}
+
+.p-menubar-root-list > li ul {
+ display: none;
+ z-index: 1;
+}
+
+.p-menubar-root-list > .p-menuitem-active > .p-submenu-list {
+ display: block;
+}
+
+.p-menubar .p-submenu-list {
+ display: none;
+ position: absolute;
+ z-index: 1;
+}
+
+.p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list {
+ display: block;
+ left: 100%;
+ top: 0;
+}
+
+.p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ margin-left: auto;
+}
+
+.p-menubar .p-menubar-end {
+ margin-left: auto;
+ align-self: center;
+}
+
+.p-menubar-button {
+ display: none;
+ cursor: pointer;
+ align-items: center;
+ justify-content: center;
+ text-decoration: none;
+}
+
+.p-menubar.p-menubar-mobile {
+ position: relative;
+}
+
+.p-menubar.p-menubar-mobile .p-menubar-button {
+ display: flex;
+}
+
+.p-menubar.p-menubar-mobile .p-menubar-root-list {
+ position: absolute;
+ display: none;
+ width: 100%;
+}
+
+.p-menubar.p-menubar-mobile .p-submenu-list {
+ width: 100%;
+ position: static;
+ box-shadow: none;
+ border: 0 none;
+}
+
+.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem {
+ width: 100%;
+ position: static;
+}
+
+.p-menubar.p-menubar-mobile-active .p-menubar-root-list {
+ display: flex;
+ flex-direction: column;
+ top: 100%;
+ left: 0;
+ z-index: 1;
+}
+
+// theme
+.p-menubar {
+ padding: $horizontalMenuPadding;
+ background: $horizontalMenuBg;
+ color: $horizontalMenuTextColor;
+ border: $horizontalMenuBorder;
+ border-radius: $borderRadius;
+
+ .p-menubar-root-list {
+ outline: 0 none;
+
+ > .p-menuitem {
+ @include horizontal-rootmenuitem();
+ }
+ }
+
+ .p-menuitem {
+ @include menuitem();
+ }
+
+ .p-submenu-list {
+ padding: $verticalMenuPadding;
+ background: $overlayMenuBg;
+ border: $overlayMenuBorder;
+ box-shadow: $overlayMenuShadow;
+ min-width: $menuWidth;
+ border-radius: $borderRadius;
+
+ .p-menuitem-separator {
+ border-top: $divider;
+ margin: $menuSeparatorMargin;
+ }
+
+ .p-submenu-icon {
+ font-size: $menuitemSubmenuIconFontSize;
+ }
+ }
+
+ &.p-menubar-mobile {
+ .p-menubar-button {
+ width: $actionIconWidth;
+ height: $actionIconHeight;
+ color: $horizontalMenuRootMenuitemIconColor;
+ border-radius: $actionIconBorderRadius;
+ transition: $actionIconTransition;
+ outline-color: transparent;
+
+ &:hover {
+ color: $horizontalMenuRootMenuitemIconHoverColor;
+ background: $horizontalMenuRootMenuitemHoverBg;
+ }
+
+ &:focus {
+ @include focused();
+ }
+ }
+
+ .p-menubar-root-list {
+ padding: $verticalMenuPadding;
+ background: $overlayMenuBg;
+ border: $overlayMenuBorder;
+ box-shadow: $overlayMenuShadow;
+
+ .p-menuitem-separator {
+ border-top: $divider;
+ margin: $menuSeparatorMargin;
+ }
+
+ .p-submenu-icon {
+ font-size: $menuitemSubmenuIconFontSize;
+ }
+
+ .p-menuitem {
+ .p-menuitem-content {
+ .p-menuitem-link {
+ .p-submenu-icon {
+ margin-left: auto;
+ transition: transform $transitionDuration;
+ }
+ }
+ }
+
+
+ &.p-menuitem-active {
+ > .p-menuitem-content {
+ > .p-menuitem-link {
+ > .p-submenu-icon {
+ transform: rotate(-180deg);
+ }
+ }
+ }
+ }
+ }
+
+ .p-submenu-list {
+ .p-submenu-icon {
+ transition: transform $transitionDuration;
+ transform: rotate(90deg);
+ }
+
+ .p-menuitem-active {
+ > .p-menuitem-content {
+ > .p-menuitem-link {
+ > .p-submenu-icon {
+ transform: rotate(-90deg);
+ }
+ }
+ }
+ }
+ }
+
+ @include nested-submenu-indents(nth($menuitemPadding, 1), 2, 10);
+ }
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/menu/_panelmenu.scss b/frontend/public/primevue-sass-theme/theme-base/components/menu/_panelmenu.scss
new file mode 100644
index 0000000..a4b643e
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/menu/_panelmenu.scss
@@ -0,0 +1,189 @@
+// core
+.p-panelmenu .p-panelmenu-header-action {
+ display: flex;
+ align-items: center;
+ user-select: none;
+ cursor: pointer;
+ position: relative;
+ text-decoration: none;
+}
+
+.p-panelmenu .p-panelmenu-header-action:focus {
+ z-index: 1;
+}
+
+.p-panelmenu .p-submenu-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.p-panelmenu .p-menuitem-link {
+ display: flex;
+ align-items: center;
+ user-select: none;
+ cursor: pointer;
+ text-decoration: none;
+ position: relative;
+ overflow: hidden;
+}
+
+.p-panelmenu .p-menuitem-text {
+ line-height: 1;
+}
+
+// theme
+.p-panelmenu {
+ .p-panelmenu-header {
+ outline: 0 none;
+
+ .p-panelmenu-header-content {
+ border: $accordionHeaderBorder;
+ color: $accordionHeaderTextColor;
+ background: $accordionHeaderBg;
+ border-radius: $borderRadius;
+ transition: $listItemTransition;
+ outline-color: transparent;
+
+ .p-panelmenu-header-action {
+ color: $accordionHeaderTextColor;
+ padding: $accordionHeaderPadding;
+ font-weight: $accordionHeaderFontWeight;
+
+ .p-submenu-icon {
+ margin-right: $inlineSpacing;
+ }
+
+ .p-menuitem-icon {
+ margin-right: $inlineSpacing;
+ }
+ }
+ }
+
+ &:not(.p-disabled) {
+ &:focus-visible {
+ .p-panelmenu-header-content {
+ @include focused-inset();
+ }
+ }
+ }
+
+ &:not(.p-highlight):not(.p-disabled):hover {
+ .p-panelmenu-header-content {
+ background: $accordionHeaderHoverBg;
+ border-color: $accordionHeaderHoverBorderColor;
+ color: $accordionHeaderTextHoverColor;
+ }
+ }
+
+ &:not(.p-disabled).p-highlight {
+ .p-panelmenu-header-content {
+ background: $accordionHeaderActiveBg;
+ border-color: $accordionHeaderActiveBorderColor;
+ color: $accordionHeaderTextActiveColor;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ margin-bottom: 0;
+ }
+
+ &:hover {
+ .p-panelmenu-header-content {
+ border-color: $accordionHeaderActiveHoverBorderColor;
+ background: $accordionHeaderActiveHoverBg;
+ color: $accordionHeaderTextActiveHoverColor;
+ }
+ }
+ }
+ }
+
+ .p-panelmenu-content {
+ padding: $verticalMenuPadding;
+ border: $accordionContentBorder;
+ background: $accordionContentBg;
+ color: $accordionContentTextColor;
+ border-top: 0;
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ border-bottom-right-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+
+ .p-panelmenu-root-list {
+ outline: 0 none;
+ }
+
+ .p-menuitem {
+ @include menuitem();
+
+ .p-menuitem-content {
+ .p-menuitem-link {
+ .p-submenu-icon {
+ margin-right: $inlineSpacing;
+ }
+ }
+ }
+ }
+
+ .p-menuitem-separator {
+ border-top: $divider;
+ margin: $menuSeparatorMargin;
+ }
+
+ .p-submenu-list:not(.p-panelmenu-root-list) {
+ padding: $treeNodeChildrenPadding;
+ }
+ }
+
+ .p-panelmenu-panel {
+ margin-bottom: $accordionSpacing;
+
+ @if $accordionSpacing == 0 {
+ .p-panelmenu-header {
+ .p-panelmenu-header-content {
+ border-radius: 0;
+ }
+ }
+
+ .p-panelmenu-content {
+ border-radius: 0;
+ }
+
+ &:not(:first-child) {
+ .p-panelmenu-header {
+ .p-panelmenu-header-content {
+ border-top: 0 none;
+ }
+
+ &:not(.p-highlight):not(.p-disabled):hover,
+ &:not(.p-disabled).p-highlight:hover {
+ .p-panelmenu-header-content {
+ border-top: 0 none;
+ }
+ }
+ }
+ }
+
+ &:first-child {
+ .p-panelmenu-header {
+ .p-panelmenu-header-content {
+ border-top-right-radius: $borderRadius;
+ border-top-left-radius: $borderRadius;
+ }
+ }
+ }
+
+ &:last-child {
+ .p-panelmenu-header:not(.p-highlight) {
+ .p-panelmenu-header-content {
+ border-bottom-right-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+ }
+ }
+
+ .p-panelmenu-content {
+ border-bottom-right-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+ }
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/menu/_steps.scss b/frontend/public/primevue-sass-theme/theme-base/components/menu/_steps.scss
new file mode 100644
index 0000000..5f980a5
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/menu/_steps.scss
@@ -0,0 +1,112 @@
+@use 'sass:math';
+
+// core
+.p-steps {
+ position: relative;
+}
+
+.p-steps .p-steps-list {
+ padding: 0;
+ margin: 0;
+ list-style-type: none;
+ display: flex;
+}
+
+.p-steps-item {
+ position: relative;
+ display: flex;
+ justify-content: center;
+ flex: 1 1 auto;
+ overflow: hidden;
+}
+
+.p-steps-item .p-menuitem-link {
+ display: inline-flex;
+ flex-direction: column;
+ align-items: center;
+ overflow: hidden;
+ text-decoration: none;
+ cursor: pointer;
+}
+
+.p-steps.p-steps-readonly .p-steps-item {
+ cursor: auto;
+}
+
+.p-steps-item.p-steps-current .p-menuitem-link {
+ cursor: default;
+}
+
+.p-steps-title {
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ max-width: 100%;
+}
+
+.p-steps-number {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.p-steps-title {
+ display: block;
+}
+
+// theme
+.p-steps {
+ .p-steps-item {
+ .p-menuitem-link {
+ background: transparent;
+ transition: $listItemTransition;
+ border-radius: $borderRadius;
+ background: $stepsItemBg;
+ outline-color: transparent;
+
+ .p-steps-number {
+ color: $stepsItemNumberColor;
+ border: $stepsItemBorder;
+ background: $stepsItemBg;
+ min-width: $stepsItemNumberWidth;
+ height: $stepsItemNumberHeight;
+ line-height: $stepsItemNumberHeight;
+ font-size: $stepsItemNumberFontSize;
+ z-index: 1;
+ border-radius: $stepsItemNumberBorderRadius;
+ }
+
+ .p-steps-title {
+ margin-top: $inlineSpacing;
+ color: $stepsItemTextColor;
+ }
+
+ &:not(.p-disabled):focus-visible {
+ @include focused();
+ }
+ }
+
+ &.p-highlight {
+ .p-steps-number {
+ background: $highlightBg;
+ color: $highlightTextColor;
+ }
+
+ .p-steps-title {
+ font-weight: $stepsItemActiveFontWeight;
+ color: $textColor;
+ }
+ }
+
+ &:before {
+ content:' ';
+ border-top: $divider;
+ width: 100%;
+ top: 50%;
+ left: 0;
+ display: block;
+ position: absolute;
+ margin-top: math.div(-1 * $stepsItemNumberHeight, 2);
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/menu/_tabmenu.scss b/frontend/public/primevue-sass-theme/theme-base/components/menu/_tabmenu.scss
new file mode 100644
index 0000000..7421d7a
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/menu/_tabmenu.scss
@@ -0,0 +1,92 @@
+// core
+.p-tabmenu {
+ overflow-x: auto;
+}
+
+.p-tabmenu-nav {
+ display: flex;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ flex-wrap: nowrap;
+}
+
+.p-tabmenu-nav a {
+ cursor: pointer;
+ user-select: none;
+ display: flex;
+ align-items: center;
+ position: relative;
+ text-decoration: none;
+ text-decoration: none;
+ overflow: hidden;
+}
+
+.p-tabmenu-nav a:focus {
+ z-index: 1;
+}
+
+.p-tabmenu-nav .p-menuitem-text {
+ line-height: 1;
+}
+
+.p-tabmenu-ink-bar {
+ display: none;
+ z-index: 1;
+}
+
+.p-tabmenu::-webkit-scrollbar {
+ display: none;
+}
+
+// theme
+.p-tabmenu {
+ .p-tabmenu-nav {
+ background: $tabviewNavBg;
+ border: $tabviewNavBorder;
+ border-width: $tabviewNavBorderWidth;
+
+ .p-tabmenuitem {
+ margin-right: $tabviewHeaderSpacing;
+
+ .p-menuitem-link {
+ border: $tabviewHeaderBorder;
+ border-width: $tabviewHeaderBorderWidth;
+ border-color: $tabviewHeaderBorderColor;
+ background: $tabviewHeaderBg;
+ color: $tabviewHeaderTextColor;
+ padding: $tabviewHeaderPadding;
+ font-weight: $tabviewHeaderFontWeight;
+ border-top-right-radius: $borderRadius;
+ border-top-left-radius: $borderRadius;
+ transition: $listItemTransition;
+ margin: $tabviewHeaderMargin;
+ outline-color: transparent;
+
+ .p-menuitem-icon {
+ margin-right: $inlineSpacing;
+ }
+
+ &:not(.p-disabled):focus-visible {
+ @include focused-inset();
+ }
+ }
+
+ &:not(.p-highlight):not(.p-disabled):hover {
+ .p-menuitem-link {
+ background: $tabviewHeaderHoverBg;
+ border-color: $tabviewHeaderHoverBorderColor;
+ color: $tabviewHeaderTextHoverColor;
+ }
+ }
+
+ &.p-highlight {
+ .p-menuitem-link {
+ background: $tabviewHeaderActiveBg;
+ border-color: $tabviewHeaderActiveBorderColor;
+ color: $tabviewHeaderTextActiveColor;
+ }
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/menu/_tieredmenu.scss b/frontend/public/primevue-sass-theme/theme-base/components/menu/_tieredmenu.scss
new file mode 100644
index 0000000..c32807d
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/menu/_tieredmenu.scss
@@ -0,0 +1,95 @@
+// core
+.p-tieredmenu ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.p-tieredmenu .p-submenu-list {
+ position: absolute;
+ min-width: 100%;
+ z-index: 1;
+ display: none;
+}
+
+.p-tieredmenu .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-tieredmenu .p-menuitem-text {
+ line-height: 1;
+}
+
+.p-tieredmenu .p-menuitem {
+ position: relative;
+}
+
+.p-tieredmenu .p-menuitem-link .p-submenu-icon {
+ margin-left: auto;
+}
+
+.p-tieredmenu .p-menuitem-active > .p-submenu-list {
+ display: block;
+ left: 100%;
+ top: 0;
+}
+
+.p-tieredmenu-enter-from,
+.p-tieredmenu-leave-active {
+ opacity: 0;
+}
+
+.p-tieredmenu-enter-active {
+ transition: opacity 250ms;
+}
+
+// theme
+.p-tieredmenu {
+ padding: $verticalMenuPadding;
+ background: $menuBg;
+ color: $menuTextColor;
+ border: $menuBorder;
+ border-radius: $borderRadius;
+ min-width: $menuWidth;
+
+ &.p-tieredmenu-overlay {
+ background: $overlayMenuBg;
+ border: $overlayMenuBorder;
+ box-shadow: $overlayMenuShadow;
+ }
+
+ .p-tieredmenu-root-list {
+ outline: 0 none;
+ }
+
+ .p-submenu-list {
+ padding: $verticalMenuPadding;
+ background: $overlayMenuBg;
+ border: $overlayMenuBorder;
+ box-shadow: $overlayMenuShadow;
+ border-radius: $borderRadius;
+ }
+
+ .p-menuitem {
+ @include menuitem();
+ }
+
+ .p-menuitem-separator {
+ border-top: $divider;
+ margin: $menuSeparatorMargin;
+ }
+
+ .p-submenu-icon {
+ font-size: $menuitemSubmenuIconFontSize;
+
+ &.p-icon {
+ width: $menuitemSubmenuIconFontSize;
+ height: $menuitemSubmenuIconFontSize;
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/messages/_inlinemessage.scss b/frontend/public/primevue-sass-theme/theme-base/components/messages/_inlinemessage.scss
new file mode 100644
index 0000000..d7fa87b
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/messages/_inlinemessage.scss
@@ -0,0 +1,112 @@
+// core
+.p-inline-message {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ vertical-align: top;
+}
+
+.p-inline-message-icon {
+ flex-shrink: 0;
+}
+
+.p-inline-message-icon-only .p-inline-message-text {
+ visibility: hidden;
+ width: 0;
+}
+
+.p-fluid .p-inline-message {
+ display: flex;
+}
+
+// theme
+.p-inline-message {
+ padding: $inlineMessagePadding;
+ margin: $inlineMessageMargin;
+ border-radius: $borderRadius;
+
+ &.p-inline-message-info {
+ background: $infoMessageBg;
+ border: $infoMessageBorder;
+ border-width: $inlineMessageBorderWidth;
+ color: $infoMessageTextColor;
+
+ .p-inline-message-icon {
+ color: $infoMessageIconColor;
+ }
+ }
+
+ &.p-inline-message-success {
+ background: $successMessageBg;
+ border: $successMessageBorder;
+ border-width: $inlineMessageBorderWidth;
+ color: $successMessageTextColor;
+
+ .p-inline-message-icon {
+ color: $successMessageIconColor;
+ }
+ }
+
+ &.p-inline-message-warn {
+ background: $warningMessageBg;
+ border: $warningMessageBorder;
+ border-width: $inlineMessageBorderWidth;
+ color: $warningMessageTextColor;
+
+ .p-inline-message-icon {
+ color: $warningMessageIconColor;
+ }
+ }
+
+ &.p-inline-message-error {
+ background: $errorMessageBg;
+ border: $errorMessageBorder;
+ border-width: $inlineMessageBorderWidth;
+ color: $errorMessageTextColor;
+
+ .p-inline-message-icon {
+ color: $errorMessageIconColor;
+ }
+ }
+
+ @if variable-exists(secondaryMessageBg) {
+ &.p-inline-message-secondary {
+ background: $secondaryMessageBg;
+ border: $secondaryMessageBorder;
+ border-width: $inlineMessageBorderWidth;
+ color: $secondaryMessageTextColor;
+
+ .p-inline-message-icon {
+ color: $secondaryMessageIconColor;
+ }
+ }
+ }
+
+ @if variable-exists(contrastMessageBg) {
+ &.p-inline-message-contrast {
+ background: $contrastMessageBg;
+ border: $contrastMessageBorder;
+ border-width: $inlineMessageBorderWidth;
+ color: $contrastMessageTextColor;
+
+ .p-inline-message-icon {
+ color: $contrastMessageIconColor;
+ }
+ }
+ }
+
+ .p-inline-message-icon {
+ font-size: $inlineMessageIconFontSize;
+ margin-right: $inlineSpacing;
+ }
+
+ .p-inline-message-text {
+ font-size: $inlineMessageTextFontSize;
+ }
+
+ &.p-inline-message-icon-only {
+ .p-inline-message-icon {
+ margin-right: 0;
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/messages/_message.scss b/frontend/public/primevue-sass-theme/theme-base/components/messages/_message.scss
new file mode 100644
index 0000000..333d0ed
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/messages/_message.scss
@@ -0,0 +1,185 @@
+// core
+.p-message-wrapper {
+ display: flex;
+ align-items: center;
+}
+
+.p-message-icon {
+ flex-shrink: 0;
+}
+
+.p-message-close {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+}
+
+.p-message-close.p-link {
+ margin-left: auto;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-message-enter-from {
+ opacity: 0;
+}
+
+.p-message-enter-active {
+ transition: opacity 0.3s;
+}
+
+.p-message.p-message-leave-from {
+ max-height: 1000px;
+}
+
+.p-message.p-message-leave-to {
+ max-height: 0;
+ opacity: 0;
+ margin: 0;
+}
+
+.p-message-leave-active {
+ overflow: hidden;
+ transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s;
+}
+
+.p-message-leave-active .p-message-close {
+ display: none;
+}
+
+// theme
+.p-message {
+ margin: $messageMargin;
+ border-radius: $borderRadius;
+
+ .p-message-wrapper {
+ padding: $messagePadding;
+ }
+
+ .p-message-close {
+ width: $actionIconWidth;
+ height: $actionIconHeight;
+ border-radius: $actionIconBorderRadius;
+ background: transparent;
+ transition: $actionIconTransition;
+ outline-color: transparent;
+
+ &:hover {
+ background: rgba(255, 255, 255, 0.5);
+ }
+
+ &:focus-visible {
+ @include focused();
+ }
+ }
+
+ &.p-message-info {
+ background: $infoMessageBg;
+ border: $infoMessageBorder;
+ border-width: $messageBorderWidth;
+ color: $infoMessageTextColor;
+
+ .p-message-icon {
+ color: $infoMessageIconColor;
+ }
+
+ .p-message-close {
+ color: $infoMessageIconColor;
+ }
+ }
+
+ &.p-message-success {
+ background: $successMessageBg;
+ border: $successMessageBorder;
+ border-width: $messageBorderWidth;
+ color: $successMessageTextColor;
+
+ .p-message-icon {
+ color: $successMessageIconColor;
+ }
+
+ .p-message-close {
+ color: $successMessageIconColor;
+ }
+ }
+
+ &.p-message-warn {
+ background: $warningMessageBg;
+ border: $warningMessageBorder;
+ border-width: $messageBorderWidth;
+ color: $warningMessageTextColor;
+
+ .p-message-icon {
+ color: $warningMessageIconColor;
+ }
+
+ .p-message-close {
+ color: $warningMessageIconColor;
+ }
+ }
+
+ &.p-message-error {
+ background: $errorMessageBg;
+ border: $errorMessageBorder;
+ border-width: $messageBorderWidth;
+ color: $errorMessageTextColor;
+
+ .p-message-icon {
+ color: $errorMessageIconColor;
+ }
+
+ .p-message-close {
+ color: $errorMessageIconColor;
+ }
+ }
+
+ @if variable-exists(secondaryMessageBg) {
+ &.p-message-secondary {
+ background: $secondaryMessageBg;
+ border: $secondaryMessageBorder;
+ border-width: $messageBorderWidth;
+ color: $secondaryMessageTextColor;
+
+ .p-message-icon {
+ color: $secondaryMessageIconColor;
+ }
+
+ .p-message-close {
+ color: $secondaryMessageIconColor;
+ }
+ }
+ }
+
+ @if variable-exists(contrastMessageBg) {
+ &.p-message-contrast {
+ background: $contrastMessageBg;
+ border: $contrastMessageBorder;
+ border-width: $messageBorderWidth;
+ color: $contrastMessageTextColor;
+
+ .p-message-icon {
+ color: $contrastMessageIconColor;
+ }
+
+ .p-message-close {
+ color: $contrastMessageIconColor;
+ }
+ }
+ }
+
+ .p-message-text {
+ font-size: $messageTextFontSize;
+ font-weight: $messageTextFontWeight;
+ }
+
+ .p-message-icon {
+ font-size: $messageIconFontSize;
+ margin-right: $inlineSpacing;
+ }
+
+ .p-icon:not(.p-message-close-icon) {
+ width: $messageIconFontSize;
+ height: $messageIconFontSize;
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/messages/_toast.scss b/frontend/public/primevue-sass-theme/theme-base/components/messages/_toast.scss
new file mode 100644
index 0000000..da4fb63
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/messages/_toast.scss
@@ -0,0 +1,203 @@
+// core
+.p-toast {
+ width: 25rem;
+ white-space: pre-line;
+ word-break: break-word;
+}
+
+.p-toast-message-icon {
+ flex-shrink: 0;
+}
+
+.p-toast-message-content {
+ display: flex;
+ align-items: flex-start;
+}
+
+.p-toast-message-text {
+ flex: 1 1 auto;
+}
+
+.p-toast-top-center {
+ transform: translateX(-50%);
+}
+
+.p-toast-bottom-center {
+ transform: translateX(-50%);
+}
+
+.p-toast-center {
+ min-width: 20vw;
+ transform: translate(-50%, -50%);
+}
+
+.p-toast-icon-close {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-toast-icon-close.p-link {
+ cursor: pointer;
+}
+
+/* Animations */
+.p-toast-message-enter-from {
+ opacity: 0;
+ -webkit-transform: translateY(50%);
+ -ms-transform: translateY(50%);
+ transform: translateY(50%);
+}
+
+.p-toast-message-leave-from {
+ max-height: 1000px;
+}
+
+.p-toast .p-toast-message.p-toast-message-leave-to {
+ max-height: 0;
+ opacity: 0;
+ margin-bottom: 0;
+ overflow: hidden;
+}
+
+.p-toast-message-enter-active {
+ -webkit-transition: transform 0.3s, opacity 0.3s;
+ transition: transform 0.3s, opacity 0.3s;
+}
+
+.p-toast-message-leave-active {
+ -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s;
+ transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s;
+}
+
+// theme
+.p-toast {
+ opacity: $toastOpacity;
+
+ .p-toast-message {
+ margin: $toastMargin;
+ box-shadow: $toastShadow;
+ border-radius: $borderRadius;
+
+ .p-toast-message-content {
+ padding: $toastPadding;
+ border-width: $toastBorderWidth;
+
+ .p-toast-message-text {
+ margin: $toastMessageTextMargin;
+ }
+
+ .p-toast-message-icon {
+ font-size: $toastIconFontSize;
+
+ &.p-icon {
+ width: $toastIconFontSize;
+ height: $toastIconFontSize;
+ }
+ }
+
+ .p-toast-summary {
+ font-weight: $toastTitleFontWeight;
+ }
+
+ .p-toast-detail {
+ margin: $toastDetailMargin;
+ }
+ }
+
+ .p-toast-icon-close {
+ width: $toastIconFontSize;
+ height: $toastIconFontSize;
+ border-radius: $actionIconBorderRadius;
+ background: transparent;
+ transition: $actionIconTransition;
+ outline-color: transparent;
+
+ &:hover {
+ background: rgba(255, 255, 255, 0.5);
+ }
+
+ &:focus-visible {
+ @include focused();
+ }
+ }
+
+ &.p-toast-message-info {
+ background: $infoMessageBg;
+ border: $infoMessageBorder;
+ border-width: $messageBorderWidth;
+ color: $infoMessageTextColor;
+
+ .p-toast-message-icon,
+ .p-toast-icon-close {
+ color: $infoMessageIconColor;
+ }
+ }
+
+ &.p-toast-message-success {
+ background: $successMessageBg;
+ border: $successMessageBorder;
+ border-width: $messageBorderWidth;
+ color: $successMessageTextColor;
+
+ .p-toast-message-icon,
+ .p-toast-icon-close {
+ color: $successMessageIconColor;
+ }
+ }
+
+ &.p-toast-message-warn {
+ background: $warningMessageBg;
+ border: $warningMessageBorder;
+ border-width: $messageBorderWidth;
+ color: $warningMessageTextColor;
+
+ .p-toast-message-icon,
+ .p-toast-icon-close {
+ color: $warningMessageIconColor;
+ }
+ }
+
+ &.p-toast-message-error {
+ background: $errorMessageBg;
+ border: $errorMessageBorder;
+ border-width: $messageBorderWidth;
+ color: $errorMessageTextColor;
+
+ .p-toast-message-icon,
+ .p-toast-icon-close {
+ color: $errorMessageIconColor;
+ }
+ }
+
+ @if variable-exists(secondaryMessageBg) {
+ &.p-toast-message-secondary {
+ background: $secondaryMessageBg;
+ border: $secondaryMessageBorder;
+ border-width: $messageBorderWidth;
+ color: $secondaryMessageTextColor;
+
+ .p-toast-message-icon,
+ .p-toast-icon-close {
+ color: $secondaryMessageIconColor;
+ }
+ }
+ }
+
+ @if variable-exists(contrastMessageBg) {
+ &.p-toast-message-contrast {
+ background: $contrastMessageBg;
+ border: $contrastMessageBorder;
+ border-width: $messageBorderWidth;
+ color: $contrastMessageTextColor;
+
+ .p-toast-message-icon,
+ .p-toast-icon-close {
+ color: $contrastMessageIconColor;
+ }
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/misc/_avatar.scss b/frontend/public/primevue-sass-theme/theme-base/components/misc/_avatar.scss
new file mode 100644
index 0000000..25105bd
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/misc/_avatar.scss
@@ -0,0 +1,71 @@
+// core
+.p-avatar {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ width: 2rem;
+ height: 2rem;
+ font-size: 1rem;
+}
+
+.p-avatar.p-avatar-image {
+ background-color: transparent;
+}
+
+.p-avatar.p-avatar-circle {
+ border-radius: 50%;
+}
+
+.p-avatar-circle img {
+ border-radius: 50%;
+}
+
+.p-avatar .p-avatar-icon {
+ font-size: 1rem;
+}
+
+.p-avatar img {
+ width: 100%;
+ height: 100%;
+}
+
+.p-avatar-group .p-avatar + .p-avatar {
+ margin-left: -1rem;
+}
+
+.p-avatar-group {
+ display: flex;
+ align-items: center;
+}
+
+// theme
+.p-avatar {
+ background-color: $avatarBg;
+ border-radius: $borderRadius;
+
+ &.p-avatar-lg {
+ width: 3rem;
+ height: 3rem;
+ font-size: 1.5rem;
+
+ .p-avatar-icon {
+ font-size: 1.5rem;
+ }
+ }
+
+ &.p-avatar-xl {
+ width: 4rem;
+ height: 4rem;
+ font-size: 2rem;
+
+ .p-avatar-icon {
+ font-size: 2rem;
+ }
+ }
+}
+
+.p-avatar-group {
+ .p-avatar {
+ border: 2px solid $panelContentBg;
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/misc/_badge.scss b/frontend/public/primevue-sass-theme/theme-base/components/misc/_badge.scss
new file mode 100644
index 0000000..cffe08d
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/misc/_badge.scss
@@ -0,0 +1,95 @@
+// core
+.p-badge {
+ display: inline-block;
+ border-radius: 10px;
+ text-align: center;
+ padding: 0 .5rem;
+}
+
+.p-overlay-badge {
+ position: relative;
+}
+
+.p-overlay-badge .p-badge {
+ position: absolute;
+ top: 0;
+ right: 0;
+ transform: translate(50%,-50%);
+ transform-origin: 100% 0;
+ margin: 0;
+}
+
+.p-badge.p-badge-dot {
+ width: .5rem;
+ min-width: .5rem;
+ height: .5rem;
+ border-radius: 50%;
+ padding: 0;
+}
+
+.p-badge-no-gutter {
+ padding: 0;
+ border-radius: 50%;
+}
+
+// theme
+.p-badge {
+ background: $badgeBg;
+ color: $badgeTextColor;
+ font-size: $badgeFontSize;
+ font-weight: $badgeFontWeight;
+ min-width: $badgeMinWidth;
+ height: $badgeHeight;
+ line-height: $badgeHeight;
+
+ &.p-badge-secondary {
+ background-color: $secondaryButtonBg;
+ color: $secondaryButtonTextColor;
+ }
+
+ &.p-badge-success {
+ background-color: $successButtonBg;
+ color: $successButtonTextColor;
+ }
+
+ &.p-badge-info {
+ background-color: $infoButtonBg;
+ color: $infoButtonTextColor;
+ }
+
+ &.p-badge-warning {
+ background-color: $warningButtonBg;
+ color: $warningButtonTextColor;
+ }
+
+ &.p-badge-danger {
+ background-color: $dangerButtonBg;
+ color: $dangerButtonTextColor;
+ }
+
+ @if variable-exists(secondaryMessageBg) {
+ &.p-badge-secondary {
+ background-color: $secondaryButtonBg;
+ color: $secondaryButtonTextColor;
+ }
+
+ &.p-badge-contrast {
+ background-color: $contrastButtonBg;
+ color: $contrastButtonTextColor;
+ }
+ }
+
+ &.p-badge-lg {
+ font-size: 1.5 * $badgeFontSize;
+ min-width: 1.5 * $badgeMinWidth;
+ height: 1.5 * $badgeHeight;
+ line-height: 1.5 * $badgeHeight;
+ }
+
+ &.p-badge-xl {
+ font-size: 2 * $badgeFontSize;
+ min-width: 2 * $badgeMinWidth;
+ height: 2 * $badgeHeight;
+ line-height: 2 * $badgeHeight;
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/misc/_blockui.scss b/frontend/public/primevue-sass-theme/theme-base/components/misc/_blockui.scss
new file mode 100644
index 0000000..967a63c
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/misc/_blockui.scss
@@ -0,0 +1,17 @@
+// core
+.p-blockui-container {
+ position: relative;
+}
+
+.p-blockui.p-component-overlay {
+ position: absolute;
+}
+
+.p-blockui-document.p-component-overlay {
+ position: fixed;
+}
+
+// theme
+.p-blockui {
+ border-radius: $borderRadius;
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/misc/_chip.scss b/frontend/public/primevue-sass-theme/theme-base/components/misc/_chip.scss
new file mode 100644
index 0000000..8d8484e
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/misc/_chip.scss
@@ -0,0 +1,64 @@
+@use 'sass:math';
+
+// core
+.p-chip {
+ display: inline-flex;
+ align-items: center;
+}
+
+.p-chip-text {
+ line-height: 1.5;
+}
+
+.p-chip-icon.pi {
+ line-height: 1.5;
+}
+
+.p-chip-remove-icon {
+ line-height: 1.5;
+ cursor: pointer;
+}
+
+.p-chip img {
+ border-radius: 50%;
+}
+
+// theme
+.p-chip {
+ background-color: $chipBg;
+ color: $chipTextColor;
+ border-radius: $chipBorderRadius;
+ padding: 0 nth($inputPadding, 2);
+
+ .p-chip-text {
+ line-height: 1.5;
+ margin-top: math.div(nth($inputPadding, 1), 2);
+ margin-bottom: math.div(nth($inputPadding, 1), 2);
+ }
+
+ .p-chip-icon {
+ margin-right: $inlineSpacing;
+ }
+
+ img {
+ width: 1.5 + nth($inputPadding, 1);
+ height: 1.5 + nth($inputPadding, 1);
+ margin-left: -1 * nth($inputPadding, 2);
+ margin-right: $inlineSpacing;
+ }
+
+ .p-chip-remove-icon {
+ margin-left: $inlineSpacing;
+ border-radius: $borderRadius;
+ transition: $actionIconTransition;
+ outline-color: transparent;
+
+ &:focus-visible {
+ @include focused();
+ }
+
+ &:focus {
+ outline: 0 none;
+ }
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/misc/_inplace.scss b/frontend/public/primevue-sass-theme/theme-base/components/misc/_inplace.scss
new file mode 100644
index 0000000..a68d887
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/misc/_inplace.scss
@@ -0,0 +1,38 @@
+// core
+.p-inplace .p-inplace-display {
+ display: inline;
+ cursor: pointer;
+}
+
+.p-inplace .p-inplace-content {
+ display: inline;
+}
+
+.p-fluid .p-inplace.p-inplace-closable .p-inplace-content {
+ display: flex;
+}
+
+.p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext {
+ flex: 1 1 auto;
+ width: 1%;
+}
+
+// theme
+.p-inplace {
+ .p-inplace-display {
+ padding: $inplacePadding;
+ border-radius: $borderRadius;
+ transition: $formElementTransition;
+ outline-color: transparent;
+
+ &:not(.p-disabled):hover {
+ background: $inplaceHoverBg;
+ color: $inplaceTextHoverColor;
+ }
+
+ &:focus {
+ @include focused();
+ }
+ }
+}
+
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/misc/_metergroup.scss b/frontend/public/primevue-sass-theme/theme-base/components/misc/_metergroup.scss
new file mode 100644
index 0000000..50da396
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/misc/_metergroup.scss
@@ -0,0 +1,117 @@
+@use "sass:math";
+
+// core
+.p-metergroup {
+ display: flex;
+}
+
+.p-metergroup-meters {
+ display: flex;
+}
+
+.p-metergroup-vertical .p-metergroup-meters {
+ flex-direction: column;
+}
+
+.p-metergroup-labels {
+ display: flex;
+ flex-wrap: wrap;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+}
+
+.p-metergroup-vertical .p-metergroup-labels {
+ align-items: start;
+}
+
+.p-metergroup-labels-vertical {
+ flex-direction: column;
+}
+
+.p-metergroup-label {
+ display: inline-flex;
+ align-items: center;
+}
+
+.p-metergroup-label-marker {
+ display: inline-flex;
+}
+
+// theme
+.p-metergroup {
+ gap: $inlineSpacing * 2;
+
+ .p-metergroup-meters {
+ background: $progressBarBg;
+ border-radius: $borderRadius;
+ }
+
+ .p-metergroup-meter {
+ border: $progressBarBorder;
+ background: $progressBarValueBg;
+ }
+
+ .p-metergroup-labels {
+ .p-metergroup-label {
+ gap: $inlineSpacing;
+ }
+
+ .p-metergroup-label-marker {
+ background: $progressBarValueBg;
+ width: 0.5rem;
+ height: 0.5rem;
+ border-radius: 100%;
+ }
+
+ .p-metergroup-label-icon {
+ width: 1rem;
+ height: 1rem;
+ }
+
+ &.p-metergroup-labels-vertical {
+ gap: $inlineSpacing;
+ }
+
+ &.p-metergroup-labels-horizontal {
+ gap: $inlineSpacing * 2;
+ }
+ }
+
+ &.p-metergroup-horizontal {
+ flex-direction: column;
+
+ .p-metergroup-meters {
+ height: 0.5rem;
+ }
+
+ .p-metergroup-meter:first-of-type {
+ border-top-left-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+ }
+
+ .p-metergroup-meter:last-of-type {
+ border-top-right-radius: $borderRadius;
+ border-bottom-right-radius: $borderRadius;
+ }
+ }
+
+ &.p-metergroup-vertical {
+ flex-direction: row;
+
+ .p-metergroup-meters {
+ width: 0.5rem;
+ height: 100%;
+ }
+
+ .p-metergroup-meter:first-of-type {
+ border-top-left-radius: $borderRadius;
+ border-top-right-radius: $borderRadius;
+ }
+
+ .p-metergroup-meter:last-of-type {
+ border-bottom-left-radius: $borderRadius;
+ border-bottom-right-radius: $borderRadius;
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/misc/_progressbar.scss b/frontend/public/primevue-sass-theme/theme-base/components/misc/_progressbar.scss
new file mode 100644
index 0000000..2297166
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/misc/_progressbar.scss
@@ -0,0 +1,128 @@
+// core
+.p-progressbar {
+ position: relative;
+ overflow: hidden;
+}
+
+.p-progressbar-determinate .p-progressbar-value {
+ height: 100%;
+ width: 0%;
+ position: absolute;
+ display: none;
+ border: 0 none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+}
+
+.p-progressbar-determinate .p-progressbar-label {
+ display: inline-flex;
+}
+
+.p-progressbar-determinate .p-progressbar-value-animate {
+ transition: width 1s ease-in-out;
+}
+
+.p-progressbar-indeterminate .p-progressbar-value::before {
+ content: '';
+ position: absolute;
+ background-color: inherit;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ will-change: left, right;
+ -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
+ animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
+}
+
+.p-progressbar-indeterminate .p-progressbar-value::after {
+ content: '';
+ position: absolute;
+ background-color: inherit;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ will-change: left, right;
+ -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
+ animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
+ -webkit-animation-delay: 1.15s;
+ animation-delay: 1.15s;
+}
+
+@-webkit-keyframes p-progressbar-indeterminate-anim {
+ 0% {
+ left: -35%;
+ right: 100%;
+ }
+ 60% {
+ left: 100%;
+ right: -90%;
+ }
+ 100% {
+ left: 100%;
+ right: -90%;
+ }
+}
+@keyframes p-progressbar-indeterminate-anim {
+ 0% {
+ left: -35%;
+ right: 100%;
+ }
+ 60% {
+ left: 100%;
+ right: -90%;
+ }
+ 100% {
+ left: 100%;
+ right: -90%;
+ }
+}
+
+@-webkit-keyframes p-progressbar-indeterminate-anim-short {
+ 0% {
+ left: -200%;
+ right: 100%;
+ }
+ 60% {
+ left: 107%;
+ right: -8%;
+ }
+ 100% {
+ left: 107%;
+ right: -8%;
+ }
+}
+@keyframes p-progressbar-indeterminate-anim-short {
+ 0% {
+ left: -200%;
+ right: 100%;
+ }
+ 60% {
+ left: 107%;
+ right: -8%;
+ }
+ 100% {
+ left: 107%;
+ right: -8%;
+ }
+}
+
+// theme
+.p-progressbar {
+ border: $progressBarBorder;
+ height: $progressBarHeight;
+ background: $progressBarBg;
+ border-radius: $borderRadius;
+
+ .p-progressbar-value {
+ border: 0 none;
+ margin: 0;
+ background: $progressBarValueBg;
+ }
+
+ .p-progressbar-label {
+ color: $progressBarValueTextColor;
+ line-height: $progressBarHeight;
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/misc/_progressspinner.scss b/frontend/public/primevue-sass-theme/theme-base/components/misc/_progressspinner.scss
new file mode 100644
index 0000000..a732908
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/misc/_progressspinner.scss
@@ -0,0 +1,77 @@
+// core
+.p-progress-spinner {
+ position: relative;
+ margin: 0 auto;
+ width: 100px;
+ height: 100px;
+ display: inline-block;
+}
+
+.p-progress-spinner::before {
+ content: '';
+ display: block;
+ padding-top: 100%;
+}
+
+.p-progress-spinner-svg {
+ height: 100%;
+ transform-origin: center center;
+ width: 100%;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ margin: auto;
+}
+
+// theme
+.p-progress-spinner-svg {
+ animation: p-progress-spinner-rotate 2s linear infinite;
+}
+
+.p-progress-spinner-circle {
+ stroke-dasharray: 89, 200;
+ stroke-dashoffset: 0;
+ stroke: $progressSpinnerStrokeColor;
+ animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite;
+ stroke-linecap: round;
+}
+
+@keyframes p-progress-spinner-rotate {
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+
+@keyframes p-progress-spinner-dash {
+ 0% {
+ stroke-dasharray: 1, 200;
+ stroke-dashoffset: 0;
+ }
+ 50% {
+ stroke-dasharray: 89, 200;
+ stroke-dashoffset: -35px;
+ }
+ 100% {
+ stroke-dasharray: 89, 200;
+ stroke-dashoffset: -124px;
+ }
+}
+
+@keyframes p-progress-spinner-color {
+ 100%,
+ 0% {
+ stroke: $progressSpinnerColorOne;
+ }
+ 40% {
+ stroke: $progressSpinnerColorTwo;
+ }
+ 66% {
+ stroke: $progressSpinnerColorThree;
+ }
+ 80%,
+ 90% {
+ stroke: $progressSpinnerColorFour;
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/misc/_ripple.scss b/frontend/public/primevue-sass-theme/theme-base/components/misc/_ripple.scss
new file mode 100644
index 0000000..436aeec
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/misc/_ripple.scss
@@ -0,0 +1,29 @@
+// core
+.p-ripple {
+ overflow: hidden;
+ position: relative;
+}
+
+.p-ink {
+ display: block;
+ position: absolute;
+ background: rgba(255, 255, 255, 0.5);
+ border-radius: 100%;
+ transform: scale(0);
+ pointer-events: none;
+}
+
+.p-ink-active {
+ animation: ripple 0.4s linear;
+}
+
+.p-ripple-disabled .p-ink {
+ display: none;
+}
+
+@keyframes ripple {
+ 100% {
+ opacity: 0;
+ transform: scale(2.5);
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/misc/_scrolltop.scss b/frontend/public/primevue-sass-theme/theme-base/components/misc/_scrolltop.scss
new file mode 100644
index 0000000..f98424c
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/misc/_scrolltop.scss
@@ -0,0 +1,60 @@
+// core
+.p-scrolltop {
+ position: fixed;
+ bottom: 20px;
+ right: 20px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.p-scrolltop-sticky {
+ position: sticky;
+}
+
+.p-scrolltop-sticky.p-link {
+ margin-left: auto;
+}
+
+.p-scrolltop-enter-from {
+ opacity: 0;
+}
+
+.p-scrolltop-enter-active {
+ transition: opacity 0.15s;
+}
+
+.p-scrolltop.p-scrolltop-leave-to {
+ opacity: 0;
+}
+
+.p-scrolltop-leave-active {
+ transition: opacity 0.15s;
+}
+
+// theme
+.p-scrolltop {
+ width: $scrollTopWidth;
+ height: $scrollTopHeight;
+ border-radius: $scrollTopBorderRadius;
+ box-shadow: $inputOverlayShadow;
+ transition: $actionIconTransition;
+
+ &.p-link {
+ background: $scrollTopBg;
+
+ &:hover {
+ background: $scrollTopHoverBg;
+ }
+ }
+
+ .p-scrolltop-icon {
+ font-size: $scrollTopFontSize;
+ color: $scrollTopTextColor;
+
+ &.p-icon {
+ width: $scrollTopFontSize;
+ height: $scrollTopFontSize;
+ }
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/misc/_skeleton.scss b/frontend/public/primevue-sass-theme/theme-base/components/misc/_skeleton.scss
new file mode 100644
index 0000000..1ecf523
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/misc/_skeleton.scss
@@ -0,0 +1,43 @@
+// core
+.p-skeleton {
+ overflow: hidden;
+}
+
+.p-skeleton::after {
+ content: '';
+ animation: p-skeleton-animation 1.2s infinite;
+ height: 100%;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ transform: translateX(-100%);
+ z-index: 1;
+}
+
+.p-skeleton.p-skeleton-circle {
+ border-radius: 50%;
+}
+
+.p-skeleton-none::after {
+ animation: none;
+}
+
+@keyframes p-skeleton-animation {
+ from {
+ transform: translateX(-100%);
+ }
+ to {
+ transform: translateX(100%);
+ }
+}
+
+// theme
+.p-skeleton {
+ background-color: $skeletonBg;
+ border-radius: $borderRadius;
+
+ &:after {
+ background: linear-gradient(90deg, rgba(255, 255, 255, 0), $skeletonAnimationBg, rgba(255, 255, 255, 0));
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/misc/_tag.scss b/frontend/public/primevue-sass-theme/theme-base/components/misc/_tag.scss
new file mode 100644
index 0000000..74d3222
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/misc/_tag.scss
@@ -0,0 +1,73 @@
+@use "sass:math";
+
+// core
+.p-tag {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.p-tag-icon,
+.p-tag-value,
+.p-tag-icon.pi {
+ line-height: 1.5;
+}
+
+.p-tag.p-tag-rounded {
+ border-radius: 10rem;
+}
+
+// theme
+.p-tag {
+ background: $badgeBg;
+ color: $badgeTextColor;
+ font-size: $badgeFontSize;
+ font-weight: $badgeFontWeight;
+ padding: $tagPadding;
+ border-radius: $borderRadius;
+
+ &.p-tag-success {
+ background-color: $successButtonBg;
+ color: $successButtonTextColor;
+ }
+
+ &.p-tag-info {
+ background-color: $infoButtonBg;
+ color: $infoButtonTextColor;
+ }
+
+ &.p-tag-warning {
+ background-color: $warningButtonBg;
+ color: $warningButtonTextColor;
+ }
+
+ &.p-tag-danger {
+ background-color: $dangerButtonBg;
+ color: $dangerButtonTextColor;
+ }
+
+ @if variable-exists(secondaryMessageBg) {
+ &.p-tag-secondary {
+ background-color: $secondaryButtonBg;
+ color: $secondaryButtonTextColor;
+ }
+
+ &.p-tag-contrast {
+ background-color: $contrastButtonBg;
+ color: $contrastButtonTextColor;
+ }
+ }
+
+ .p-tag-icon {
+ font-size: $badgeFontSize;
+
+ &:not(:last-child) {
+ margin-right: math.div($inlineSpacing, 2);
+ }
+
+ &.p-icon {
+ width: $badgeFontSize;
+ height: $badgeFontSize;
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/misc/_terminal.scss b/frontend/public/primevue-sass-theme/theme-base/components/misc/_terminal.scss
new file mode 100644
index 0000000..bf64713
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/misc/_terminal.scss
@@ -0,0 +1,37 @@
+// core
+.p-terminal {
+ height: 18rem;
+ overflow: auto;
+}
+
+.p-terminal-prompt-container {
+ display: flex;
+ align-items: center;
+}
+
+.p-terminal-input {
+ flex: 1 1 auto;
+ border: 0 none;
+ background-color: transparent;
+ color: inherit;
+ padding: 0;
+ outline: 0 none;
+}
+
+.p-terminal-input::-ms-clear {
+ display: none;
+}
+
+// theme
+.p-terminal {
+ background: $panelContentBg;
+ color: $panelContentTextColor;
+ border: $panelContentBorder;
+ padding: $panelContentPadding;
+
+ .p-terminal-input {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: $inputTextFontSize;
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/multimedia/_galleria.scss b/frontend/public/primevue-sass-theme/theme-base/components/multimedia/_galleria.scss
new file mode 100644
index 0000000..42e2237
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/multimedia/_galleria.scss
@@ -0,0 +1,439 @@
+// core
+.p-galleria-content {
+ display: flex;
+ flex-direction: column;
+}
+
+.p-galleria-item-wrapper {
+ display: flex;
+ flex-direction: column;
+ position: relative;
+}
+
+.p-galleria-item-container {
+ position: relative;
+ display: flex;
+ height: 100%;
+}
+
+.p-galleria-item-nav {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+}
+
+.p-galleria-item-prev {
+ left: 0;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.p-galleria-item-next {
+ right: 0;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.p-galleria-item {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 100%;
+ width: 100%;
+}
+
+.p-galleria-item-nav-onhover .p-galleria-item-nav {
+ pointer-events: none;
+ opacity: 0;
+ transition: opacity 0.2s ease-in-out;
+}
+
+.p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav {
+ pointer-events: all;
+ opacity: 1;
+}
+
+.p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled {
+ pointer-events: none;
+}
+
+.p-galleria-caption {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+}
+
+/* Thumbnails */
+.p-galleria-thumbnail-wrapper {
+ display: flex;
+ flex-direction: column;
+ overflow: auto;
+ flex-shrink: 0;
+}
+
+.p-galleria-thumbnail-prev,
+.p-galleria-thumbnail-next {
+ align-self: center;
+ flex: 0 0 auto;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-galleria-thumbnail-prev span,
+.p-galleria-thumbnail-next span {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.p-galleria-thumbnail-container {
+ display: flex;
+ flex-direction: row;
+}
+
+.p-galleria-thumbnail-items-container {
+ overflow: hidden;
+ width: 100%;
+}
+
+.p-galleria-thumbnail-items {
+ display: flex;
+}
+
+.p-galleria-thumbnail-item {
+ overflow: auto;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ opacity: 0.5;
+}
+
+.p-galleria-thumbnail-item:hover {
+ opacity: 1;
+ transition: opacity 0.3s;
+}
+
+.p-galleria-thumbnail-item-current {
+ opacity: 1;
+}
+
+/* Positions */
+/* Thumbnails */
+.p-galleria-thumbnails-left .p-galleria-content,
+.p-galleria-thumbnails-right .p-galleria-content {
+ flex-direction: row;
+}
+
+.p-galleria-thumbnails-left .p-galleria-item-wrapper,
+.p-galleria-thumbnails-right .p-galleria-item-wrapper {
+ flex-direction: row;
+}
+
+.p-galleria-thumbnails-left .p-galleria-item-wrapper,
+.p-galleria-thumbnails-top .p-galleria-item-wrapper {
+ order: 2;
+}
+
+.p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper,
+.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper {
+ order: 1;
+}
+
+.p-galleria-thumbnails-left .p-galleria-thumbnail-container,
+.p-galleria-thumbnails-right .p-galleria-thumbnail-container {
+ flex-direction: column;
+ flex-grow: 1;
+}
+
+.p-galleria-thumbnails-left .p-galleria-thumbnail-items,
+.p-galleria-thumbnails-right .p-galleria-thumbnail-items {
+ flex-direction: column;
+ height: 100%;
+}
+
+/* Indicators */
+.p-galleria-indicators {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.p-galleria-indicator > button {
+ display: inline-flex;
+ align-items: center;
+}
+
+.p-galleria-indicators-left .p-galleria-item-wrapper,
+.p-galleria-indicators-right .p-galleria-item-wrapper {
+ flex-direction: row;
+ align-items: center;
+}
+
+.p-galleria-indicators-left .p-galleria-item-container,
+.p-galleria-indicators-top .p-galleria-item-container {
+ order: 2;
+}
+
+.p-galleria-indicators-left .p-galleria-indicators,
+.p-galleria-indicators-top .p-galleria-indicators {
+ order: 1;
+}
+
+.p-galleria-indicators-left .p-galleria-indicators,
+.p-galleria-indicators-right .p-galleria-indicators {
+ flex-direction: column;
+}
+
+.p-galleria-indicator-onitem .p-galleria-indicators {
+ position: absolute;
+ display: flex;
+ z-index: 1;
+}
+
+.p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators {
+ top: 0;
+ left: 0;
+ width: 100%;
+ align-items: flex-start;
+}
+
+.p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators {
+ right: 0;
+ top: 0;
+ height: 100%;
+ align-items: flex-end;
+}
+
+.p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators {
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ align-items: flex-end;
+}
+
+.p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators {
+ left: 0;
+ top: 0;
+ height: 100%;
+ align-items: flex-start;
+}
+
+/* FullScreen */
+.p-galleria-mask {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.p-galleria-close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+}
+
+.p-galleria-mask .p-galleria-item-nav {
+ position: fixed;
+ top: 50%;
+ margin-top: -0.5rem;
+}
+
+/* Animation */
+.p-galleria-enter-active {
+ transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
+}
+
+.p-galleria-leave-active {
+ transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+.p-galleria-enter-from,
+.p-galleria-leave-to {
+ opacity: 0;
+ transform: scale(0.7);
+}
+
+.p-galleria-enter-active .p-galleria-item-nav {
+ opacity: 0;
+}
+
+/* Keyboard Support */
+.p-items-hidden .p-galleria-thumbnail-item {
+ visibility: hidden;
+}
+
+.p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active {
+ visibility: visible;
+}
+
+// theme
+.p-galleria {
+ .p-galleria-close {
+ margin: $galleriaCloseIconMargin;
+ background: $galleriaCloseIconBg;
+ color: $galleriaCloseIconColor;
+ width: $galleriaCloseIconWidth;
+ height: $galleriaCloseIconHeight;
+ transition: $actionIconTransition;
+ border-radius: $galleriaCloseIconBorderRadius;
+
+ .p-galleria-close-icon {
+ font-size: $galleriaCloseIconFontSize;
+ }
+
+ .p-icon {
+ width: $galleriaCloseIconFontSize;
+ height: $galleriaCloseIconFontSize;
+ }
+
+ &:hover {
+ background: $galleriaCloseIconHoverBg;
+ color: $galleriaCloseIconHoverColor;
+ }
+ }
+
+ .p-galleria-item-nav {
+ background: $galleriaItemNavigatorBg;
+ color: $galleriaItemNavigatorColor;
+ width: $galleriaItemNavigatorWidth;
+ height: $galleriaItemNavigatorHeight;
+ transition: $actionIconTransition;
+ border-radius: $galleriaItemNavigatorBorderRadius;
+ margin: $galleriaItemNavigatorMargin;
+
+ .p-galleria-item-prev-icon,
+ .p-galleria-item-next-icon {
+ font-size: $galleriaItemNavigatorFontSize;
+ }
+
+ .p-icon {
+ width: $galleriaCloseIconFontSize;
+ height: $galleriaCloseIconFontSize;
+ }
+
+ &:not(.p-disabled) {
+ &:hover {
+ background: $galleriaItemNavigatorHoverBg;
+ color: $galleriaItemNavigatorHoverColor;
+ }
+ }
+ }
+
+ .p-galleria-caption {
+ background: $galleriaCaptionBg;
+ color: $galleriaCaptionTextColor;
+ padding: $galleriaCaptionPadding;
+ }
+
+ .p-galleria-indicators {
+ padding: $galleriaIndicatorsPadding;
+
+ .p-galleria-indicator {
+ button {
+ background-color: $galleriaIndicatorBg;
+ width: $galleriaIndicatorWidth;
+ height: $galleriaIndicatorHeight;
+ transition: $actionIconTransition;
+ border-radius: $galleriaIndicatorBorderRadius;
+
+ &:hover {
+ background: $galleriaIndicatorHoverBg;
+ }
+ }
+
+ &.p-highlight {
+ button {
+ background: $highlightBg;
+ color: $highlightTextColor;
+ }
+ }
+ }
+ }
+
+ &.p-galleria-indicators-bottom,
+ &.p-galleria-indicators-top {
+ .p-galleria-indicator {
+ margin-right: $inlineSpacing;
+ }
+ }
+
+ &.p-galleria-indicators-left,
+ &.p-galleria-indicators-right {
+ .p-galleria-indicator {
+ margin-bottom: $inlineSpacing;
+ }
+ }
+
+ &.p-galleria-indicator-onitem {
+ .p-galleria-indicators {
+ background: $galleriaIndicatorsBgOnItem;
+
+ .p-galleria-indicator {
+ button {
+ background: $galleriaIndicatorBgOnItem;
+
+ &:hover {
+ background: $galleriaIndicatorHoverBgOnItem;
+ }
+ }
+
+ &.p-highlight {
+ button {
+ background: $highlightBg;
+ color: $highlightTextColor;
+ }
+ }
+ }
+ }
+ }
+
+ .p-galleria-thumbnail-container {
+ background: $galleriaThumbnailContainerBg;
+ padding: $galleriaThumbnailContainerPadding;
+
+ .p-galleria-thumbnail-prev,
+ .p-galleria-thumbnail-next {
+ margin: $inlineSpacing;
+ background-color: $galleriaThumbnailNavigatorBg;
+ color: $galleriaThumbnailNavigatorColor;
+ width: $galleriaThumbnailNavigatorWidth;
+ height: $galleriaThumbnailNavigatorHeight;
+ transition: $actionIconTransition;
+ border-radius: $galleriaThumbnailNavigatorBorderRadius;
+
+ &:hover {
+ background: $galleriaThumbnailNavigatorHoverBg;
+ color: $galleriaThumbnailNavigatorHoverColor;
+ }
+ }
+
+ .p-galleria-thumbnail-item-content {
+ outline-color: transparent;
+
+ &:focus-visible {
+ @include focused();
+ }
+ }
+ }
+}
+
+.p-galleria-mask {
+ --maskbg: #{$galleriaMaskBg};
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/multimedia/_image.scss b/frontend/public/primevue-sass-theme/theme-base/components/multimedia/_image.scss
new file mode 100644
index 0000000..2f2b0d7
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/multimedia/_image.scss
@@ -0,0 +1,128 @@
+// core
+.p-image-mask {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.p-image-preview-container {
+ position: relative;
+ display: inline-block;
+ line-height: 0;
+}
+
+.p-image-preview-indicator {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ opacity: 0;
+ transition: opacity 0.3s;
+ border: none;
+ padding: 0;
+}
+
+.p-image-preview-container:hover > .p-image-preview-indicator {
+ opacity: 1;
+ cursor: pointer;
+}
+
+.p-image-preview-container > img {
+ cursor: pointer;
+}
+
+.p-image-toolbar {
+ position: absolute;
+ top: 0;
+ right: 0;
+ display: flex;
+ z-index: 1;
+}
+
+.p-image-action.p-link {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.p-image-action.p-disabled {
+ pointer-events: auto;
+}
+
+.p-image-preview {
+ transition: transform 0.15s;
+ max-width: 100vw;
+ max-height: 100vh;
+}
+
+.p-image-preview-enter-active {
+ transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
+}
+.p-image-preview-leave-active {
+ transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
+}
+.p-image-preview-enter-from,
+.p-image-preview-leave-to {
+ opacity: 0;
+ transform: scale(0.7);
+}
+
+// theme
+.p-image-mask {
+ --maskbg: #{$imageMaskBg};
+}
+
+.p-image-preview-indicator {
+ background-color: transparent;
+ color: $imagePreviewIndicatorColor;
+ transition: $actionIconTransition;
+
+ .p-icon {
+ width: $imagePreviewActionIconFontSize;
+ height: $imagePreviewActionIconFontSize;
+ }
+}
+
+.p-image-preview-container {
+ &:hover {
+ > .p-image-preview-indicator {
+ background-color: $imagePreviewIndicatorBg;
+ }
+ }
+}
+
+.p-image-toolbar {
+ padding: $imagePreviewToolbarPadding;
+}
+
+.p-image-action.p-link {
+ color: $imagePreviewActionIconColor;
+ background-color: $imagePreviewActionIconBg;
+ width: $imagePreviewActionIconWidth;
+ height: $imagePreviewActionIconHeight;
+ border-radius: $imagePreviewActionIconBorderRadius;
+ transition: $actionIconTransition;
+ margin-right: $inlineSpacing;
+
+ &:last-child {
+ margin-right: 0;
+ }
+
+ &:hover {
+ color: $imagePreviewActionIconHoverColor;
+ background-color: $imagePreviewActionIconHoverBg;
+ }
+
+ i {
+ font-size: $imagePreviewActionIconFontSize;
+ }
+
+ .p-icon {
+ width: $imagePreviewActionIconFontSize;
+ height: $imagePreviewActionIconFontSize;
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/overlay/_confirmpopup.scss b/frontend/public/primevue-sass-theme/theme-base/components/overlay/_confirmpopup.scss
new file mode 100644
index 0000000..219bb61
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/overlay/_confirmpopup.scss
@@ -0,0 +1,144 @@
+// core
+.p-confirm-popup {
+ position: absolute;
+ margin-top: 10px;
+ top: 0;
+ left: 0;
+}
+
+.p-confirm-popup-flipped {
+ margin-top: -10px;
+ margin-bottom: 10px;
+}
+
+/* Animation */
+.p-confirm-popup-enter-from {
+ opacity: 0;
+ transform: scaleY(0.8);
+}
+
+.p-confirm-popup-leave-to {
+ opacity: 0;
+}
+
+.p-confirm-popup-enter-active {
+ transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
+}
+
+.p-confirm-popup-leave-active {
+ transition: opacity 0.1s linear;
+}
+
+.p-confirm-popup:after,
+.p-confirm-popup:before {
+ bottom: 100%;
+ left: calc(var(--overlayArrowLeft, 0) + 1.25rem);
+ content: ' ';
+ height: 0;
+ width: 0;
+ position: absolute;
+ pointer-events: none;
+}
+
+.p-confirm-popup:after {
+ border-width: 8px;
+ margin-left: -8px;
+}
+
+.p-confirm-popup:before {
+ border-width: 10px;
+ margin-left: -10px;
+}
+
+.p-confirm-popup-flipped:after,
+.p-confirm-popup-flipped:before {
+ bottom: auto;
+ top: 100%;
+}
+
+.p-confirm-popup.p-confirm-popup-flipped:after {
+ border-bottom-color: transparent;
+}
+
+.p-confirm-popup.p-confirm-popup-flipped:before {
+ border-bottom-color: transparent;
+}
+
+.p-confirm-popup .p-confirm-popup-content {
+ display: flex;
+ align-items: center;
+}
+
+// theme
+.p-confirm-popup {
+ background: $overlayContentBg;
+ color: $panelContentTextColor;
+ border: $overlayContentBorder;
+ border-radius: $borderRadius;
+ box-shadow: $overlayContainerShadow;
+
+ .p-confirm-popup-content {
+ padding: $confirmPopupContentPadding;
+ }
+
+ .p-confirm-popup-footer {
+ text-align: right;
+ padding: $confirmPopupFooterPadding;
+
+ button {
+ margin: 0 $inlineSpacing 0 0;
+ width: auto;
+
+ &:last-child {
+ margin: 0;
+ }
+ }
+ }
+
+ &:after {
+ border-style: solid;
+ border-color: rgba($overlayContentBg, 0);
+ border-bottom-color: $overlayContentBg;
+ }
+
+ &:before {
+ border-style: solid;
+
+ @if (nth($overlayContentBorder, 2) == 'none') {
+ border-color: rgba($overlayContentBg, 0);
+ border-bottom-color: scale-color($overlayContentBg, $lightness: -5%);
+ }
+ @else {
+ border-color: rgba(nth($overlayContentBorder, 3), 0);
+ border-bottom-color: scale-color(nth($overlayContentBorder, 3), $lightness: -5%);
+ }
+ }
+
+ &.p-confirm-popup-flipped {
+ &:after {
+ border-top-color: $overlayContentBg;
+ }
+
+ &:before {
+ @if (nth($overlayContentBorder, 2) == 'none') {
+ border-top-color: $overlayContentBg;
+ }
+ @else {
+ border-top-color: nth($overlayContentBorder, 3);
+ }
+ }
+ }
+
+ .p-confirm-popup-icon {
+ font-size: $primeIconFontSize * 1.5;
+
+ &.p-icon {
+ width: $primeIconFontSize * 1.5;
+ height: $primeIconFontSize * 1.5;
+ }
+ }
+
+ .p-confirm-popup-message {
+ margin-left: $inlineSpacing * 2;
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/overlay/_dialog.scss b/frontend/public/primevue-sass-theme/theme-base/components/overlay/_dialog.scss
new file mode 100644
index 0000000..1705abc
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/overlay/_dialog.scss
@@ -0,0 +1,192 @@
+// core
+.p-dialog-mask.p-component-overlay {
+ pointer-events: auto;
+}
+
+.p-dialog {
+ max-height: 90%;
+ transform: scale(1);
+}
+
+.p-dialog-content {
+ overflow-y: auto;
+}
+
+.p-dialog-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ flex-shrink: 0;
+}
+
+.p-dialog-footer {
+ flex-shrink: 0;
+}
+
+.p-dialog .p-dialog-header-icons {
+ display: flex;
+ align-items: center;
+}
+
+.p-dialog .p-dialog-header-icon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+}
+
+/* Fluid */
+.p-fluid .p-dialog-footer .p-button {
+ width: auto;
+}
+
+/* Animation */
+/* Center */
+.p-dialog-enter-active {
+ transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
+}
+.p-dialog-leave-active {
+ transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
+}
+.p-dialog-enter-from,
+.p-dialog-leave-to {
+ opacity: 0;
+ transform: scale(0.7);
+}
+
+/* Top, Bottom, Left, Right, Top* and Bottom* */
+.p-dialog-top .p-dialog,
+.p-dialog-bottom .p-dialog,
+.p-dialog-left .p-dialog,
+.p-dialog-right .p-dialog,
+.p-dialog-topleft .p-dialog,
+.p-dialog-topright .p-dialog,
+.p-dialog-bottomleft .p-dialog,
+.p-dialog-bottomright .p-dialog {
+ margin: 0.75rem;
+ transform: translate3d(0px, 0px, 0px);
+}
+.p-dialog-top .p-dialog-enter-active,
+.p-dialog-top .p-dialog-leave-active,
+.p-dialog-bottom .p-dialog-enter-active,
+.p-dialog-bottom .p-dialog-leave-active,
+.p-dialog-left .p-dialog-enter-active,
+.p-dialog-left .p-dialog-leave-active,
+.p-dialog-right .p-dialog-enter-active,
+.p-dialog-right .p-dialog-leave-active,
+.p-dialog-topleft .p-dialog-enter-active,
+.p-dialog-topleft .p-dialog-leave-active,
+.p-dialog-topright .p-dialog-enter-active,
+.p-dialog-topright .p-dialog-leave-active,
+.p-dialog-bottomleft .p-dialog-enter-active,
+.p-dialog-bottomleft .p-dialog-leave-active,
+.p-dialog-bottomright .p-dialog-enter-active,
+.p-dialog-bottomright .p-dialog-leave-active {
+ transition: all 0.3s ease-out;
+}
+.p-dialog-top .p-dialog-enter-from,
+.p-dialog-top .p-dialog-leave-to {
+ transform: translate3d(0px, -100%, 0px);
+}
+.p-dialog-bottom .p-dialog-enter-from,
+.p-dialog-bottom .p-dialog-leave-to {
+ transform: translate3d(0px, 100%, 0px);
+}
+.p-dialog-left .p-dialog-enter-from,
+.p-dialog-left .p-dialog-leave-to,
+.p-dialog-topleft .p-dialog-enter-from,
+.p-dialog-topleft .p-dialog-leave-to,
+.p-dialog-bottomleft .p-dialog-enter-from,
+.p-dialog-bottomleft .p-dialog-leave-to {
+ transform: translate3d(-100%, 0px, 0px);
+}
+.p-dialog-right .p-dialog-enter-from,
+.p-dialog-right .p-dialog-leave-to,
+.p-dialog-topright .p-dialog-enter-from,
+.p-dialog-topright .p-dialog-leave-to,
+.p-dialog-bottomright .p-dialog-enter-from,
+.p-dialog-bottomright .p-dialog-leave-to {
+ transform: translate3d(100%, 0px, 0px);
+}
+
+/* Maximize */
+.p-dialog-maximized {
+ width: 100vw !important;
+ height: 100vh !important;
+ top: 0px !important;
+ left: 0px !important;
+ max-height: 100%;
+ height: 100%;
+}
+.p-dialog-maximized .p-dialog-content {
+ flex-grow: 1;
+}
+
+.p-confirm-dialog .p-dialog-content {
+ display: flex;
+ align-items: center;
+}
+
+// theme
+.p-dialog {
+ border-radius: $borderRadius;
+ box-shadow: $overlayContainerShadow;
+ border: $overlayContentBorder;
+
+ .p-dialog-header {
+ border-bottom: $dialogHeaderBorder;
+ background: $dialogHeaderBg;
+ color: $dialogHeaderTextColor;
+ padding: $dialogHeaderPadding;
+ border-top-right-radius: $borderRadius;
+ border-top-left-radius: $borderRadius;
+
+ .p-dialog-title {
+ font-weight: $dialogHeaderFontWeight;
+ font-size: $dialogHeaderFontSize;
+ }
+
+ .p-dialog-header-icon {
+ @include action-icon();
+ margin-right: $inlineSpacing;
+
+ &:last-child {
+ margin-right: 0;
+ }
+ }
+ }
+
+ .p-dialog-content {
+ background: $overlayContentBg;
+ color: $panelContentTextColor;
+ padding: $dialogContentPadding;
+
+ &:last-of-type {
+ border-bottom-right-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+ }
+ }
+
+ .p-dialog-footer {
+ border-top: $dialogFooterBorder;
+ background: $overlayContentBg;
+ color: $panelFooterTextColor;
+ padding: $dialogFooterPadding;
+ display: flex;
+ justify-content: flex-end;
+ gap: $inlineSpacing;
+ border-bottom-right-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+ }
+
+ &.p-confirm-dialog {
+ .p-confirm-dialog-icon {
+ font-size: $primeIconFontSize * 2;
+ }
+
+ .p-confirm-dialog-message:not(:first-child) {
+ margin-left: $inlineSpacing * 2;
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/overlay/_overlaypanel.scss b/frontend/public/primevue-sass-theme/theme-base/components/overlay/_overlaypanel.scss
new file mode 100644
index 0000000..a4ea62a
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/overlay/_overlaypanel.scss
@@ -0,0 +1,136 @@
+@use 'sass:math';
+
+// core
+.p-overlaypanel {
+ margin-top: 10px;
+}
+
+.p-overlaypanel-flipped {
+ margin-top: -10px;
+ margin-bottom: 10px;
+}
+
+.p-overlaypanel-close {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+}
+
+/* Animation */
+.p-overlaypanel-enter-from {
+ opacity: 0;
+ transform: scaleY(0.8);
+}
+
+.p-overlaypanel-leave-to {
+ opacity: 0;
+}
+
+.p-overlaypanel-enter-active {
+ transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
+}
+
+.p-overlaypanel-leave-active {
+ transition: opacity 0.1s linear;
+}
+
+.p-overlaypanel:after,
+.p-overlaypanel:before {
+ bottom: 100%;
+ left: calc(var(--overlayArrowLeft, 0) + 1.25rem);
+ content: ' ';
+ height: 0;
+ width: 0;
+ position: absolute;
+ pointer-events: none;
+}
+
+.p-overlaypanel:after {
+ border-width: 8px;
+ margin-left: -8px;
+}
+
+.p-overlaypanel:before {
+ border-width: 10px;
+ margin-left: -10px;
+}
+
+.p-overlaypanel-flipped:after,
+.p-overlaypanel-flipped:before {
+ bottom: auto;
+ top: 100%;
+}
+
+.p-overlaypanel.p-overlaypanel-flipped:after {
+ border-bottom-color: transparent;
+}
+
+.p-overlaypanel.p-overlaypanel-flipped:before {
+ border-bottom-color: transparent;
+}
+
+// theme
+.p-overlaypanel {
+ background: $overlayContentBg;
+ color: $panelContentTextColor;
+ border: $overlayContentBorder;
+ border-radius: $borderRadius;
+ box-shadow: $overlayContainerShadow;
+
+ .p-overlaypanel-content {
+ padding: $panelContentPadding;
+ }
+
+ .p-overlaypanel-close {
+ background: $buttonBg;
+ color: $buttonTextColor;
+ width: $actionIconWidth;
+ height: $actionIconHeight;
+ transition: $actionIconTransition;
+ border-radius: $actionIconBorderRadius;
+ position: absolute;
+ top: math.div(-1 * $actionIconWidth, 2);
+ right: math.div(-1 * $actionIconWidth, 2);
+
+ &:enabled:hover {
+ background: $buttonHoverBg;
+ color: $buttonTextHoverColor;
+ }
+ }
+
+ &:after {
+ border-style: solid;
+ border-color: rgba($overlayContentBg, 0);
+ border-bottom-color: $overlayContentBg;
+ }
+
+ &:before {
+ border-style: solid;
+
+ @if (nth($overlayContentBorder, 2) == 'none') {
+ border-color: rgba($overlayContentBg, 0);
+ border-bottom-color: scale-color($overlayContentBg, $lightness: -5%);
+ }
+ @else {
+ border-color: rgba(nth($overlayContentBorder, 3), 0);
+ border-bottom-color: scale-color(nth($overlayContentBorder, 3), $lightness: -5%);
+ }
+ }
+
+ &.p-overlaypanel-flipped {
+ &:after {
+ border-top-color: $overlayContentBg;
+ }
+
+ &:before {
+ @if (nth($overlayContentBorder, 2) == 'none') {
+ border-top-color: $overlayContentBg;
+ }
+ @else {
+ border-top-color: nth($overlayContentBorder, 3);
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/overlay/_sidebar.scss b/frontend/public/primevue-sass-theme/theme-base/components/overlay/_sidebar.scss
new file mode 100644
index 0000000..a9d92cc
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/overlay/_sidebar.scss
@@ -0,0 +1,179 @@
+// core
+.p-sidebar-mask {
+ display: none;
+ pointer-events: none;
+ background-color: transparent;
+ transition-property: background-color;
+}
+
+.p-sidebar-mask.p-component-overlay {
+ pointer-events: auto;
+}
+
+.p-sidebar-visible {
+ display: flex;
+}
+
+.p-sidebar {
+ display: flex;
+ flex-direction: column;
+ pointer-events: auto;
+ transform: translate3d(0px, 0px, 0px);
+ position: relative;
+ transition: transform 0.3s;
+}
+
+.p-sidebar-content {
+ overflow-y: auto;
+ flex-grow: 1;
+}
+
+.p-sidebar-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ flex-shrink: 0;
+}
+
+.p-sidebar-icon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+}
+
+.p-sidebar-full .p-sidebar {
+ transition: none;
+ transform: none;
+ width: 100vw !important;
+ height: 100vh !important;
+ max-height: 100%;
+ top: 0px !important;
+ left: 0px !important;
+}
+
+/* Animation */
+/* Center */
+.p-sidebar-left .p-sidebar-enter-from,
+.p-sidebar-left .p-sidebar-leave-to {
+ transform: translateX(-100%);
+}
+.p-sidebar-right .p-sidebar-enter-from,
+.p-sidebar-right .p-sidebar-leave-to {
+ transform: translateX(100%);
+}
+.p-sidebar-top .p-sidebar-enter-from,
+.p-sidebar-top .p-sidebar-leave-to {
+ transform: translateY(-100%);
+}
+.p-sidebar-bottom .p-sidebar-enter-from,
+.p-sidebar-bottom .p-sidebar-leave-to {
+ transform: translateY(100%);
+}
+.p-sidebar-full .p-sidebar-enter-from,
+.p-sidebar-full .p-sidebar-leave-to {
+ opacity: 0;
+}
+.p-sidebar-full .p-sidebar-enter-active,
+.p-sidebar-full .p-sidebar-leave-active {
+ transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
+}
+
+/* Size */
+.p-sidebar-left .p-sidebar {
+ width: 20rem;
+ height: 100%;
+}
+
+.p-sidebar-right .p-sidebar {
+ width: 20rem;
+ height: 100%;
+}
+
+.p-sidebar-top .p-sidebar {
+ height: 10rem;
+ width: 100%;
+}
+
+.p-sidebar-bottom .p-sidebar {
+ height: 10rem;
+ width: 100%;
+}
+
+.p-sidebar-left .p-sidebar-sm,
+.p-sidebar-right .p-sidebar-sm {
+ width: 20rem;
+}
+
+.p-sidebar-left .p-sidebar-md,
+.p-sidebar-right .p-sidebar-md {
+ width: 40rem;
+}
+
+.p-sidebar-left .p-sidebar-lg,
+.p-sidebar-right .p-sidebar-lg {
+ width: 60rem;
+}
+
+.p-sidebar-top .p-sidebar-sm,
+.p-sidebar-bottom .p-sidebar-sm {
+ height: 10rem;
+}
+
+.p-sidebar-top .p-sidebar-md,
+.p-sidebar-bottom .p-sidebar-md {
+ height: 20rem;
+}
+
+.p-sidebar-top .p-sidebar-lg,
+.p-sidebar-bottom .p-sidebar-lg {
+ height: 30rem;
+}
+
+.p-sidebar-left .p-sidebar-content,
+.p-sidebar-right .p-sidebar-content,
+.p-sidebar-top .p-sidebar-content,
+.p-sidebar-bottom .p-sidebar-content {
+ width: 100%;
+ height: 100%;
+}
+
+@media screen and (max-width: 64em) {
+ .p-sidebar-left .p-sidebar-lg,
+ .p-sidebar-left .p-sidebar-md,
+ .p-sidebar-right .p-sidebar-lg,
+ .p-sidebar-right .p-sidebar-md {
+ width: 20rem;
+ }
+}
+
+// theme
+.p-sidebar {
+ background: $overlayContentBg;
+ color: $panelContentTextColor;
+ border: $overlayContentBorder;
+ box-shadow: $overlayContainerShadow;
+
+ .p-sidebar-header {
+ padding: $panelHeaderPadding;
+
+ .p-sidebar-header-content {
+ font-weight: $dialogHeaderFontWeight;
+ font-size: $dialogHeaderFontSize;
+ }
+
+ .p-sidebar-close,
+ .p-sidebar-icon {
+ @include action-icon();
+ }
+
+ & + .p-sidebar-content {
+ padding-top: 0;
+ }
+ }
+
+ .p-sidebar-content {
+ padding: $panelContentPadding;
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/overlay/_tooltip.scss b/frontend/public/primevue-sass-theme/theme-base/components/overlay/_tooltip.scss
new file mode 100644
index 0000000..ab97775
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/overlay/_tooltip.scss
@@ -0,0 +1,90 @@
+// core
+.p-tooltip {
+ position:absolute;
+ display:none;
+ padding: .25em .5rem;
+ max-width: 12.5rem;
+}
+
+.p-tooltip.p-tooltip-right,
+.p-tooltip.p-tooltip-left {
+ padding: 0 .25rem;
+}
+
+.p-tooltip.p-tooltip-top,
+.p-tooltip.p-tooltip-bottom {
+ padding:.25em 0;
+}
+
+.p-tooltip .p-tooltip-text {
+ white-space: pre-line;
+ word-break: break-word;
+}
+
+.p-tooltip-arrow {
+ position: absolute;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+ scale: 2;
+}
+
+.p-tooltip-right .p-tooltip-arrow {
+ margin-top: -.25rem;
+ border-width: .25em .25em .25em 0;
+}
+
+.p-tooltip-left .p-tooltip-arrow {
+ margin-top: -.25rem;
+ border-width: .25em 0 .25em .25rem;
+}
+
+.p-tooltip.p-tooltip-top {
+ padding: .25em 0;
+}
+
+.p-tooltip-top .p-tooltip-arrow {
+ margin-left: -.25rem;
+ border-width: .25em .25em 0;
+}
+
+.p-tooltip-bottom .p-tooltip-arrow {
+ margin-left: -.25rem;
+ border-width: 0 .25em .25rem;
+}
+
+// theme
+.p-tooltip {
+ .p-tooltip-text {
+ background: $tooltipBg;
+ color: $tooltipTextColor;
+ padding: $tooltipPadding;
+ box-shadow: $inputOverlayShadow;
+ border-radius: $borderRadius;
+ }
+
+ &.p-tooltip-right {
+ .p-tooltip-arrow {
+ border-right-color: $tooltipBg;
+ }
+ }
+
+ &.p-tooltip-left {
+ .p-tooltip-arrow {
+ border-left-color: $tooltipBg;
+ }
+ }
+
+ &.p-tooltip-top {
+ .p-tooltip-arrow {
+ border-top-color: $tooltipBg;
+ }
+ }
+
+ &.p-tooltip-bottom {
+ .p-tooltip-arrow {
+ border-bottom-color: $tooltipBg;
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/panel/_accordion.scss b/frontend/public/primevue-sass-theme/theme-base/components/panel/_accordion.scss
new file mode 100644
index 0000000..1c4f276
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/panel/_accordion.scss
@@ -0,0 +1,138 @@
+// core
+.p-accordion-header-action {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ user-select: none;
+ position: relative;
+ text-decoration: none;
+}
+
+.p-accordion-header-action:focus {
+ z-index: 1;
+}
+
+.p-accordion-header-text {
+ line-height: 1;
+}
+
+// theme
+.p-accordion {
+ .p-accordion-header {
+ .p-accordion-header-link {
+ padding: $accordionHeaderPadding;
+ border: $accordionHeaderBorder;
+ color: $accordionHeaderTextColor;
+ background: $accordionHeaderBg;
+ font-weight: $accordionHeaderFontWeight;
+ border-radius: $borderRadius;
+ transition: $listItemTransition;
+ outline-color: transparent;
+
+ .p-accordion-toggle-icon {
+ margin-right: $inlineSpacing;
+ }
+ }
+
+ &:not(.p-disabled) {
+ .p-accordion-header-link {
+ &:focus-visible {
+ @include focused-inset();
+ }
+ }
+ }
+
+ &:not(.p-highlight):not(.p-disabled):hover {
+ .p-accordion-header-link {
+ background: $accordionHeaderHoverBg;
+ border-color: $accordionHeaderHoverBorderColor;
+ color: $accordionHeaderTextHoverColor;
+ }
+ }
+
+ &:not(.p-disabled).p-highlight {
+ .p-accordion-header-link {
+ background: $accordionHeaderActiveBg;
+ border-color: $accordionHeaderActiveBorderColor;
+ color: $accordionHeaderTextActiveColor;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+
+ &:hover {
+ .p-accordion-header-link {
+ border-color: $accordionHeaderActiveHoverBorderColor;
+ background: $accordionHeaderActiveHoverBg;
+ color: $accordionHeaderTextActiveHoverColor;
+ }
+ }
+ }
+ }
+
+ .p-accordion-content {
+ padding: $accordionContentPadding;
+ border: $accordionContentBorder;
+ background: $accordionContentBg;
+ color: $accordionContentTextColor;
+ border-top: 0;
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ border-bottom-right-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+ }
+
+ .p-accordion-tab {
+ margin-bottom: $accordionSpacing;
+
+ @if $accordionSpacing == 0 {
+ .p-accordion-header {
+ .p-accordion-header-link {
+ border-radius: 0;
+ }
+ }
+
+ .p-accordion-content {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+
+ &:not(:first-child) {
+ .p-accordion-header {
+ .p-accordion-header-link {
+ border-top: 0 none;
+ }
+
+ &:not(.p-highlight):not(.p-disabled):hover,
+ &:not(.p-disabled).p-highlight:hover {
+ .p-accordion-header-link {
+ border-top: 0 none;
+ }
+ }
+ }
+ }
+
+ &:first-child {
+ .p-accordion-header {
+ .p-accordion-header-link {
+ border-top-right-radius: $borderRadius;
+ border-top-left-radius: $borderRadius;
+ }
+ }
+ }
+
+ &:last-child {
+ .p-accordion-header:not(.p-highlight) {
+ .p-accordion-header-link {
+ border-bottom-right-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+ }
+ }
+
+ .p-accordion-content {
+ border-bottom-right-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+ }
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/panel/_card.scss b/frontend/public/primevue-sass-theme/theme-base/components/panel/_card.scss
new file mode 100644
index 0000000..f333124
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/panel/_card.scss
@@ -0,0 +1,30 @@
+.p-card {
+ background: $panelContentBg;
+ color: $panelContentTextColor;
+ box-shadow: $cardShadow;
+ border-radius: $borderRadius;
+
+ .p-card-body {
+ padding: $cardBodyPadding;
+ }
+
+ .p-card-title {
+ font-size: $cardTitleFontSize;
+ font-weight: $cardTitleFontWeight;
+ margin-bottom: $inlineSpacing;
+ }
+
+ .p-card-subtitle {
+ font-weight: $cardSubTitleFontWeight;
+ margin-bottom: $inlineSpacing;
+ color: $cardSubTitleColor;
+ }
+
+ .p-card-content {
+ padding: $cardContentPadding;
+ }
+
+ .p-card-footer {
+ padding: $cardFooterPadding;
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/panel/_divider.scss b/frontend/public/primevue-sass-theme/theme-base/components/panel/_divider.scss
new file mode 100644
index 0000000..e64729f
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/panel/_divider.scss
@@ -0,0 +1,96 @@
+// core
+.p-divider-horizontal {
+ display: flex;
+ width: 100%;
+ position: relative;
+ align-items: center;
+}
+
+.p-divider-horizontal:before {
+ position: absolute;
+ display: block;
+ top: 50%;
+ left: 0;
+ width: 100%;
+ content: '';
+}
+
+.p-divider-content {
+ z-index: 1;
+}
+
+.p-divider-vertical {
+ min-height: 100%;
+ margin: 0 1rem;
+ display: flex;
+ position: relative;
+ justify-content: center;
+}
+
+.p-divider-vertical:before {
+ position: absolute;
+ display: block;
+ top: 0;
+ left: 50%;
+ height: 100%;
+ content: '';
+}
+
+.p-divider {
+ &.p-divider-solid.p-divider-horizontal:before {
+ border-top-style: solid;
+ }
+
+ &.p-divider-solid.p-divider-vertical:before {
+ border-left-style: solid;
+ }
+
+ &.p-divider-dashed.p-divider-horizontal:before {
+ border-top-style: dashed;
+ }
+
+ &.p-divider-dashed.p-divider-vertical:before {
+ border-left-style: dashed;
+ }
+
+ &.p-divider-dotted.p-divider-horizontal:before {
+ border-top-style: dotted;
+ }
+
+ &.p-divider-dotted.p-divider-vertical:before {
+ border-left-style: dotted;
+ }
+}
+
+// theme
+.p-divider {
+ .p-divider-content {
+ background-color: $panelContentBg;
+ }
+
+ &.p-divider-horizontal {
+ margin: $dividerHorizontalMargin;
+ padding: $dividerHorizontalPadding;
+
+ &:before {
+ border-top: $dividerSize solid $dividerColor;
+ }
+
+ .p-divider-content {
+ padding: 0 $inlineSpacing;
+ }
+ }
+
+ &.p-divider-vertical {
+ margin: $dividerVerticalMargin;
+ padding: $dividerVerticalPadding;
+
+ &:before {
+ border-left: $dividerSize solid $dividerColor;
+ }
+
+ .p-divider-content {
+ padding: $inlineSpacing 0;
+ }
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/panel/_fieldset.scss b/frontend/public/primevue-sass-theme/theme-base/components/panel/_fieldset.scss
new file mode 100644
index 0000000..de71f68
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/panel/_fieldset.scss
@@ -0,0 +1,73 @@
+// core
+.p-fieldset-legend > a,
+.p-fieldset-legend > span {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.p-fieldset-toggleable .p-fieldset-legend a {
+ cursor: pointer;
+ user-select: none;
+ overflow: hidden;
+ position: relative;
+ text-decoration: none;
+}
+
+.p-fieldset-legend-text {
+ line-height: 1;
+}
+
+// theme
+.p-fieldset {
+ border: $panelContentBorder;
+ background: $panelContentBg;
+ color: $panelContentTextColor;
+ border-radius: $borderRadius;
+
+ .p-fieldset-legend {
+ padding: $panelHeaderPadding;
+ border: $panelHeaderBorder;
+ color: $panelHeaderTextColor;
+ background: $panelHeaderBg;
+ font-weight: $panelHeaderFontWeight;
+ border-radius: $borderRadius;
+ }
+
+ &.p-fieldset-toggleable {
+ .p-fieldset-legend {
+ padding: 0;
+ transition: $actionIconTransition;
+
+ a {
+ padding: $panelHeaderPadding;
+ color: $panelHeaderTextColor;
+ border-radius: $borderRadius;
+ transition: $listItemTransition;
+ outline-color: transparent;
+
+ .p-fieldset-toggler {
+ margin-right: $inlineSpacing;
+ }
+
+ &:focus-visible {
+ @include focused();
+ }
+
+ &:hover {
+ color: $panelHeaderTextHoverColor;
+ }
+ }
+
+ &:hover {
+ background: $panelHeaderHoverBg;
+ border-color: $panelHeaderHoverBorderColor;
+ color: $panelHeaderTextHoverColor;
+ }
+ }
+ }
+
+ .p-fieldset-content {
+ padding: $panelContentPadding;
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/panel/_panel.scss b/frontend/public/primevue-sass-theme/theme-base/components/panel/_panel.scss
new file mode 100644
index 0000000..72627de
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/panel/_panel.scss
@@ -0,0 +1,69 @@
+// core
+.p-panel-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+
+.p-panel-title {
+ line-height: 1;
+}
+
+.p-panel-header-icon {
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ cursor: pointer;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+}
+
+// theme
+.p-panel {
+ .p-panel-header {
+ border: $panelHeaderBorder;
+ padding: $panelHeaderPadding;
+ background: $panelHeaderBg;
+ color: $panelHeaderTextColor;
+ border-top-right-radius: $borderRadius;
+ border-top-left-radius: $borderRadius;
+
+ .p-panel-title {
+ font-weight: $panelHeaderFontWeight;
+ }
+
+ .p-panel-header-icon {
+ @include action-icon();
+ }
+ }
+
+ &.p-panel-toggleable {
+ .p-panel-header {
+ padding: $panelToggleableHeaderPadding;
+ }
+ }
+
+ .p-panel-content {
+ padding: $panelContentPadding;
+ border: $panelContentBorder;
+ background: $panelContentBg;
+ color: $panelContentTextColor;
+ border-top: 0 none;
+
+ &:last-child {
+ border-bottom-right-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+ }
+ }
+
+ .p-panel-footer {
+ padding: $panelFooterPadding;
+ border: $panelFooterBorder;
+ background: $panelFooterBg;
+ color: $panelFooterTextColor;
+ border-bottom-right-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+ border-top: 0 none;
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/panel/_scrollpanel.scss b/frontend/public/primevue-sass-theme/theme-base/components/panel/_scrollpanel.scss
new file mode 100644
index 0000000..4bb0835
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/panel/_scrollpanel.scss
@@ -0,0 +1,70 @@
+// core
+.p-scrollpanel-wrapper {
+ overflow: hidden;
+ width: 100%;
+ height: 100%;
+ position: relative;
+ z-index: 1;
+ float: left;
+}
+
+.p-scrollpanel-content {
+ height: calc(100% + 18px);
+ width: calc(100% + 18px);
+ padding: 0 18px 18px 0;
+ position: relative;
+ overflow: auto;
+ box-sizing: border-box;
+ scrollbar-width: none;
+}
+
+.p-scrollpanel-content::-webkit-scrollbar {
+ display: none;
+}
+
+.p-scrollpanel-bar {
+ position: relative;
+ background: #c1c1c1;
+ border-radius: 3px;
+ z-index: 2;
+ cursor: pointer;
+ opacity: 0;
+ transition: opacity 0.25s linear;
+}
+
+.p-scrollpanel-bar-y {
+ width: 9px;
+ top: 0;
+}
+
+.p-scrollpanel-bar-x {
+ height: 9px;
+ bottom: 0;
+}
+
+.p-scrollpanel-hidden {
+ visibility: hidden;
+}
+
+.p-scrollpanel:hover .p-scrollpanel-bar,
+.p-scrollpanel:active .p-scrollpanel-bar {
+ opacity: 1;
+}
+
+.p-scrollpanel-grabbed {
+ user-select: none;
+}
+
+// theme
+.p-scrollpanel {
+ .p-scrollpanel-bar {
+ background: $scrollPanelTrackBg;
+ border: $scrollPanelTrackBorder;
+ transition: $formElementTransition;
+ outline-color: transparent;
+
+ &:focus-visible {
+ @include focused();
+ }
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/panel/_splitter.scss b/frontend/public/primevue-sass-theme/theme-base/components/panel/_splitter.scss
new file mode 100644
index 0000000..6077907
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/panel/_splitter.scss
@@ -0,0 +1,87 @@
+// core
+.p-splitter {
+ display: flex;
+ flex-wrap: nowrap;
+}
+
+.p-splitter-vertical {
+ flex-direction: column;
+}
+
+.p-splitter-gutter {
+ flex-grow: 0;
+ flex-shrink: 0;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ cursor: col-resize;
+}
+
+.p-splitter-horizontal.p-splitter-resizing {
+ cursor: col-resize;
+ user-select: none;
+}
+
+.p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle {
+ height: 24px;
+ width: 100%;
+}
+
+.p-splitter-horizontal > .p-splitter-gutter {
+ cursor: col-resize;
+}
+
+.p-splitter-vertical.p-splitter-resizing {
+ cursor: row-resize;
+ user-select: none;
+}
+
+.p-splitter-vertical > .p-splitter-gutter {
+ cursor: row-resize;
+}
+
+.p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle {
+ width: 24px;
+ height: 100%;
+}
+
+.p-splitter-panel {
+ flex-grow: 1;
+ overflow: hidden;
+}
+
+.p-splitter-panel-nested {
+ display: flex;
+}
+
+.p-splitter-panel .p-splitter {
+ flex-grow: 1;
+ border: 0 none;
+}
+
+// theme
+.p-splitter {
+ border: $panelContentBorder;
+ background: $panelContentBg;
+ border-radius: $borderRadius;
+ color: $panelContentTextColor;
+
+ .p-splitter-gutter {
+ transition: $actionIconTransition;
+ background: $splitterGutterBg;
+
+ .p-splitter-gutter-handle {
+ background: $splitterGutterHandleBg;
+ transition: $formElementTransition;
+ outline-color: transparent;
+
+ &:focus-visible {
+ @include focused();
+ }
+ }
+ }
+
+ .p-splitter-gutter-resizing {
+ background: $splitterGutterHandleBg;
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/panel/_stepper.scss b/frontend/public/primevue-sass-theme/theme-base/components/panel/_stepper.scss
new file mode 100644
index 0000000..b5294a3
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/panel/_stepper.scss
@@ -0,0 +1,202 @@
+@use 'sass:math';
+
+//core
+.p-stepper .p-stepper-nav {
+ position: relative;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ overflow-x: auto;
+}
+
+.p-stepper-vertical .p-stepper-nav {
+ flex-direction: column;
+}
+
+.p-stepper-header {
+ position: relative;
+ display: flex;
+ flex: 1 1 auto;
+ align-items: center;
+
+ &:last-of-type {
+ flex: initial;
+ }
+}
+
+.p-stepper-header .p-stepper-action {
+ border: 0 none;
+ display: inline-flex;
+ align-items: center;
+ text-decoration: none;
+ cursor: pointer;
+
+ &:focus-visible {
+ @include focused();
+ }
+}
+
+.p-stepper.p-stepper-readonly .p-stepper-header {
+ cursor: auto;
+}
+
+.p-stepper-header.p-highlight .p-stepper-action {
+ cursor: default;
+}
+
+.p-stepper-title {
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ max-width: 100%;
+}
+
+.p-stepper-number {
+ position: relative;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.p-stepper-separator {
+ flex: 1 1 0;
+}
+
+//theme
+.p-stepper {
+ .p-stepper-nav {
+ display: flex;
+ justify-content: space-between;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+
+ .p-stepper-header {
+ padding: $inlineSpacing;
+
+ .p-stepper-action {
+ transition: $listItemTransition;
+ border-radius: $borderRadius;
+ background: $stepsItemBg;
+ outline-color: transparent;
+
+ .p-stepper-number {
+ color: $stepsItemNumberColor;
+ border: $stepsItemBorder;
+ border-width: 2px;
+ background: $stepsItemBg;
+ min-width: $stepsItemNumberWidth;
+ height: $stepsItemNumberHeight;
+ line-height: $stepsItemNumberHeight;
+ font-size: $stepsItemNumberFontSize;
+ border-radius: $stepsItemNumberBorderRadius;
+ transition: $actionIconTransition;
+ }
+
+ .p-stepper-title {
+ margin-left: $inlineSpacing;
+ color: $stepsItemTextColor;
+ font-weight: $stepsItemActiveFontWeight;
+ transition: $actionIconTransition;
+ }
+
+ &:not(.p-disabled):focus-visible {
+ @include focused();
+ }
+ }
+
+ &.p-highlight {
+ .p-stepper-number {
+ background: $highlightBg;
+ color: $highlightTextColor;
+ }
+
+ .p-stepper-title {
+ color: $textColor;
+ }
+ }
+
+ &:not(.p-disabled):focus-visible {
+ @include focused();
+ }
+
+ &:has(~ .p-highlight) {
+ @if variable-exists(primaryColor) {
+ .p-stepper-separator {
+ background-color: $primaryColor;
+ }
+ }
+ }
+ }
+
+ .p-stepper-panels {
+ background: $tabviewContentBg;
+ padding: $tabviewContentPadding;
+ color: $tabviewContentTextColor;
+ }
+
+ .p-stepper-separator {
+ background-color: $timelineEventColor;
+ width: 100%;
+ height: 2px;
+ margin-inline-start: calc($inlineSpacing * 2);
+ transition: $listItemTransition;
+ }
+
+ &.p-stepper-vertical {
+ display: flex;
+ flex-direction: column;
+
+ .p-stepper-toggleable-content {
+ display: flex;
+ flex: 1 1 auto;
+ background: $tabviewContentBg;
+ color: $tabviewContentTextColor;
+ }
+
+ .p-stepper-panel {
+ display: flex;
+ flex-direction: column;
+ flex: initial;
+
+ &.p-stepper-panel-active {
+ flex: 1 1 auto;
+ }
+
+ .p-stepper-header {
+ flex: initial;
+ }
+
+ .p-stepper-content {
+ width: 100%;
+ padding-left: calc($inlineSpacing * 2);
+ }
+
+ .p-stepper-separator {
+ flex: 0 0 auto;
+ width: 2px;
+ height: auto;
+ margin-inline-start: calc($inlineSpacing * 7 / 2 + 2px);
+ }
+
+ &:has(~ .p-stepper-panel-active) {
+ @if variable-exists(primaryColor) {
+ .p-stepper-separator {
+ background-color: $primaryColor;
+ }
+ }
+ }
+
+ &:last-of-type {
+ .p-stepper-content {
+ padding-left: calc($inlineSpacing * 6);
+ }
+ }
+ }
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/panel/_tabview.scss b/frontend/public/primevue-sass-theme/theme-base/components/panel/_tabview.scss
new file mode 100644
index 0000000..ad73254
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/panel/_tabview.scss
@@ -0,0 +1,140 @@
+// core
+.p-tabview-nav-container {
+ position: relative;
+}
+
+.p-tabview-scrollable .p-tabview-nav-container {
+ overflow: hidden;
+}
+
+.p-tabview-nav-content {
+ overflow-x: auto;
+ overflow-y: hidden;
+ scroll-behavior: smooth;
+ scrollbar-width: none;
+ overscroll-behavior: contain auto;
+}
+
+.p-tabview-nav {
+ display: flex;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ flex: 1 1 auto;
+}
+
+.p-tabview-header-action {
+ cursor: pointer;
+ user-select: none;
+ display: flex;
+ align-items: center;
+ position: relative;
+ text-decoration: none;
+ overflow: hidden;
+}
+
+.p-tabview-ink-bar {
+ display: none;
+ z-index: 1;
+}
+
+.p-tabview-header-action:focus {
+ z-index: 1;
+}
+
+.p-tabview-title {
+ line-height: 1;
+ white-space: nowrap;
+}
+
+.p-tabview-nav-btn {
+ position: absolute;
+ top: 0;
+ z-index: 2;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.p-tabview-nav-prev {
+ left: 0;
+}
+
+.p-tabview-nav-next {
+ right: 0;
+}
+
+.p-tabview-nav-content::-webkit-scrollbar {
+ display: none;
+}
+
+// theme
+.p-tabview {
+ .p-tabview-nav {
+ background: $tabviewNavBg;
+ border: $tabviewNavBorder;
+ border-width: $tabviewNavBorderWidth;
+
+ li {
+ margin-right: $tabviewHeaderSpacing;
+
+ .p-tabview-nav-link {
+ border: $tabviewHeaderBorder;
+ border-width: $tabviewHeaderBorderWidth;
+ border-color: $tabviewHeaderBorderColor;
+ background: $tabviewHeaderBg;
+ color: $tabviewHeaderTextColor;
+ padding: $tabviewHeaderPadding;
+ font-weight: $tabviewHeaderFontWeight;
+ border-top-right-radius: $borderRadius;
+ border-top-left-radius: $borderRadius;
+ transition: $listItemTransition;
+ margin: $tabviewHeaderMargin;
+ outline-color: transparent;
+
+ &:not(.p-disabled):focus-visible {
+ @include focused-inset();
+ }
+ }
+
+ &:not(.p-highlight):not(.p-disabled):hover {
+ .p-tabview-nav-link {
+ background: $tabviewHeaderHoverBg;
+ border-color: $tabviewHeaderHoverBorderColor;
+ color: $tabviewHeaderTextHoverColor;
+ }
+ }
+
+ &.p-highlight {
+ .p-tabview-nav-link {
+ background: $tabviewHeaderActiveBg;
+ border-color: $tabviewHeaderActiveBorderColor;
+ color: $tabviewHeaderTextActiveColor;
+ }
+ }
+ }
+ }
+
+ .p-tabview-nav-btn.p-link {
+ background: $tabviewHeaderActiveBg;
+ color: $tabviewHeaderTextActiveColor;
+ width: $buttonIconOnlyWidth;
+ box-shadow: $raisedButtonShadow;
+ border-radius: 0;
+ outline-color: transparent;
+
+ &:focus-visible {
+ @include focused-inset();
+ }
+ }
+
+ .p-tabview-panels {
+ background: $tabviewContentBg;
+ padding: $tabviewContentPadding;
+ border: $tabviewContentBorder;
+ color: $tabviewContentTextColor;
+ border-bottom-right-radius: $borderRadius;
+ border-bottom-left-radius: $borderRadius;
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/theme-base/components/panel/_toolbar.scss b/frontend/public/primevue-sass-theme/theme-base/components/panel/_toolbar.scss
new file mode 100644
index 0000000..42293b7
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/theme-base/components/panel/_toolbar.scss
@@ -0,0 +1,33 @@
+// core
+.p-toolbar {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ flex-wrap: wrap;
+}
+
+.p-toolbar-group-start,
+.p-toolbar-group-center,
+.p-toolbar-group-end {
+ display: flex;
+ align-items: center;
+}
+
+.p-toolbar-group-left,
+.p-toolbar-group-right {
+ display: flex;
+ align-items: center;
+}
+
+// theme
+.p-toolbar {
+ background: $panelHeaderBg;
+ border: $panelHeaderBorder;
+ padding: $panelHeaderPadding;
+ border-radius: $borderRadius;
+ gap: $inlineSpacing;
+
+ .p-toolbar-separator {
+ margin: 0 $inlineSpacing;
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/themes/lara/lara-dark/_extensions.scss b/frontend/public/primevue-sass-theme/themes/lara/lara-dark/_extensions.scss
new file mode 100644
index 0000000..53df442
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/themes/lara/lara-dark/_extensions.scss
@@ -0,0 +1,166 @@
+@mixin focused-ring($ring-color) {
+ box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px $ring-color, 0 1px 2px 0 rgba(0, 0, 0, 0.0);
+}
+
+@layer primevue {
+ .p-button-label {
+ font-weight: 0;
+ }
+
+ .p-selectbutton > .p-button,
+ .p-togglebutton.p-button {
+ transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration;
+ }
+
+ .p-accordion {
+ .p-accordion-header {
+ .p-accordion-header-link {
+ transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration;
+ }
+ }
+ }
+
+ .p-tabview {
+ .p-tabview-nav {
+ li {
+ .p-tabview-nav-link {
+ transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration;
+ }
+ }
+ }
+ }
+
+ .p-tabmenu {
+ .p-tabmenu-nav {
+ .p-tabmenuitem {
+ .p-menuitem-link {
+ transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration;
+ }
+ }
+ }
+ }
+
+ .p-carousel {
+ .p-carousel-indicators .p-carousel-indicator.p-highlight button {
+ background-color: $primaryColor;
+ }
+ }
+
+ .p-galleria {
+ .p-galleria-indicators .p-galleria-indicator.p-highlight button {
+ background-color: $primaryColor;
+ }
+ }
+
+ .p-button {
+ &:focus {
+ @include focused-ring(rgba($buttonBg, .7));
+ }
+
+ &.p-button-secondary:enabled:focus {
+ @include focused-ring(rgba($secondaryButtonBg, .7));
+ }
+
+ &.p-button-success:enabled:focus {
+ @include focused-ring(rgba($successButtonBg, .7));
+ }
+
+ &.p-button-info:enabled:focus {
+ @include focused-ring(rgba($infoButtonBg, .7));
+ }
+
+ &.p-button-warning:enabled:focus {
+ @include focused-ring(rgba($warningButtonBg, .7));
+ }
+
+ &.p-button-help:enabled:focus {
+ @include focused-ring(rgba($helpButtonBg, .7));
+ }
+
+ &.p-button-danger:enabled:focus {
+ @include focused-ring(rgba($dangerButtonBg, .7));
+ }
+ }
+
+ .p-datatable {
+ .p-datatable-tbody {
+ > tr {
+ &.p-datatable-dragpoint-top > td {
+ box-shadow: inset 0 2px 0 0 $primaryColor;
+ }
+
+ &.p-datatable-dragpoint-bottom > td {
+ box-shadow: inset 0 -2px 0 0 $primaryColor;
+ }
+ }
+ }
+ }
+
+ .p-speeddial-item {
+ &.p-focus > .p-speeddial-action {
+ @include focused-ring(rgba($buttonBg, .7));
+ }
+ }
+
+ .p-toast-message {
+ backdrop-filter: blur(10px);
+ }
+
+ .p-message {
+ .p-message-close {
+ &:hover {
+ background: rgba(255,255,255,.1);
+ }
+ }
+ }
+
+ .p-toast {
+ .p-toast-message {
+ .p-toast-icon-close {
+ &:hover {
+ background: rgba(255,255,255,.1);
+ }
+ }
+ }
+ }
+
+ .p-inline-message-text {
+ font-weight: 0;
+ }
+
+ .p-picklist-buttons .p-button,
+ .p-orderlist-controls .p-button {
+ transition: opacity $transitionDuration, background-color $transitionDuration, color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration;
+ }
+
+ .p-steps {
+ .p-steps-item {
+ &.p-highlight {
+ .p-steps-number {
+ background: $primaryColor;
+ color: $primaryTextColor;
+ }
+ }
+ }
+ }
+
+ .p-stepper {
+ .p-stepper-header {
+ .p-stepper-action {
+ .p-stepper-number {
+ border-style: solid;
+ border-color: $shade600;
+ }
+ }
+
+ &.p-highlight {
+ .p-stepper-action {
+ .p-stepper-number {
+ background: $primaryColor;
+ color: $primaryTextColor;
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/themes/lara/lara-dark/_variables.scss b/frontend/public/primevue-sass-theme/themes/lara/lara-dark/_variables.scss
new file mode 100644
index 0000000..e8f4aec
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/themes/lara/lara-dark/_variables.scss
@@ -0,0 +1,941 @@
+$colors: (
+ "blue": #004699,
+ "green": #00964e,
+ "yellow": #ffed00,
+ "cyan": #009ee3,
+ "pink": #e5007d,
+ "indigo": #6366f1,
+ "teal": #14b8a6,
+ "orange": #f97316,
+ "bluegray": #64748b,
+ "purple": #a855f7,
+ "red": #e53009,
+ "primary": $primaryColor,
+ "htwk-yellow": #ffed00,
+ "htwk-yellow-24": rgba(255, 237, 0, 0.24),
+ "htwk-yellow-16": rgba(255, 237, 0, 0.16),
+ "htwk-yellow-01": rgba(255, 237, 0, 0.1),
+ "htwk-magenta": #e5007d,
+ "htwk-rot": #e53009,
+ "htwk-gruen": #00964e,
+ "htwk-cyan": #009ee3,
+ "htwk-blau": #004699,
+ "htwk-silbergrau": #bec3c6,
+ "htwk-silbergrau-80": #cbd3d1,
+ "htwk-silbergrau-60": #d8dedc,
+ "htwk-silbergrau-40": #e5e9e8,
+ "htwk-grau-140": #1b2022,
+ "htwk-grau-120": #242b2d,
+ "htwk-grau": #2e3639,
+ "htwk-grau-80": #575e60,
+ "htwk-grau-60": #818688,
+ "htwk-grau-40": #abaeaf,
+ "htwk-dunkelblau": #022541,
+ "htwk-dunkelblau-80": #345067,
+ "htwk-dunkelblau-60": #677c8d,
+ "htwk-dunkelblau-40": #99a7b3,
+ "htwk-schwarz": #000000,
+);
+
+//shades
+$shade000: rgba(255, 255, 255, 0.87) !default; //text color
+$shade100: rgba(255, 255, 255, 0.6) !default; //text secondary color
+$shade500: #6b7280 !default;
+$shade600: map-get($colors, "htwk-grau-140") !default; //input bg, border, divider
+$shade700: map-get($colors, "htwk-grau") !default; //menu bg
+$shade800: map-get($colors, "htwk-grau") !default; //elevated surface
+$shade900: rgba(map-get($colors, "htwk-schwarz"), 1) !default; //ground surface
+
+$hoverBg: rgba(255, 255, 255, 0.03) !default;
+
+//global
+$fontFamily: "Source Sans Pro", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !default;
+$fontSize: 1rem !default;
+$fontWeight: normal !default;
+$textColor: $shade000 !default;
+$textSecondaryColor: $shade100 !default;
+$borderRadius: 6px !default;
+$transitionDuration: 0.2s !default;
+$formElementTransition: background-color $transitionDuration, color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration !default;
+$actionIconTransition: background-color $transitionDuration, color $transitionDuration, box-shadow $transitionDuration !default;
+$listItemTransition: box-shadow $transitionDuration !default;
+$primeIconFontSize: 1rem !default;
+$divider: 1px solid $shade600 !default;
+$inlineSpacing: 0.5rem !default; //spacing between inline elements
+$disabledOpacity: 0.4 !default; //opacity of a disabled item
+$maskBg: rgba(0, 0, 0, 0.4) !default; //modal mask bg color
+$loadingIconFontSize: 2rem !default;
+$errorColor: map-get($colors, "htwk-rot") !default;
+
+//scale
+$scaleSM: 0.875 !default;
+$scaleLG: 1.25 !default;
+
+//focus
+$focusOutlineColor: $primaryLightestColor !default;
+$focusOutline: 0 none !default;
+$focusOutlineOffset: 0 !default;
+$inputFocusOutlineOffset: $focusOutlineOffset !default;
+$focusShadow: 0 0 0 0.2rem rgba(map-get($colors, "htwk-yellow"), 0.5) !default;
+
+//action icons
+$actionIconWidth: 2rem !default;
+$actionIconHeight: 2rem !default;
+$actionIconBg: transparent !default;
+$actionIconBorder: 0 none !default;
+$actionIconColor: $shade100 !default;
+$actionIconHoverBg: $hoverBg !default;
+$actionIconHoverBorderColor: transparent !default;
+$actionIconHoverColor: $shade000 !default;
+$actionIconBorderRadius: 50% !default;
+
+//input field (e.g. inputtext, spinner, inputmask)
+$inputPadding: 0.75rem 0.75rem !default;
+$inputTextFontSize: 1rem !default;
+$inputBg: $shade900 !default;
+$inputTextColor: $shade000 !default;
+$inputIconColor: $shade100 !default;
+$inputBorder: 1px solid $shade600 !default;
+$inputHoverBorderColor: $primaryColor !default;
+$inputFocusBorderColor: $primaryColor !default;
+$inputErrorBorderColor: $errorColor !default;
+$inputPlaceholderTextColor: $shade100 !default;
+$inputFilledBg: $shade600 !default;
+$inputFilledHoverBg: $inputFilledBg !default;
+$inputFilledFocusBg: $inputFilledBg !default;
+
+//input groups
+$inputGroupBg: $shade800 !default;
+$inputGroupTextColor: $shade100 !default;
+$inputGroupAddOnMinWidth: 3rem !default;
+
+//input lists (e.g. dropdown, autocomplete, multiselect, orderlist)
+$inputListBg: $shade800 !default;
+$inputListTextColor: $shade000 !default;
+$inputListBorder: $inputBorder !default;
+$inputListPadding: 0.75rem 0 !default;
+$inputListItemPadding: 0.75rem 1.25rem !default;
+$inputListItemBg: transparent !default;
+$inputListItemTextColor: $shade000 !default;
+$inputListItemHoverBg: $hoverBg !default;
+$inputListItemTextHoverColor: $shade000 !default;
+$inputListItemFocusBg: $shade600 !default;
+$inputListItemTextFocusColor: $shade000 !default;
+$inputListItemBorder: 0 none !default;
+$inputListItemBorderRadius: 0 !default;
+$inputListItemMargin: 0 !default;
+$inputListItemFocusShadow: inset 0 0 0 0.15rem $focusOutlineColor !default;
+$inputListHeaderPadding: 0.75rem 1.25rem !default;
+$inputListHeaderMargin: 0 !default;
+$inputListHeaderBg: $shade800 !default;
+$inputListHeaderTextColor: $shade000 !default;
+$inputListHeaderBorder: 1px solid $shade600 !default;
+
+//inputs with overlays (e.g. autocomplete, dropdown, multiselect)
+$inputOverlayBg: $inputListBg !default;
+$inputOverlayHeaderBg: $inputListHeaderBg !default;
+$inputOverlayBorder: 1px solid $shade600 !default;
+$inputOverlayShadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2),
+ 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12) !default;
+
+//password
+$passwordMeterBg: $shade600 !default;
+$passwordWeakBg: #eb9a9c !default;
+$passwordMediumBg: #ffcf91 !default;
+$passwordStrongBg: #93deac !default;
+
+//button
+$buttonPadding: 0.75rem 1.25rem !default;
+$buttonIconOnlyWidth: 3rem !default;
+$buttonIconOnlyPadding: 0.75rem 0 !default;
+$buttonBg: $primaryColor !default;
+$buttonTextColor: $primaryTextColor !default;
+$buttonBorder: 1px solid $primaryColor !default;
+$buttonHoverBg: $primaryLightColor !default;
+$buttonTextHoverColor: $primaryTextColor !default;
+$buttonHoverBorderColor: $primaryLightColor !default;
+$buttonActiveBg: $primaryLighterColor !default;
+$buttonTextActiveColor: $primaryTextColor !default;
+$buttonActiveBorderColor: $primaryLighterColor !default;
+$raisedButtonShadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),
+ 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12) !default;
+$roundedButtonBorderRadius: 2rem !default;
+
+$textButtonHoverBgOpacity: 0.04 !default;
+$textButtonActiveBgOpacity: 0.16 !default;
+$outlinedButtonBorder: 1px solid !default;
+$plainButtonTextColor: $textSecondaryColor !default;
+$plainButtonHoverBgColor: $hoverBg !default;
+$plainButtonActiveBgColor: rgba(255, 255, 255, 0.16) !default;
+
+$secondaryButtonBg: #94a3b8 !default;
+$secondaryButtonTextColor: #020617 !default;
+$secondaryButtonBorder: 1px solid #94a3b8 !default;
+$secondaryButtonHoverBg: #cbd5e1 !default;
+$secondaryButtonTextHoverColor: $secondaryButtonTextColor !default;
+$secondaryButtonHoverBorderColor: #cbd5e1 !default;
+$secondaryButtonActiveBg: #e2e8f0 !default;
+$secondaryButtonTextActiveColor: $secondaryButtonTextColor !default;
+$secondaryButtonActiveBorderColor: #e2e8f0 !default;
+$secondaryButtonFocusShadow: 0 0 0 1px
+ scale-color($secondaryButtonBg, $lightness: 30%) !default;
+
+$infoButtonBg: map-get($colors, "htwk-blau") !default;
+$infoButtonTextColor: #b1dafa !default;
+$infoButtonBorder: 1px solid map-get($colors, "htwk-blau") !default;
+$infoButtonHoverBg: scale-color($infoButtonBg, $lightness: 30%) !default;
+$infoButtonTextHoverColor: $infoButtonTextColor !default;
+$infoButtonHoverBorderColor: map-get($colors, "htwk-cyan") !default;
+$infoButtonActiveBg: map-get($colors, "htwk-cyan") !default;
+$infoButtonTextActiveColor: $infoButtonTextColor !default;
+$infoButtonActiveBorderColor: map-get($colors, "htwk-cyan") !default;
+$infoButtonFocusShadow: 0 0 0 1px scale-color($infoButtonHoverBg, $lightness: 30%) !default;
+
+$successButtonBg: map-get($colors, "htwk-gruen") !default;
+$successButtonTextColor: #052e16 !default;
+$successButtonBorder: 1px solid map-get($colors, "htwk-gruen") !default;
+$successButtonHoverBg: scale-color($successButtonBg, $lightness: 30%) !default;
+$successButtonTextHoverColor: $successButtonTextColor !default;
+$successButtonHoverBorderColor: #86efac !default;
+$successButtonActiveBg: #bbf7d0 !default;
+$successButtonTextActiveColor: $successButtonTextColor !default;
+$successButtonActiveBorderColor: #bbf7d0 !default;
+$successButtonFocusShadow: 0 0 0 1px
+ scale-color($successButtonBg, $lightness: 30%) !default;
+
+$warningButtonBg: map-get($colors, "htwk-yellow") !default;
+$warningButtonTextColor: #493c08 !default;
+$warningButtonBorder: 1px solid map-get($colors, "htwk-yellow") !default;
+$warningButtonHoverBg: scale-color($warningButtonBg, $lightness: 30%) !default;
+$warningButtonTextHoverColor: $warningButtonTextColor !default;
+$warningButtonHoverBorderColor: scale-color($warningButtonBg, $lightness: 10%) !default;
+$warningButtonActiveBg: scale-color($warningButtonBg, $lightness: 30%) !default;
+$warningButtonTextActiveColor: $warningButtonTextColor !default;
+$warningButtonActiveBorderColor: scale-color($warningButtonBg, $lightness: 30%) !default;
+$warningButtonFocusShadow: 0 0 0 1px
+ scale-color($warningButtonBg, $lightness: 30%) !default;
+
+$helpButtonBg: #c084fc !default;
+$helpButtonTextColor: #3b0764 !default;
+$helpButtonBorder: 1px solid #c084fc !default;
+$helpButtonHoverBg: #d8b4fe !default;
+$helpButtonTextHoverColor: $helpButtonTextColor !default;
+$helpButtonHoverBorderColor: #d8b4fe !default;
+$helpButtonActiveBg: #e9d5ff !default;
+$helpButtonTextActiveColor: $helpButtonTextColor !default;
+$helpButtonActiveBorderColor: #e9d5ff !default;
+$helpButtonFocusShadow: 0 0 0 1px scale-color($helpButtonBg, $lightness: 30%) !default;
+
+$dangerButtonBg: #f87171 !default;
+$dangerButtonTextColor: #450a0a !default;
+$dangerButtonBorder: 1px solid #f87171 !default;
+$dangerButtonHoverBg: #fca5a5 !default;
+$dangerButtonTextHoverColor: $dangerButtonTextColor !default;
+$dangerButtonHoverBorderColor: #fca5a5 !default;
+$dangerButtonActiveBg: #fecaca !default;
+$dangerButtonTextActiveColor: $dangerButtonTextColor !default;
+$dangerButtonActiveBorderColor: #fecaca !default;
+$dangerButtonFocusShadow: 0 0 0 1px
+ scale-color($dangerButtonBg, $lightness: 30%) !default;
+
+$contrastButtonBg: #ffffff !default;
+$contrastButtonTextColor: $shade900 !default;
+$contrastButtonBorder: 1px solid $contrastButtonBg !default;
+$contrastButtonHoverBg: #f3f4f6 !default;
+$contrastButtonTextHoverColor: $contrastButtonTextColor !default;
+$contrastButtonHoverBorderColor: #f3f4f6 !default;
+$contrastButtonActiveBg: #e5e7eb !default;
+$contrastButtonTextActiveColor: $contrastButtonTextColor !default;
+$contrastButtonActiveBorderColor: #e5e7eb !default;
+$contrastButtonFocusShadow: none !default;
+
+$linkButtonColor: $primaryColor !default;
+$linkButtonHoverColor: $primaryColor !default;
+$linkButtonTextHoverDecoration: underline !default;
+$linkButtonFocusShadow: 0 0 0 1px $focusOutlineColor !default;
+
+//checkbox
+$checkboxWidth: 22px !default;
+$checkboxHeight: 22px !default;
+$checkboxBorder: 2px solid $shade600 !default;
+$checkboxIconFontSize: 14px !default;
+$checkboxActiveBorderColor: $primaryColor !default;
+$checkboxActiveBg: $primaryColor !default;
+$checkboxIconActiveColor: $primaryTextColor !default;
+$checkboxActiveHoverBg: $primaryLighterColor !default;
+$checkboxIconActiveHoverColor: $primaryTextColor !default;
+$checkboxActiveHoverBorderColor: $primaryLighterColor !default;
+
+//radiobutton
+$radiobuttonWidth: 22px !default;
+$radiobuttonHeight: 22px !default;
+$radiobuttonBorder: 2px solid $shade600 !default;
+$radiobuttonIconSize: 12px !default;
+$radiobuttonActiveBorderColor: $primaryColor !default;
+$radiobuttonActiveBg: $primaryColor !default;
+$radiobuttonIconActiveColor: $primaryTextColor !default;
+$radiobuttonActiveHoverBg: $primaryLighterColor !default;
+$radiobuttonIconActiveHoverColor: $primaryTextColor !default;
+$radiobuttonActiveHoverBorderColor: $primaryLighterColor !default;
+
+//colorpicker
+$colorPickerPreviewWidth: 2rem !default;
+$colorPickerPreviewHeight: 2rem !default;
+$colorPickerBg: $shade800 !default;
+$colorPickerBorder: 1px solid $shade600 !default;
+$colorPickerHandleColor: $shade000 !default;
+
+//togglebutton
+$toggleButtonBg: $shade800 !default;
+$toggleButtonBorder: 1px solid $shade600 !default;
+$toggleButtonTextColor: $shade000 !default;
+$toggleButtonIconColor: $shade100 !default;
+$toggleButtonHoverBg: $hoverBg !default;
+$toggleButtonHoverBorderColor: $shade600 !default;
+$toggleButtonTextHoverColor: $shade000 !default;
+$toggleButtonIconHoverColor: $shade100 !default;
+$toggleButtonActiveBg: $primaryColor !default;
+$toggleButtonActiveBorderColor: $primaryColor !default;
+$toggleButtonTextActiveColor: $primaryTextColor !default;
+$toggleButtonIconActiveColor: $primaryTextColor !default;
+$toggleButtonActiveHoverBg: $primaryLightColor !default;
+$toggleButtonActiveHoverBorderColor: $primaryLightColor !default;
+$toggleButtonTextActiveHoverColor: $primaryTextColor !default;
+$toggleButtonIconActiveHoverColor: $primaryTextColor !default;
+
+//inplace
+$inplacePadding: $inputPadding !default;
+$inplaceHoverBg: $hoverBg !default;
+$inplaceTextHoverColor: $shade000 !default;
+
+//rating
+$ratingIconFontSize: 1.143rem !default;
+$ratingCancelIconColor: #f48fb1 !default;
+$ratingCancelIconHoverColor: #f48fb1 !default;
+$ratingStarIconOffColor: $shade000 !default;
+$ratingStarIconOnColor: $primaryColor !default;
+$ratingStarIconHoverColor: $primaryColor !default;
+
+//slider
+$sliderBg: $shade700 !default;
+$sliderBorder: 0 none !default;
+$sliderHorizontalHeight: 0.286rem !default;
+$sliderVerticalWidth: 0.286rem !default;
+$sliderHandleWidth: 1.143rem !default;
+$sliderHandleHeight: 1.143rem !default;
+$sliderHandleBg: $shade700 !default;
+$sliderHandleBorder: 2px solid $primaryColor !default;
+$sliderHandleBorderRadius: 50% !default;
+$sliderHandleHoverBorderColor: $primaryColor !default;
+$sliderHandleHoverBg: $primaryColor !default;
+$sliderRangeBg: $primaryColor !default;
+
+//calendar
+$calendarTableMargin: 0.5rem 0 !default;
+$calendarPadding: 0.5rem !default;
+$calendarBg: $shade800 !default;
+$calendarInlineBg: $calendarBg !default;
+$calendarTextColor: $shade000 !default;
+$calendarBorder: $inputListBorder !default;
+$calendarOverlayBorder: $inputOverlayBorder !default;
+
+$calendarHeaderPadding: 0.5rem !default;
+$calendarHeaderBg: $shade800 !default;
+$calendarInlineHeaderBg: $calendarBg !default;
+$calendarHeaderBorder: 1px solid $shade600 !default;
+$calendarHeaderTextColor: $shade000 !default;
+$calendarHeaderFontWeight: 100 !default;
+$calendarHeaderCellPadding: 0.5rem !default;
+$calendarMonthYearHeaderHoverTextColor: $primaryColor !default;
+
+$calendarCellDatePadding: 0.5rem !default;
+$calendarCellDateWidth: 2.5rem !default;
+$calendarCellDateHeight: 2.5rem !default;
+$calendarCellDateBorderRadius: 50% !default;
+$calendarCellDateBorder: 1px solid transparent !default;
+$calendarCellDateHoverBg: $hoverBg !default;
+$calendarCellDateTodayBg: transparent !default;
+$calendarCellDateTodayBorderColor: transparent !default;
+$calendarCellDateTodayTextColor: $primaryColor !default;
+
+$calendarButtonBarPadding: 1rem 0 !default;
+$calendarTimePickerPadding: 0.5rem !default;
+$calendarTimePickerElementPadding: 0 0.5rem !default;
+$calendarTimePickerTimeFontSize: 1.25rem !default;
+
+$calendarBreakpoint: 769px !default;
+$calendarCellDatePaddingSM: 0 !default;
+
+//input switch
+$inputSwitchWidth: 3rem !default;
+$inputSwitchHeight: 1.75rem !default;
+$inputSwitchBorderRadius: 30px !default;
+$inputSwitchHandleWidth: 1.25rem !default;
+$inputSwitchHandleHeight: 1.25rem !default;
+$inputSwitchHandleBorderRadius: 50% !default;
+$inputSwitchSliderPadding: 0.25rem !default;
+$inputSwitchSliderOffBg: $shade500 !default;
+$inputSwitchHandleOffBg: $shade100 !default;
+$inputSwitchSliderOffHoverBg: $shade600 !default;
+$inputSwitchSliderOnBg: $primaryColor !default;
+$inputSwitchSliderOnHoverBg: $primaryLightColor !default;
+$inputSwitchHandleOnBg: $primaryTextColor !default;
+
+//panel
+$panelHeaderBorderColor: $shade600 !default;
+$panelHeaderBorder: 1px solid $shade600 !default;
+$panelHeaderBg: $shade800 !default;
+$panelHeaderTextColor: $shade000 !default;
+$panelHeaderFontWeight: 100 !default;
+$panelHeaderPadding: 1.25rem !default;
+$panelToggleableHeaderPadding: 0.75rem 1.25rem !default;
+
+$panelHeaderHoverBg: $hoverBg !default;
+$panelHeaderHoverBorderColor: $shade600 !default;
+$panelHeaderTextHoverColor: $shade000 !default;
+
+$panelContentBorderColor: $shade600 !default;
+$panelContentBorder: 1px solid $shade600 !default;
+$panelContentBg: $shade800 !default;
+$panelContentEvenRowBg: map-get($colors, "htwk-grau-120") !default;
+$panelContentTextColor: $shade000 !default;
+$panelContentPadding: 1.25rem !default;
+
+$panelFooterBorder: 1px solid $shade600 !default;
+$panelFooterBg: $shade800 !default;
+$panelFooterTextColor: $shade000 !default;
+$panelFooterPadding: 0.75rem 1.25rem !default;
+
+//accordion
+$accordionSpacing: 4px !default;
+$accordionHeaderBorder: $panelHeaderBorder !default;
+$accordionHeaderBg: $panelHeaderBg !default;
+$accordionHeaderTextColor: $panelHeaderTextColor !default;
+$accordionHeaderFontWeight: $panelHeaderFontWeight !default;
+$accordionHeaderPadding: $panelHeaderPadding !default;
+
+$accordionHeaderHoverBg: $hoverBg !default;
+$accordionHeaderHoverBorderColor: $shade600 !default;
+$accordionHeaderTextHoverColor: $shade000 !default;
+
+$accordionHeaderActiveBg: $panelHeaderBg !default;
+$accordionHeaderActiveBorderColor: $shade600 !default;
+$accordionHeaderTextActiveColor: $shade000 !default;
+
+$accordionHeaderActiveHoverBg: $hoverBg !default;
+$accordionHeaderActiveHoverBorderColor: $shade600 !default;
+$accordionHeaderTextActiveHoverColor: $shade000 !default;
+
+$accordionContentBorder: $panelContentBorder !default;
+$accordionContentBg: $panelContentBg !default;
+$accordionContentTextColor: $panelContentTextColor !default;
+$accordionContentPadding: $panelContentPadding !default;
+
+//tabview
+$tabviewNavBorder: 1px solid $shade600 !default;
+$tabviewNavBorderWidth: 0 0 2px 0 !default;
+$tabviewNavBg: transparent !default;
+
+$tabviewHeaderSpacing: 0 !default;
+$tabviewHeaderBorder: solid $shade600 !default;
+$tabviewHeaderBorderWidth: 0 0 2px 0 !default;
+$tabviewHeaderBorderColor: transparent transparent $shade600 transparent !default;
+$tabviewHeaderBg: $shade800 !default;
+$tabviewHeaderTextColor: $shade100 !default;
+$tabviewHeaderFontWeight: $panelHeaderFontWeight !default;
+$tabviewHeaderPadding: $panelHeaderPadding !default;
+$tabviewHeaderMargin: 0 0 -2px 0 !default;
+
+$tabviewHeaderHoverBg: $shade800 !default;
+$tabviewHeaderHoverBorderColor: $primaryColor !default;
+$tabviewHeaderTextHoverColor: $shade000 !default;
+
+$tabviewHeaderActiveBg: $shade800 !default;
+$tabviewHeaderActiveBorderColor: $primaryColor !default;
+$tabviewHeaderTextActiveColor: $primaryColor !default;
+
+$tabviewContentBorder: 0 none !default;
+$tabviewContentBg: $shade800 !default;
+$tabviewContentTextColor: $shade000 !default;
+$tabviewContentPadding: $panelContentPadding !default;
+
+//upload
+$fileUploadProgressBarHeight: 0.25rem !default;
+$fileUploadContentPadding: 2rem 1rem !default;
+$fileUploadContentHoverBorder: 1px dashed $primaryColor !default;
+$fileUploadFileBorder: 1px solid $shade600 !default;
+$fileUploadFilePadding: 1rem !default;
+
+//scrollpanel
+$scrollPanelTrackBorder: 0 none !default;
+$scrollPanelTrackBg: $shade600 !default;
+
+//card
+$cardBodyPadding: 1.25rem !default;
+$cardTitleFontSize: 1.5rem !default;
+$cardTitleFontWeight: 0 !default;
+$cardSubTitleFontWeight: 100 !default;
+$cardSubTitleColor: $shade100 !default;
+$cardContentPadding: 1.25rem 0 !default;
+$cardFooterPadding: 1.25rem 0 0 0 !default;
+$cardShadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
+ 0 1px 3px 0 rgba(0, 0, 0, 0.12) !default;
+
+//editor
+$editorToolbarBg: $panelHeaderBg !default;
+$editorToolbarBorder: $panelHeaderBorder !default;
+$editorToolbarPadding: $panelHeaderPadding !default;
+$editorToolbarIconColor: $textSecondaryColor !default;
+$editorToolbarIconHoverColor: $textColor !default;
+$editorIconActiveColor: $primaryColor !default;
+$editorContentBorder: $panelContentBorder !default;
+$editorContentBg: $panelContentBg !default;
+
+//paginator
+$paginatorBg: $shade800 !default;
+$paginatorTextColor: $shade100 !default;
+$paginatorBorder: solid $shade600 !default;
+$paginatorBorderWidth: 1px !default;
+$paginatorPadding: 0.5rem 1rem !default;
+$paginatorElementWidth: $buttonIconOnlyWidth !default;
+$paginatorElementHeight: $buttonIconOnlyWidth !default;
+$paginatorElementBg: transparent !default;
+$paginatorElementBorder: 0 none !default;
+$paginatorElementIconColor: $shade100 !default;
+$paginatorElementHoverBg: $hoverBg !default;
+$paginatorElementHoverBorderColor: transparent !default;
+$paginatorElementIconHoverColor: $shade000 !default;
+$paginatorElementBorderRadius: $borderRadius !default;
+$paginatorElementMargin: 0.143rem !default;
+$paginatorElementPadding: 0 !default;
+
+//table
+$tableHeaderBorder: 1px solid $shade600 !default;
+$tableHeaderBorderWidth: 0 0 1px 0 !default;
+$tableHeaderBg: $shade800 !default;
+$tableHeaderTextColor: $shade100 !default;
+$tableHeaderFontWeight: 0 !default;
+$tableHeaderPadding: 1rem 1rem !default;
+
+$tableHeaderCellPadding: 1rem 1rem !default;
+$tableHeaderCellBg: $shade800 !default;
+$tableHeaderCellTextColor: $shade000 !default;
+$tableHeaderCellFontWeight: 0 !default;
+$tableHeaderCellBorder: 1px solid $shade600 !default;
+$tableHeaderCellBorderWidth: 0 0 1px 0 !default;
+$tableHeaderCellHoverBg: $hoverBg !default;
+$tableHeaderCellTextHoverColor: $shade000 !default;
+$tableHeaderCellIconColor: $shade100 !default;
+$tableHeaderCellIconHoverColor: $shade000 !default;
+$tableHeaderCellHighlightBg: $highlightBg !default;
+$tableHeaderCellHighlightTextColor: $highlightTextColor !default;
+$tableHeaderCellHighlightHoverBg: $highlightBg !default;
+$tableHeaderCellHighlightTextHoverColor: $highlightTextColor !default;
+$tableSortableColumnBadgeSize: 1.143rem !default;
+
+$tableBodyRowBg: $shade800 !default;
+$tableBodyRowTextColor: $shade000 !default;
+$tableBodyRowEvenBg: map-get($colors, "htwk-grau-120") !default;
+$tableBodyRowHoverBg: $hoverBg !default;
+$tableBodyRowTextHoverColor: $shade000 !default;
+$tableBodyCellBorder: 1px solid $shade600 !default;
+$tableBodyCellBorderWidth: 0 0 1px 0 !default;
+$tableBodyCellPadding: 1rem 1rem !default;
+
+$tableFooterCellPadding: 1rem 1rem !default;
+$tableFooterCellBg: $shade800 !default;
+$tableFooterCellTextColor: $shade000 !default;
+$tableFooterCellFontWeight: 0 !default;
+$tableFooterCellBorder: 1px solid $shade600 !default;
+$tableFooterCellBorderWidth: 0 0 1px 0 !default;
+$tableResizerHelperBg: $primaryColor !default;
+
+$tableFooterBorder: 1px solid $shade600 !default;
+$tableFooterBorderWidth: 0 0 1px 0 !default;
+$tableFooterBg: $shade800 !default;
+$tableFooterTextColor: $shade000 !default;
+$tableFooterFontWeight: 0 !default;
+$tableFooterPadding: 1rem 1rem !default;
+
+$tableCellContentAlignment: left !default;
+$tableTopPaginatorBorderWidth: 1px 0 1px 0 !default;
+$tableBottomPaginatorBorderWidth: 0 0 1px 0 !default;
+
+$tableScaleSM: 0.5 !default;
+$tableScaleLG: 1.25 !default;
+
+//dataview
+$dataViewContentPadding: 0 !default;
+$dataViewContentBorder: 0 none !default;
+
+//tree
+$treeContainerPadding: 0.286rem !default;
+$treeNodePadding: 0.143rem !default;
+$treeNodeContentPadding: 0.5rem !default;
+$treeNodeChildrenPadding: 0 0 0 1rem !default;
+$treeNodeIconColor: $shade100 !default;
+
+//timeline
+$timelineVerticalEventContentPadding: 0 1rem !default;
+$timelineHorizontalEventContentPadding: 1rem 0 !default;
+$timelineEventMarkerWidth: 1rem !default;
+$timelineEventMarkerHeight: 1rem !default;
+$timelineEventMarkerBorderRadius: 50% !default;
+$timelineEventMarkerBorder: 2px solid $primaryColor !default;
+$timelineEventMarkerBackground: $primaryTextColor !default;
+$timelineEventConnectorSize: 2px !default;
+$timelineEventColor: $shade600 !default;
+
+//org chart
+$organizationChartConnectorColor: $shade600 !default;
+
+//message
+$messageMargin: 1rem 0 !default;
+$messagePadding: 1.25rem 1.75rem !default;
+$messageBorderWidth: 0 0 0 6px !default;
+$messageIconFontSize: 1.5rem !default;
+$messageTextFontSize: 1rem !default;
+$messageTextFontWeight: 0 !default;
+
+//inline message
+$inlineMessagePadding: $inputPadding !default;
+$inlineMessageMargin: 0 !default;
+$inlineMessageIconFontSize: 1rem !default;
+$inlineMessageTextFontSize: 1rem !default;
+$inlineMessageBorderWidth: 1px !default;
+
+//toast
+$toastIconFontSize: 2rem !default;
+$toastMessageTextMargin: 0 0 0 1rem !default;
+$toastMargin: 0 0 1rem 0 !default;
+$toastPadding: 1rem !default;
+$toastBorderWidth: 0 0 0 6px !default;
+$toastShadow: none !default;
+$toastOpacity: 1 !default;
+$toastTitleFontWeight: 0 !default;
+$toastDetailMargin: $inlineSpacing 0 0 0 !default;
+
+//severities
+$infoMessageBg: rgba(59, 130, 246, 0.2) !default;
+$infoMessageBorder: solid #3b82f6 !default;
+$infoMessageTextColor: #93c5fd !default;
+$infoMessageIconColor: #93c5fd !default;
+$successMessageBg: rgba(16, 185, 129, 0.2) !default;
+$successMessageBorder: solid #10b981 !default;
+$successMessageTextColor: #6ee7b7 !default;
+$successMessageIconColor: #6ee7b7 !default;
+$warningMessageBg: rgba(234, 179, 8, 0.2) !default;
+$warningMessageBorder: solid #eab308 !default;
+$warningMessageTextColor: #fde047 !default;
+$warningMessageIconColor: #fde047 !default;
+$errorMessageBg: rgba(239, 68, 68, 0.2) !default;
+$errorMessageBorder: solid #ef4444 !default;
+$errorMessageTextColor: #fca5a5 !default;
+$errorMessageIconColor: #fca5a5 !default;
+$secondaryMessageBg: $secondaryButtonBg !default;
+$secondaryMessageBorder: solid $secondaryButtonBg !default;
+$secondaryMessageTextColor: $secondaryButtonTextColor !default;
+$secondaryMessageIconColor: $secondaryButtonTextColor !default;
+$contrastMessageBg: $contrastButtonBg !default;
+$contrastMessageBorder: solid $contrastButtonBg !default;
+$contrastMessageTextColor: $contrastButtonTextColor !default;
+$contrastMessageIconColor: $contrastButtonTextColor !default;
+
+//overlays
+$overlayContentBorder: 1px solid $shade600 !default;
+$overlayContentBg: $panelContentBg !default;
+$overlayContainerShadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2),
+ 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12) !default;
+
+//dialog
+$dialogHeaderBg: $shade800 !default;
+$dialogHeaderBorder: 0 none !default;
+$dialogHeaderTextColor: $shade000 !default;
+$dialogHeaderFontWeight: 0 !default;
+$dialogHeaderFontSize: 1.25rem !default;
+$dialogHeaderPadding: 1.5rem !default;
+$dialogContentPadding: 0 1.5rem 2rem 1.5rem !default;
+$dialogFooterBorder: 0 none !default;
+$dialogFooterPadding: 0 1.5rem 1.5rem 1.5rem !default;
+
+//confirmpopup
+$confirmPopupContentPadding: $panelContentPadding !default;
+$confirmPopupFooterPadding: 0 1.25rem 1.25rem 1.25rem !default;
+
+//tooltip
+$tooltipBg: $shade600 !default;
+$tooltipTextColor: $shade000 !default;
+$tooltipPadding: $inputPadding !default;
+
+//steps
+$stepsItemBg: transparent !default;
+$stepsItemBorder: 0 none !default;
+$stepsItemTextColor: $shade100 !default;
+$stepsItemNumberWidth: 2rem !default;
+$stepsItemNumberHeight: 2rem !default;
+$stepsItemNumberFontSize: 1.143rem !default;
+$stepsItemNumberColor: $shade000 !default;
+$stepsItemNumberBorderRadius: 50% !default;
+$stepsItemActiveFontWeight: 0 !default;
+
+//progressbar, progressspinner
+$progressBarHeight: 1.5rem !default;
+$progressBarBorder: 0 none !default;
+$progressBarBg: $shade600 !default;
+$progressBarValueBg: $primaryColor !default;
+$progressBarValueTextColor: $primaryTextColor !default;
+
+$progressSpinnerStrokeColor: $errorMessageTextColor !default;
+$progressSpinnerColorOne: $errorMessageTextColor !default;
+$progressSpinnerColorTwo: $infoMessageTextColor !default;
+$progressSpinnerColorThree: $successMessageTextColor !default;
+$progressSpinnerColorFour: $warningMessageTextColor !default;
+
+//menu (e.g. menu, menubar, tieredmenu)
+$menuWidth: 12.5rem !default;
+$menuBg: $shade700 !default;
+$menuBorder: 1px solid $shade600 !default;
+$menuTextColor: $shade000 !default;
+$menuitemPadding: 0.75rem 1.25rem !default;
+$menuitemBorderRadius: 0 !default;
+$menuitemTextColor: $shade000 !default;
+$menuitemIconColor: $shade100 !default;
+$menuitemTextHoverColor: $shade000 !default;
+$menuitemIconHoverColor: $shade000 !default;
+$menuitemHoverBg: $hoverBg !default;
+$menuitemTextFocusColor: $shade000 !default;
+$menuitemIconFocusColor: $shade000 !default;
+$menuitemFocusBg: $shade600 !default;
+$menuitemTextActiveColor: $highlightTextColor !default;
+$menuitemIconActiveColor: $highlightTextColor !default;
+$menuitemActiveBg: $highlightBg !default;
+$menuitemActiveFocusBg: $highlightFocusBg !default;
+$menuitemSubmenuIconFontSize: 0.875rem !default;
+$submenuHeaderMargin: 0 !default;
+$submenuHeaderPadding: 0.75rem 1.25rem !default;
+$submenuHeaderBg: $shade700 !default;
+$submenuHeaderTextColor: $shade000 !default;
+$submenuHeaderBorderRadius: 0 !default;
+$submenuHeaderFontWeight: 0 !default;
+$overlayMenuBg: $menuBg !default;
+$overlayMenuBorder: 1px solid $shade600 !default;
+$overlayMenuShadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2),
+ 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12) !default;
+$verticalMenuPadding: 0.25rem 0 !default;
+$menuSeparatorMargin: 0.25rem 0 !default;
+
+$breadcrumbPadding: 1rem !default;
+$breadcrumbBg: $menuBg !default;
+$breadcrumbBorder: $menuBorder !default;
+$breadcrumbItemTextColor: $menuitemTextColor !default;
+$breadcrumbItemIconColor: $menuitemIconColor !default;
+$breadcrumbLastItemTextColor: $menuitemTextColor !default;
+$breadcrumbLastItemIconColor: $menuitemIconColor !default;
+$breadcrumbSeparatorColor: $menuitemTextColor !default;
+
+$horizontalMenuPadding: 0.5rem !default;
+$horizontalMenuBg: $shade700 !default;
+$horizontalMenuBorder: $menuBorder !default;
+$horizontalMenuTextColor: $menuTextColor !default;
+$horizontalMenuRootMenuitemPadding: $menuitemPadding !default;
+$horizontalMenuRootMenuitemBorderRadius: $borderRadius !default;
+$horizontalMenuRootMenuitemTextColor: $menuitemTextColor !default;
+$horizontalMenuRootMenuitemIconColor: $menuitemIconColor !default;
+$horizontalMenuRootMenuitemTextHoverColor: $menuitemTextHoverColor !default;
+$horizontalMenuRootMenuitemIconHoverColor: $menuitemIconHoverColor !default;
+$horizontalMenuRootMenuitemHoverBg: $menuitemHoverBg !default;
+$horizontalMenuRootMenuitemTextActiveColor: $menuitemTextActiveColor !default;
+$horizontalMenuRootMenuitemIconActiveColor: $menuitemIconActiveColor !default;
+$horizontalMenuRootMenuitemActiveBg: $menuitemActiveBg !default;
+
+//badge and tag
+$badgeBg: $primaryColor !default;
+$badgeTextColor: $primaryTextColor !default;
+$badgeMinWidth: 1.5rem !default;
+$badgeHeight: 1.5rem !default;
+$badgeFontWeight: 0 !default;
+$badgeFontSize: 0.75rem !default;
+
+$tagPadding: 0.25rem 0.4rem !default;
+
+//carousel
+$carouselIndicatorsPadding: 1rem !default;
+$carouselIndicatorBg: $shade600 !default;
+$carouselIndicatorHoverBg: $hoverBg !default;
+$carouselIndicatorBorderRadius: 0 !default;
+$carouselIndicatorWidth: 2rem !default;
+$carouselIndicatorHeight: 0.5rem !default;
+
+//galleria
+$galleriaMaskBg: rgba(0, 0, 0, 0.9) !default;
+$galleriaCloseIconMargin: 0.5rem !default;
+$galleriaCloseIconFontSize: 2rem !default;
+$galleriaCloseIconBg: transparent !default;
+$galleriaCloseIconColor: #f8f9fa !default;
+$galleriaCloseIconHoverBg: rgba(255, 255, 255, 0.1) !default;
+$galleriaCloseIconHoverColor: #f8f9fa !default;
+$galleriaCloseIconWidth: 4rem !default;
+$galleriaCloseIconHeight: 4rem !default;
+$galleriaCloseIconBorderRadius: 50% !default;
+
+$galleriaItemNavigatorBg: transparent !default;
+$galleriaItemNavigatorColor: #f8f9fa !default;
+$galleriaItemNavigatorMargin: 0 0.5rem !default;
+$galleriaItemNavigatorFontSize: 2rem !default;
+$galleriaItemNavigatorHoverBg: rgba(255, 255, 255, 0.1) !default;
+$galleriaItemNavigatorHoverColor: #f8f9fa !default;
+$galleriaItemNavigatorWidth: 4rem !default;
+$galleriaItemNavigatorHeight: 4rem !default;
+$galleriaItemNavigatorBorderRadius: $borderRadius !default;
+
+$galleriaCaptionBg: rgba(0, 0, 0, 0.5) !default;
+$galleriaCaptionTextColor: #f8f9fa !default;
+$galleriaCaptionPadding: 1rem !default;
+
+$galleriaIndicatorsPadding: 1rem !default;
+$galleriaIndicatorBg: $shade600 !default;
+$galleriaIndicatorHoverBg: rgba(255, 255, 255, 0.1) !default;
+$galleriaIndicatorBorderRadius: 50% !default;
+$galleriaIndicatorWidth: 1rem !default;
+$galleriaIndicatorHeight: 1rem !default;
+$galleriaIndicatorsBgOnItem: rgba(0, 0, 0, 0.5) !default;
+$galleriaIndicatorBgOnItem: rgba(255, 255, 255, 0.4) !default;
+$galleriaIndicatorHoverBgOnItem: rgba(255, 255, 255, 0.6) !default;
+
+$galleriaThumbnailContainerBg: rgba(0, 0, 0, 0.9) !default;
+$galleriaThumbnailContainerPadding: 1rem 0.25rem !default;
+$galleriaThumbnailNavigatorBg: transparent !default;
+$galleriaThumbnailNavigatorColor: #f8f9fa !default;
+$galleriaThumbnailNavigatorHoverBg: rgba(255, 255, 255, 0.1) !default;
+$galleriaThumbnailNavigatorHoverColor: #f8f9fa !default;
+$galleriaThumbnailNavigatorBorderRadius: 50% !default;
+$galleriaThumbnailNavigatorWidth: 2rem !default;
+$galleriaThumbnailNavigatorHeight: 2rem !default;
+
+//divider
+$dividerHorizontalMargin: 1.25rem 0 !default;
+$dividerHorizontalPadding: 0 1.25rem !default;
+$dividerVerticalMargin: 0 1.25rem !default;
+$dividerVerticalPadding: 1.25rem 0 !default;
+$dividerSize: 1px !default;
+$dividerColor: $shade600 !default;
+
+//avatar
+$avatarBg: $shade600 !default;
+$avatarTextColor: $textColor !default;
+
+//chip
+$chipBg: $shade600 !default;
+$chipTextColor: $textColor !default;
+$chipBorderRadius: 16px !default;
+$chipFocusBg: $shade500 !default;
+$chipFocusTextColor: $textColor !default;
+
+//scrollTop
+$scrollTopBg: $highlightBg !default;
+$scrollTopHoverBg: scale-color($highlightBg, $alpha: 24%) !default;
+$scrollTopWidth: 3rem !default;
+$scrollTopHeight: 3rem !default;
+$scrollTopBorderRadius: 50% !default;
+$scrollTopFontSize: 1.5rem !default;
+$scrollTopTextColor: $highlightTextColor !default;
+
+//skeleton
+$skeletonBg: rgba(255, 255, 255, 0.06) !default;
+$skeletonAnimationBg: rgba(255, 255, 255, 0.04) !default;
+
+//splitter
+$splitterGutterBg: rgba(255, 255, 255, 0.03) !default;
+$splitterGutterHandleBg: $shade600 !default;
+
+//speeddial
+$speedDialButtonWidth: 4rem !default;
+$speedDialButtonHeight: 4rem !default;
+$speedDialButtonIconFontSize: 1.3rem !default;
+$speedDialActionWidth: 3rem !default;
+$speedDialActionHeight: 3rem !default;
+$speedDialActionBg: $shade000 !default;
+$speedDialActionHoverBg: $shade100 !default;
+$speedDialActionTextColor: $shade900 !default;
+$speedDialActionTextHoverColor: $shade900 !default;
+
+//dock
+$dockActionWidth: 4rem !default;
+$dockActionHeight: 4rem !default;
+$dockItemPadding: 0.5rem !default;
+$dockItemBorderRadius: $borderRadius !default;
+$dockCurrentItemMargin: 1.5rem !default;
+$dockFirstItemsMargin: 1.3rem !default;
+$dockSecondItemsMargin: 0.9rem !default;
+$dockBg: rgba(255, 255, 255, 0.1) !default;
+$dockBorder: 1px solid rgba(255, 255, 255, 0.2) !default;
+$dockPadding: 0.5rem 0.5rem !default;
+$dockBorderRadius: 0.5rem !default;
+
+//image
+$imageMaskBg: rgba(0, 0, 0, 0.9) !default;
+$imagePreviewToolbarPadding: 1rem !default;
+$imagePreviewIndicatorColor: #f8f9fa !default;
+$imagePreviewIndicatorBg: rgba(0, 0, 0, 0.5) !default;
+$imagePreviewActionIconBg: transparent !default;
+$imagePreviewActionIconColor: #f8f9fa !default;
+$imagePreviewActionIconHoverBg: rgba(255, 255, 255, 0.1) !default;
+$imagePreviewActionIconHoverColor: #f8f9fa !default;
+$imagePreviewActionIconWidth: 3rem !default;
+$imagePreviewActionIconHeight: 3rem !default;
+$imagePreviewActionIconFontSize: 1.5rem !default;
+$imagePreviewActionIconBorderRadius: 50% !default;
+
+:root {
+ font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
+ font-feature-settings: "cv02", "cv03", "cv04", "cv11";
+ font-variation-settings: normal;
+ --font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
+ --font-feature-settings: "cv02", "cv03", "cv04", "cv11";
+ --surface-a: #{$shade800};
+ --surface-b: #{$shade900};
+ --surface-c: #{$hoverBg};
+ --surface-d: #{$shade600};
+ --surface-e: #{$shade800};
+ --surface-f: #{$shade800};
+ --text-color: #{$shade000};
+ --text-color-secondary: #{$shade100};
+ --primary-color: #{$primaryColor};
+ --primary-color-text: #{$primaryTextColor};
+ --surface-0: #{map-get($colors, "htwk-schwarz")};
+ --surface-50: #1d2530;
+ --surface-100: #363d47;
+ --surface-200: #4f565e;
+ --surface-300: #686e75;
+ --surface-400: #82868c;
+ --surface-500: #9b9ea3;
+ --surface-600: #b4b6ba;
+ --surface-700: #cdcfd1;
+ --surface-800: #e6e7e8;
+ --surface-900: #ffffff;
+ --gray-50: #e6e7e8;
+ --gray-100: #cdcfd1;
+ --gray-200: #b4b6ba;
+ --gray-300: #9b9ea3;
+ --gray-400: #82868c;
+ --gray-500: #686e75;
+ --gray-600: #4f565e;
+ --gray-700: #363d47;
+ --gray-800: #1d2530;
+ --gray-900: #{map-get($colors, "htwk-schwarz")};
+ --content-padding: #{$panelContentPadding};
+ --inline-spacing: #{$inlineSpacing};
+ --border-radius: #{$borderRadius};
+ --surface-ground: #{map-get($colors, "htwk-grau")};
+ --surface-section: #{map-get($colors, "htwk-grau")};
+ --surface-card: #{map-get($colors, "htwk-grau")};
+ --surface-overlay: #{map-get($colors, "htwk-grau")};
+ --surface-border: #{map-get($colors, "htwk-dunkelblau-60")};
+ --surface-hover: rgba(255, 255, 255, 0.03);
+ --focus-ring: #{$focusShadow};
+ --maskbg: #{$maskBg};
+ --highlight-bg: #{$highlightBg};
+ --highlight-text-color: #{$highlightTextColor};
+ color-scheme: dark;
+ background-color: #{map-get($colors, "htwk-grau-140")};
+}
diff --git a/frontend/public/primevue-sass-theme/themes/lara/lara-dark/yellow/_fonts.scss b/frontend/public/primevue-sass-theme/themes/lara/lara-dark/yellow/_fonts.scss
new file mode 100644
index 0000000..e69de29
diff --git a/frontend/public/primevue-sass-theme/themes/lara/lara-dark/yellow/theme.scss b/frontend/public/primevue-sass-theme/themes/lara/lara-dark/yellow/theme.scss
new file mode 100644
index 0000000..6cace9c
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/themes/lara/lara-dark/yellow/theme.scss
@@ -0,0 +1,453 @@
+$primaryColor: #ffed00 !default;
+$primaryLightColor: rgba(255, 237, 0, 0.24) !default;
+$primaryLighterColor: rgba(255, 237, 0, 0.16) !default;
+$primaryLightestColor: rgba(255, 237, 0, 0.1) !default;
+$primaryTextColor: #030712 !default;
+
+$highlightBg: rgba($primaryColor, 0.16) !default;
+$highlightTextColor: rgba(255,255,255,0.87) !default;
+$highlightFocusBg: rgba($primaryColor, 0.24) !default;
+
+@import '../_variables';
+@import './_fonts';
+@import '../../../../theme-base/_components';
+@import '../_extensions';
+
+:root {
+ h1, h2, h3, h4, h5, h6 {
+ font-weight: 100;
+ }
+
+ .fc {
+ /* FullCalendar 4 */
+ /* FullCalendar 5 */
+ --fc-page-bg-color: transparent; /*#071426*/
+ }
+
+ .fc.fc-unthemed .fc-view-container th {
+ background: map-get($colors, "htwk-grau"); /*#071426*/
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-unthemed .fc-view-container td.fc-widget-content {
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-unthemed .fc-view-container td.fc-head-container {
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ }
+
+ .fc.fc-unthemed .fc-view-container .fc-view {
+ background: map-get($colors, "htwk-grau"); /*#071426*/
+ }
+
+ .fc.fc-unthemed .fc-view-container .fc-row {
+ border-right: 1px solid map-get($colors, "htwk-grau"); /*#0b213f*/
+ }
+
+ .fc.fc-unthemed .fc-view-container .fc-event {
+ background: map-get($colors, "primary");
+ border: 1px solid map-get($colors, "htwk-yellow-24");
+ color: map-get($colors, "htwk-schwarz"); /*#1c2127*/
+ }
+
+ .fc.fc-unthemed .fc-view-container .fc-divider {
+ background: map-get($colors, "htwk-grau"); /*#071426*/
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button {
+ color: map-get($colors, "htwk-schwarz"); /*#1c2127*/
+ background: map-get($colors, "htwk-yellow"); /*#93c5fd*/
+ border: 1px solid map-get($colors, "htwk-yellow"); /*#93c5fd*/
+ font-size: 1rem;
+ transition:
+ background-color 0.2s,
+ color 0.2s,
+ border-color 0.2s,
+ box-shadow 0.2s;
+ border-radius: 6px;
+ display: flex;
+ align-items: center;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
+ background: map-get($colors, "primary");
+ color: map-get($colors, "htwk-schwarz"); /*#1c2127*/
+ border-color: map-get($colors, "htwk-yellow-24");
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
+ background: map-get($colors, "primary");
+ color: map-get($colors, "htwk-schwarz"); /*#1c2127*/
+ border-color: map-get($colors, "htwk-yellow-24");
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "htwk-yellow"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
+ font-family: "PrimeIcons" !important;
+ text-indent: 0;
+ font-size: 1rem;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
+ content: "\e900";
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
+ font-family: "PrimeIcons" !important;
+ text-indent: 0;
+ font-size: 1rem;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
+ content: "\e901";
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "htwk-yellow"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
+ background: map-get($colors, "htwk-grau"); /*#071426*/
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ transition:
+ background-color 0.2s,
+ color 0.2s,
+ border-color 0.2s,
+ box-shadow 0.2s;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
+ background: rgba(255, 255, 255, 0.03);
+ border-color: map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
+ background: map-get($colors, "htwk-yellow"); /*#93c5fd*/
+ border-color: map-get($colors, "htwk-yellow"); /*#93c5fd*/
+ color: map-get($colors, "htwk-schwarz"); /*#1c2127*/
+ }
+
+ .fc.fc-unthemed
+ .fc-toolbar
+ .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
+ .fc.fc-unthemed
+ .fc-toolbar
+ .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
+ .fc.fc-unthemed
+ .fc-toolbar
+ .fc-button.fc-timeGridDay-button.fc-button-active:hover {
+ background: map-get($colors, "primary");
+ border-color: map-get($colors, "htwk-yellow-24");
+ color: map-get($colors, "htwk-schwarz"); /*#1c2127*/
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "htwk-yellow"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ z-index: 1;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
+ border-radius: 0;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
+ border-color: map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ }
+
+ .fc.fc-theme-standard .fc-view-harness th {
+ background: map-get($colors, "htwk-grau"); /*#071426*/
+ border-color: map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-theme-standard .fc-view-harness td {
+ color: rgba(255, 255, 255, 0.87);
+ border-color: map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-view {
+ background: map-get($colors, "htwk-grau"); /*#071426*/
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-popover {
+ background: none;
+ border: 0 none;
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ padding: 1.25rem;
+ background: map-get($colors, "htwk-grau"); /*#071426*/
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-popover
+ .fc-popover-header
+ .fc-popover-close {
+ opacity: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ font-family: "PrimeIcons" !important;
+ font-size: 1rem;
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition:
+ background-color 0.2s,
+ color 0.2s,
+ box-shadow 0.2s;
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-popover
+ .fc-popover-header
+ .fc-popover-close:before {
+ content: "\e90b";
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-popover
+ .fc-popover-header
+ .fc-popover-close:hover {
+ color: rgba(255, 255, 255, 0.87);
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.03);
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-popover
+ .fc-popover-header
+ .fc-popover-close:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "htwk-yellow"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
+ padding: 1.25rem;
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ background: map-get($colors, "htwk-grau"); /*#071426*/
+ color: rgba(255, 255, 255, 0.87);
+ border-top: 0 none;
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
+ color: map-get($colors, "htwk-schwarz"); /*#1c2127*/
+ background: map-get($colors, "primary");
+ border-color: map-get($colors, "htwk-yellow-24");
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-event.fc-daygrid-block-event
+ .fc-event-main {
+ color: map-get($colors, "htwk-schwarz"); /*#1c2127*/
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-event.fc-daygrid-dot-event
+ .fc-daygrid-event-dot {
+ background: map-get($colors, "primary");
+ border-color: map-get($colors, "htwk-yellow-24");
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
+ background: map-get($colors, "htwk-grau"); /*#071426*/
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button {
+ color: map-get($colors, "htwk-schwarz"); /*#1c2127*/
+ background: map-get($colors, "htwk-yellow"); /*#93c5fd*/
+ border: 1px solid map-get($colors, "htwk-yellow"); /*#93c5fd*/
+ font-size: 1rem;
+ transition:
+ background-color 0.2s,
+ color 0.2s,
+ border-color 0.2s,
+ box-shadow 0.2s;
+ border-radius: 6px;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
+ background: map-get($colors, "htwk-yellow-24");
+ color: map-get($colors, "htwk-schwarz"); /*#1c2127*/
+ border-color: map-get($colors, "htwk-yellow-24");
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
+ background: map-get($colors, "htwk-grau-60");
+ color: map-get($colors, "htwk-schwarz"); /*#1c2127*/
+ border-color: map-get($colors, "htwk-yellow-24");
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "htwk-yellow"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
+ opacity: 0.4;
+ color: map-get($colors, "htwk-schwarz"); /*#1c2127*/
+ background: map-get($colors, "htwk-yellow"); /*#93c5fd*/
+ border: 1px solid map-get($colors, "htwk-yellow"); /*#93c5fd*/
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
+ font-family: "PrimeIcons" !important;
+ text-indent: 0;
+ font-size: 1rem;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
+ content: "\e900";
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
+ font-family: "PrimeIcons" !important;
+ text-indent: 0;
+ font-size: 1rem;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
+ content: "\e901";
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "htwk-yellow"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button,
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button,
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
+ background: map-get($colors, "htwk-grau"); /*#071426*/
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ transition:
+ background-color 0.2s,
+ color 0.2s,
+ border-color 0.2s,
+ box-shadow 0.2s;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
+ background: rgba(255, 255, 255, 0.03);
+ border-color: map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-dayGridMonth-button.fc-button-active,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridWeek-button.fc-button-active,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridDay-button.fc-button-active {
+ background: map-get($colors, "htwk-yellow"); /*#93c5fd*/
+ border-color: map-get($colors, "htwk-yellow"); /*#93c5fd*/
+ color: map-get($colors, "htwk-schwarz"); /*#1c2127*/
+ }
+
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridDay-button.fc-button-active:hover {
+ background: map-get($colors, "primary");
+ border-color: map-get($colors, "htwk-yellow-24");
+ color: map-get($colors, "htwk-schwarz"); /*#1c2127*/
+ }
+
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-dayGridMonth-button:not(:disabled):focus,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridWeek-button:not(:disabled):focus,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridDay-button:not(:disabled):focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "htwk-yellow"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ z-index: 1;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
+ border-radius: 0;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+
+ .fc.fc-theme-standard .fc-highlight {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(map-get($colors, "htwk-yellow"), 0.16); /*rgba(147, 197, 253, 0.16)*/
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/themes/lara/lara-light/_extensions.scss b/frontend/public/primevue-sass-theme/themes/lara/lara-light/_extensions.scss
new file mode 100644
index 0000000..2d9dd3c
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/themes/lara/lara-light/_extensions.scss
@@ -0,0 +1,139 @@
+@mixin focused-ring($ring-color) {
+ box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px $ring-color, 0 1px 2px 0 rgba(0, 0, 0, 1.0);
+}
+
+@layer primevue {
+ .p-button-label {
+ font-weight: 600;
+ }
+
+ .p-selectbutton > .p-button,
+ .p-togglebutton.p-button {
+ transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration;
+ }
+
+ .p-accordion {
+ .p-accordion-header {
+ .p-accordion-header-link {
+ transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration;
+ }
+ }
+ }
+
+ .p-tabview {
+ .p-tabview-nav {
+ li {
+ .p-tabview-nav-link {
+ transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration;
+ }
+ }
+ }
+ }
+
+ .p-tabmenu {
+ .p-tabmenu-nav {
+ .p-tabmenuitem {
+ .p-menuitem-link {
+ transition: background-color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration;
+ }
+ }
+ }
+ }
+
+ .p-carousel {
+ .p-carousel-indicators .p-carousel-indicator.p-highlight button {
+ background-color: $primaryColor;
+ }
+ }
+
+ .p-galleria {
+ .p-galleria-indicators .p-galleria-indicator.p-highlight button {
+ background-color: $primaryColor;
+ }
+ }
+
+ .p-button {
+ &:focus {
+ @include focused-ring(scale-color($buttonBg, $lightness: 50%));
+ }
+
+ &.p-button-secondary:enabled:focus {
+ @include focused-ring(scale-color($secondaryButtonBg, $lightness: 50%));
+ }
+
+ &.p-button-success:enabled:focus {
+ @include focused-ring($successButtonBg);
+ }
+
+ &.p-button-info:enabled:focus {
+ @include focused-ring(scale-color($infoButtonBg, $lightness: 50%));
+ }
+
+ &.p-button-warning:enabled:focus {
+ @include focused-ring(scale-color($warningButtonBg, $lightness: 50%));
+ }
+
+ &.p-button-help:enabled:focus {
+ @include focused-ring(scale-color($helpButtonBg, $lightness: 50%));
+ }
+
+ &.p-button-danger:enabled:focus {
+ @include focused-ring(scale-color($dangerButtonBg, $lightness: 50%));
+ }
+ }
+
+ .p-datatable {
+ .p-datatable-tbody {
+ > tr {
+ &.p-datatable-dragpoint-top > td {
+ box-shadow: inset 0 2px 0 0 $primaryColor;
+ }
+
+ &.p-datatable-dragpoint-bottom > td {
+ box-shadow: inset 0 -2px 0 0 $primaryColor;
+ }
+ }
+ }
+ }
+
+ .p-speeddial-item {
+ &.p-focus > .p-speeddial-action {
+ @include focused-ring(scale-color($buttonBg, $lightness: 50%));
+ }
+ }
+
+ .p-toast-message {
+ backdrop-filter: blur(10px);
+ }
+
+ .p-inline-message-text {
+ font-weight: 500;
+ }
+
+ .p-picklist-buttons .p-button,
+ .p-orderlist-controls .p-button {
+ transition: opacity $transitionDuration, background-color $transitionDuration, color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration;
+ }
+
+ .p-steps {
+ .p-steps-item {
+ &.p-highlight {
+ .p-steps-number {
+ background: $primaryColor;
+ color: $primaryTextColor;
+ }
+ }
+ }
+ }
+
+ .p-stepper {
+ .p-stepper-header {
+ &.p-highlight {
+ .p-stepper-number {
+ background: $primaryColor;
+ color: $primaryTextColor;
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/frontend/public/primevue-sass-theme/themes/lara/lara-light/_variables.scss b/frontend/public/primevue-sass-theme/themes/lara/lara-light/_variables.scss
new file mode 100644
index 0000000..f1f25dc
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/themes/lara/lara-light/_variables.scss
@@ -0,0 +1,934 @@
+$colors: (
+ "blue": #004699,
+ "green": #00964e,
+ "yellow": #ffed00,
+ "cyan": #009ee3,
+ "pink": #e5007d,
+ "indigo": #6366f1,
+ "teal": #14b8a6,
+ "orange": #f97316,
+ "bluegray": #64748b,
+ "purple": #a855f7,
+ "red": #e53009,
+ "primary": $primaryColor,
+ "primary-24": rgba($primaryColor, 0.24),
+ "htwk-yellow": #ffed00,
+ "htwk-yellow-24": rgba(255, 237, 0, 0.24),
+ "htwk-yellow-16": rgba(255, 237, 0, 0.16),
+ "htwk-yellow-01": rgba(255, 237, 0, 0.1),
+ "htwk-magenta": #e5007d,
+ "htwk-rot": #e53009,
+ "htwk-gruen": #00964e,
+ "htwk-cyan": #009ee3,
+ "htwk-blau": #004699,
+ "htwk-silbergrau": #bec3c6,
+ "htwk-silbergrau-80": #cbd3d1,
+ "htwk-silbergrau-60": #d8dedc,
+ "htwk-silbergrau-40": #e5e9e8,
+ "htwk-grau-140": #1b2022,
+ "htwk-grau-120": #242b2d,
+ "htwk-grau": #2e3639,
+ "htwk-grau-80": #575e60,
+ "htwk-grau-60": #818688,
+ "htwk-grau-40": #abaeaf,
+ "htwk-dunkelblau": #022541,
+ "htwk-dunkelblau-80": #345067,
+ "htwk-dunkelblau-60": #677c8d,
+ "htwk-dunkelblau-40": #99a7b3,
+ "htwk-schwarz": #000000,
+);
+
+//reused color variables
+$shade000:#ffffff !default; //surface
+$shade100:#f9fafb !default; //header background
+$shade200:#f3f4f6 !default; //hover background
+$shade300:#e5e7eb !default; //border, divider
+$shade400:#d1d5db !default; //input border
+$shade500:#9ca3af !default; //input icon
+$shade600:#6b7280 !default; //text secondary color
+$shade700:#4b5563 !default; //text color
+$shade800:#374151 !default; //unused
+$shade900:#1f2937 !default; //unused
+
+//global
+$fontFamily:"Source Sans Pro", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !default;
+$fontSize:1rem !default;
+$fontWeight:normal !default;
+$textColor:$shade700 !default;
+$textSecondaryColor:$shade600 !default;
+$borderRadius:6px !default;
+$transitionDuration:.2s !default;
+$formElementTransition:background-color $transitionDuration, color $transitionDuration, border-color $transitionDuration, box-shadow $transitionDuration !default;
+$actionIconTransition:background-color $transitionDuration, color $transitionDuration, box-shadow $transitionDuration !default;
+$listItemTransition:box-shadow $transitionDuration !default;
+$primeIconFontSize:1rem !default;
+$divider:1px solid $shade300 !default;
+$inlineSpacing:.5rem !default;
+$disabledOpacity:.6 !default;
+$maskBg:rgba(0, 0, 0, 0.4) !default;
+$loadingIconFontSize:2rem !default;
+$errorColor: map-get($colors, "htwk-rot") !default;
+
+//scale
+$scaleSM:0.875 !default;
+$scaleLG:1.25 !default;
+
+//focus
+$focusOutlineColor:$primaryLightColor !default;
+$focusOutline:0 none !default;
+$focusOutlineOffset:0 !default;
+$inputFocusOutlineOffset:$focusOutlineOffset !default;
+$focusShadow:0 0 0 0.2rem $focusOutlineColor !default;
+
+//action icons
+$actionIconWidth:2rem !default;
+$actionIconHeight:2rem !default;
+$actionIconBg:transparent !default;
+$actionIconBorder:0 none !default;
+$actionIconColor:$shade600 !default;
+$actionIconHoverBg:$shade200 !default;
+$actionIconHoverBorderColor:transparent !default;
+$actionIconHoverColor:$shade800 !default;
+$actionIconBorderRadius:50% !default;
+
+//input field (e.g. inputtext, spinner, inputmask)
+$inputPadding:.75rem .75rem !default;
+$inputTextFontSize:1rem !default;
+
+$inputBg:$shade000 !default;
+$inputTextColor:$shade700 !default;
+$inputIconColor:$shade600 !default;
+$inputBorder:1px solid $shade400 !default;
+$inputHoverBorderColor:$primaryColor !default;
+$inputFocusBorderColor:$primaryColor !default;
+$inputErrorBorderColor:$errorColor !default;
+$inputPlaceholderTextColor:$shade600 !default;
+$inputFilledBg:$shade200 !default;
+$inputFilledHoverBg:$inputFilledBg !default;
+$inputFilledFocusBg:$shade000 !default;
+
+//input groups
+$inputGroupBg:$shade200 !default;
+$inputGroupTextColor:$shade600 !default;
+$inputGroupAddOnMinWidth: 3rem !default;
+
+//input lists (e.g. dropdown, autocomplete, multiselect, orderlist)
+$inputListBg:$shade000 !default;
+$inputListTextColor:$shade700 !default;
+$inputListBorder:$inputBorder !default;
+$inputListPadding:.75rem 0 !default;
+$inputListItemPadding:.75rem 1.25rem !default;
+$inputListItemBg:transparent !default;
+$inputListItemTextColor:$shade700 !default;
+$inputListItemHoverBg:$shade200 !default;
+$inputListItemTextHoverColor:$shade700 !default;
+$inputListItemFocusBg:$shade300 !default;
+$inputListItemTextFocusColor:$shade700 !default;
+$inputListItemBorder:0 none !default;
+$inputListItemBorderRadius:0 !default;
+$inputListItemMargin:0 !default;
+$inputListItemFocusShadow:inset 0 0 0 0.15rem $focusOutlineColor !default;
+$inputListHeaderPadding:.75rem 1.25rem !default;
+$inputListHeaderMargin:0 !default;
+$inputListHeaderBg:$shade100 !default;
+$inputListHeaderTextColor:$shade800 !default;
+$inputListHeaderBorder:1px solid $shade300 !default;
+
+//inputs with overlays (e.g. autocomplete, dropdown, multiselect)
+$inputOverlayBg:$inputListBg !default;
+$inputOverlayHeaderBg:$inputListHeaderBg !default;
+$inputOverlayBorder:0 none !default;
+$inputOverlayShadow:0 2px 12px 0 rgba(0,0,0,.1) !default;
+
+//password
+$passwordMeterBg:$shade300 !default;
+$passwordWeakBg:#ea5455 !default;
+$passwordMediumBg:#ff9f42 !default;
+$passwordStrongBg:#29c76f !default;
+
+//button
+$buttonPadding:.75rem 1.25rem !default;
+$buttonIconOnlyWidth:3rem !default;
+$buttonIconOnlyPadding:.75rem 0 !default;
+$buttonBg:$primaryColor !default;
+$buttonTextColor:$primaryTextColor !default;
+$buttonBorder:1px solid $primaryColor !default;
+$buttonHoverBg:$primaryDarkColor !default;
+$buttonTextHoverColor:$primaryTextColor !default;
+$buttonHoverBorderColor:$primaryDarkColor !default;
+$buttonActiveBg:$primaryDarkerColor !default;
+$buttonTextActiveColor:$primaryTextColor !default;
+$buttonActiveBorderColor:$primaryDarkerColor !default;
+$raisedButtonShadow:0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12) !default;
+$roundedButtonBorderRadius:2rem !default;
+
+$textButtonHoverBgOpacity:.04 !default;
+$textButtonActiveBgOpacity:.16 !default;
+$outlinedButtonBorder:1px solid !default;
+$plainButtonTextColor:$textSecondaryColor !default;
+$plainButtonHoverBgColor:$shade200 !default;
+$plainButtonActiveBgColor:$shade300 !default;
+
+$secondaryButtonBg:#64748B !default;
+$secondaryButtonTextColor:#ffffff !default;
+$secondaryButtonBorder:1px solid #64748B !default;
+$secondaryButtonHoverBg:#475569 !default;
+$secondaryButtonTextHoverColor:$secondaryButtonTextColor !default;
+$secondaryButtonHoverBorderColor:#475569 !default;
+$secondaryButtonActiveBg:#334155 !default;
+$secondaryButtonTextActiveColor:$secondaryButtonTextColor !default;
+$secondaryButtonActiveBorderColor:#334155 !default;
+$secondaryButtonFocusShadow:0 0 0 0.2rem #E2E8F0 !default;
+
+$infoButtonBg: map-get($colors, "htwk-blau") !default;
+$infoButtonTextColor:#ffffff !default;
+$infoButtonBorder:1px solid map-get($colors, "htwk-blau") !default;
+$infoButtonHoverBg: #0257c7 !default;
+$infoButtonTextHoverColor:$infoButtonTextColor !default;
+$infoButtonHoverBorderColor: map-get($colors, "htwk-blau") !default;
+$infoButtonActiveBg:rgba(map-get($colors, "htwk-blau"), .8) !default;
+$infoButtonTextActiveColor:$infoButtonTextColor !default;
+$infoButtonActiveBorderColor:rgba(map-get($colors, "htwk-blau"), .9) !default;
+$infoButtonFocusShadow:0 0 0 0.2rem rgba(map-get($colors, "htwk-blau"), .7) !default;
+
+$successButtonBg: map-get($colors, "htwk-gruen") !default;
+$successButtonTextColor:#ffffff !default;
+$successButtonBorder:1px solid map-get($colors, "htwk-gruen") !default;
+$successButtonHoverBg: map-get($colors, "htwk-gruen") !default;
+$successButtonTextHoverColor:$successButtonTextColor !default;
+$successButtonHoverBorderColor: map-get($colors, "htwk-gruen") !default;
+$successButtonActiveBg:#15803D !default;
+$successButtonTextActiveColor:$successButtonTextColor !default;
+$successButtonActiveBorderColor:rgba(map-get($colors, "htwk-gruen"), .9) !default;
+$successButtonFocusShadow:0 0 0 0.2rem map-get($colors, "htwk-gruen") !default;
+
+$warningButtonBg:#f97316 !default;
+$warningButtonTextColor:#ffffff !default;
+$warningButtonBorder:1px solid #f97316 !default;
+$warningButtonHoverBg:#ea580c !default;
+$warningButtonTextHoverColor:$warningButtonTextColor !default;
+$warningButtonHoverBorderColor:#ea580c !default;
+$warningButtonActiveBg:#c2410c !default;
+$warningButtonTextActiveColor:$warningButtonTextColor !default;
+$warningButtonActiveBorderColor:#c2410c !default;
+$warningButtonFocusShadow:0 0 0 0.2rem #FDE68A !default;
+
+$helpButtonBg:#A855F7 !default;
+$helpButtonTextColor:#ffffff !default;
+$helpButtonBorder:1px solid #A855F7 !default;
+$helpButtonHoverBg:#9333EA !default;
+$helpButtonTextHoverColor:$helpButtonTextColor !default;
+$helpButtonHoverBorderColor:#9333EA !default;
+$helpButtonActiveBg:#7E22CE !default;
+$helpButtonTextActiveColor:$helpButtonTextColor !default;
+$helpButtonActiveBorderColor:#7E22CE !default;
+$helpButtonFocusShadow:0 0 0 0.2rem #E9D5FF !default;
+
+$dangerButtonBg:#EF4444 !default;
+$dangerButtonTextColor:#ffffff !default;
+$dangerButtonBorder:1px solid $dangerButtonBg !default;
+$dangerButtonHoverBg:#DC2626 !default;
+$dangerButtonTextHoverColor:$dangerButtonTextColor !default;
+$dangerButtonHoverBorderColor:#DC2626 !default;
+$dangerButtonActiveBg:#B91C1C !default;
+$dangerButtonTextActiveColor:$dangerButtonTextColor !default;
+$dangerButtonActiveBorderColor:#B91C1C !default;
+$dangerButtonFocusShadow:0 0 0 0.2rem #FECACA !default;
+
+$contrastButtonBg:$shade900 !default;
+$contrastButtonTextColor:#ffffff !default;
+$contrastButtonBorder:1px solid $contrastButtonBg !default;
+$contrastButtonHoverBg:$shade800 !default;
+$contrastButtonTextHoverColor:$contrastButtonTextColor !default;
+$contrastButtonHoverBorderColor:$shade800 !default;
+$contrastButtonActiveBg:$shade700 !default;
+$contrastButtonTextActiveColor:$contrastButtonTextColor !default;
+$contrastButtonActiveBorderColor:$shade700 !default;
+$contrastButtonFocusShadow:none !default;
+
+$linkButtonColor:$primaryDarkerColor !default;
+$linkButtonHoverColor:$primaryDarkerColor !default;
+$linkButtonTextHoverDecoration:underline !default;
+$linkButtonFocusShadow:0 0 0 0.2rem $focusOutlineColor !default;
+
+//checkbox
+$checkboxWidth:22px !default;
+$checkboxHeight:22px !default;
+$checkboxBorder:2px solid $shade400 !default;
+$checkboxIconFontSize:14px !default;
+$checkboxActiveBorderColor:$primaryColor !default;
+$checkboxActiveBg:$primaryColor !default;
+$checkboxIconActiveColor:$primaryTextColor !default;
+$checkboxActiveHoverBg:$primaryDarkerColor !default;
+$checkboxIconActiveHoverColor:$primaryTextColor !default;
+$checkboxActiveHoverBorderColor:$primaryDarkerColor !default;
+
+//radiobutton
+$radiobuttonWidth:22px !default;
+$radiobuttonHeight:22px !default;
+$radiobuttonBorder:2px solid $shade400 !default;
+$radiobuttonIconSize:12px !default;
+$radiobuttonActiveBorderColor:$primaryColor !default;
+$radiobuttonActiveBg:$primaryColor !default;
+$radiobuttonIconActiveColor:$primaryTextColor !default;
+$radiobuttonActiveHoverBg:$primaryDarkerColor !default;
+$radiobuttonIconActiveHoverColor:$primaryTextColor !default;
+$radiobuttonActiveHoverBorderColor:$primaryDarkerColor !default;
+
+//colorpicker
+$colorPickerPreviewWidth:2rem !default;
+$colorPickerPreviewHeight:2rem !default;
+$colorPickerBg:#323232 !default;
+$colorPickerBorder:1px solid #191919 !default;
+$colorPickerHandleColor:$shade000 !default;
+
+//togglebutton
+$toggleButtonBg:$inputBg !default;
+$toggleButtonBorder:1px solid $shade400 !default;
+$toggleButtonTextColor:$shade700 !default;
+$toggleButtonIconColor:$shade600 !default;
+$toggleButtonHoverBg:$shade200 !default;
+$toggleButtonHoverBorderColor:$shade400 !default;
+$toggleButtonTextHoverColor:$shade700 !default;
+$toggleButtonIconHoverColor:$shade800 !default;
+$toggleButtonActiveBg:$primaryColor !default;
+$toggleButtonActiveBorderColor:$primaryColor !default;
+$toggleButtonTextActiveColor:$primaryTextColor !default;
+$toggleButtonIconActiveColor:$primaryTextColor !default;
+$toggleButtonActiveHoverBg:$primaryDarkColor !default;
+$toggleButtonActiveHoverBorderColor:$primaryDarkColor !default;
+$toggleButtonTextActiveHoverColor:$primaryTextColor !default;
+$toggleButtonIconActiveHoverColor:$primaryTextColor !default;
+
+//inplace
+$inplacePadding:$inputPadding !default;
+$inplaceHoverBg:$shade200 !default;
+$inplaceTextHoverColor:$shade700 !default;
+
+//rating
+$ratingIconFontSize:1.143rem !default;
+$ratingCancelIconColor:#ea5455 !default;
+$ratingCancelIconHoverColor:#e73d3e !default;
+$ratingStarIconOffColor:$shade700 !default;
+$ratingStarIconOnColor:$primaryColor !default;
+$ratingStarIconHoverColor:$primaryColor !default;
+
+//slider
+$sliderBg:$shade300 !default;
+$sliderBorder:0 none !default;
+$sliderHorizontalHeight:.286rem !default;
+$sliderVerticalWidth:0.286rem !default;
+$sliderHandleWidth:1.143rem !default;
+$sliderHandleHeight:1.143rem !default;
+$sliderHandleBg:$shade000 !default;
+$sliderHandleBorder:2px solid $primaryColor !default;
+$sliderHandleBorderRadius:50% !default;
+$sliderHandleHoverBorderColor:$primaryColor !default;
+$sliderHandleHoverBg:$primaryColor !default;
+$sliderRangeBg:$primaryColor !default;
+
+//calendar
+$calendarTableMargin:.5rem 0 !default;
+$calendarPadding:.5rem !default;
+$calendarBg:$shade000 !default;
+$calendarInlineBg:$calendarBg !default;
+$calendarTextColor:$shade700 !default;
+$calendarBorder:$inputListBorder !default;
+$calendarOverlayBorder:$inputOverlayBorder !default;
+
+$calendarHeaderPadding:.5rem !default;
+$calendarHeaderBg:$shade000 !default;
+$calendarInlineHeaderBg:$calendarBg !default;
+$calendarHeaderBorder:1px solid $shade300 !default;
+$calendarHeaderTextColor:$shade700 !default;
+$calendarHeaderFontWeight:100 !default;
+$calendarHeaderCellPadding:.5rem !default;
+$calendarMonthYearHeaderHoverTextColor: $primaryColor !default;
+
+$calendarCellDatePadding:.5rem !default;
+$calendarCellDateWidth:2.5rem !default;
+$calendarCellDateHeight:2.5rem !default;
+$calendarCellDateBorderRadius:50% !default;
+$calendarCellDateBorder:1px solid transparent !default;
+$calendarCellDateHoverBg:$shade200 !default;
+$calendarCellDateTodayBg:$shade400 !default;
+$calendarCellDateTodayBorderColor:transparent !default;
+$calendarCellDateTodayTextColor:$shade700 !default;
+
+$calendarButtonBarPadding:1rem 0 !default;
+$calendarTimePickerPadding:.5rem !default;
+$calendarTimePickerElementPadding:0 .5rem !default;
+$calendarTimePickerTimeFontSize:1.25rem !default;
+
+$calendarBreakpoint:769px !default;
+$calendarCellDatePaddingSM:0 !default;
+
+//input switch
+$inputSwitchWidth:3rem !default;
+$inputSwitchHeight:1.75rem !default;
+$inputSwitchBorderRadius:30px !default;
+$inputSwitchHandleWidth:1.250rem !default;
+$inputSwitchHandleHeight:1.250rem !default;
+$inputSwitchHandleBorderRadius:50% !default;
+$inputSwitchSliderPadding:.25rem !default;
+$inputSwitchSliderOffBg:$shade400 !default;
+$inputSwitchHandleOffBg:$shade000 !default;
+$inputSwitchSliderOffHoverBg:#b7bcc5 !default;
+$inputSwitchSliderOnBg:$primaryColor !default;
+$inputSwitchSliderOnHoverBg:$primaryDarkColor !default;
+$inputSwitchHandleOnBg:$shade000 !default;
+
+//panel
+$panelHeaderBorderColor:$shade300 !default;
+$panelHeaderBorder:1px solid $shade300 !default;
+$panelHeaderBg:$shade100 !default;
+$panelHeaderTextColor:$shade800 !default;
+$panelHeaderFontWeight:100 !default;
+$panelHeaderPadding:1.25rem !default;
+$panelToggleableHeaderPadding:.75rem 1.25rem !default;
+
+$panelHeaderHoverBg:$shade200 !default;
+$panelHeaderHoverBorderColor:$shade300 !default;
+$panelHeaderTextHoverColor:$shade800 !default;
+
+$panelContentBorderColor: $shade300 !default;
+$panelContentBorder:1px solid $shade300 !default;
+$panelContentBg:$shade000 !default;
+$panelContentEvenRowBg:#f8f8fa !default;
+$panelContentTextColor:$shade700 !default;
+$panelContentPadding:1.25rem !default;
+
+$panelFooterBorder:1px solid $shade300 !default;
+$panelFooterBg:$shade000 !default;
+$panelFooterTextColor:$shade700 !default;
+$panelFooterPadding:0.75rem 1.25rem !default;
+
+//accordion
+$accordionSpacing:4px !default;
+$accordionHeaderBorder:$panelHeaderBorder !default;
+$accordionHeaderBg:$panelHeaderBg !default;
+$accordionHeaderTextColor:$shade600 !default;
+$accordionHeaderFontWeight:$panelHeaderFontWeight !default;
+$accordionHeaderPadding:$panelHeaderPadding !default;
+
+$accordionHeaderHoverBg:$shade200 !default;
+$accordionHeaderHoverBorderColor:$shade300 !default;
+$accordionHeaderTextHoverColor:$shade800 !default;
+
+$accordionHeaderActiveBg:$panelHeaderBg !default;
+$accordionHeaderActiveBorderColor:$shade300 !default;
+$accordionHeaderTextActiveColor:$shade800 !default;
+
+$accordionHeaderActiveHoverBg:$shade200 !default;
+$accordionHeaderActiveHoverBorderColor:$shade300 !default;
+$accordionHeaderTextActiveHoverColor:$shade800 !default;
+
+$accordionContentBorder:$panelContentBorder !default;
+$accordionContentBg:$panelContentBg !default;
+$accordionContentTextColor:$panelContentTextColor !default;
+$accordionContentPadding:$panelContentPadding !default;
+
+//tabview
+$tabviewNavBorder:1px solid $shade300 !default;
+$tabviewNavBorderWidth:0 0 2px 0 !default;
+$tabviewNavBg:$shade000 !default;
+
+$tabviewHeaderSpacing:0 !default;
+$tabviewHeaderBorder:solid $shade300 !default;
+$tabviewHeaderBorderWidth:0 0 2px 0 !default;
+$tabviewHeaderBorderColor:transparent transparent $shade300 transparent !default;
+$tabviewHeaderBg:$shade000 !default;
+$tabviewHeaderTextColor:$shade600 !default;
+$tabviewHeaderFontWeight:$panelHeaderFontWeight !default;
+$tabviewHeaderPadding:$panelHeaderPadding !default;
+$tabviewHeaderMargin:0 0 -2px 0 !default;
+
+$tabviewHeaderHoverBg:$shade000 !default;
+$tabviewHeaderHoverBorderColor:$shade500 !default;
+$tabviewHeaderTextHoverColor:$shade600 !default;
+
+$tabviewHeaderActiveBg:$shade000 !default;
+$tabviewHeaderActiveBorderColor:$primaryColor !default;
+$tabviewHeaderTextActiveColor:$primaryColor !default;
+
+$tabviewContentBorder:0 none !default;
+$tabviewContentBg:$panelContentBg !default;
+$tabviewContentTextColor:$panelContentTextColor !default;
+$tabviewContentPadding:$panelContentPadding !default;
+
+//upload
+$fileUploadProgressBarHeight:.25rem !default;
+$fileUploadContentPadding: 2rem 1rem !default;
+$fileUploadContentHoverBorder: 1px dashed $primaryColor !default;
+$fileUploadFileBorder: 1px solid $shade300 !default;
+$fileUploadFilePadding: 1rem !default;
+
+//scrollpanel
+$scrollPanelTrackBorder:0 none !default;
+$scrollPanelTrackBg:$shade100 !default;
+
+//card
+$cardBodyPadding:1.25rem !default;
+$cardTitleFontSize:1.5rem !default;
+$cardTitleFontWeight: 0 !default;
+$cardSubTitleFontWeight:100 !default;
+$cardSubTitleColor:$shade600 !default;
+$cardContentPadding:1.25rem 0 !default;
+$cardFooterPadding:1.25rem 0 0 0 !default;
+$cardShadow:0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12) !default;
+
+//editor
+$editorToolbarBg:$panelHeaderBg !default;
+$editorToolbarBorder:$panelHeaderBorder !default;
+$editorToolbarPadding:$panelHeaderPadding !default;
+$editorToolbarIconColor:$textSecondaryColor !default;
+$editorToolbarIconHoverColor:$textColor !default;
+$editorIconActiveColor:$primaryColor !default;
+$editorContentBorder:$panelContentBorder !default;
+$editorContentBg:$panelContentBg !default;
+
+//paginator
+$paginatorBg:$shade000 !default;
+$paginatorTextColor:$shade600 !default;
+$paginatorBorder:solid $shade200 !default;
+$paginatorBorderWidth:0 !default;
+$paginatorPadding:.5rem 1rem !default;
+$paginatorElementWidth:$buttonIconOnlyWidth !default;
+$paginatorElementHeight:$buttonIconOnlyWidth !default;
+$paginatorElementBg:transparent !default;
+$paginatorElementBorder:0 none !default;
+$paginatorElementIconColor:$shade600 !default;
+$paginatorElementHoverBg:$shade200 !default;
+$paginatorElementHoverBorderColor:transparent !default;
+$paginatorElementIconHoverColor:$shade800 !default;
+$paginatorElementBorderRadius:50% !default;
+$paginatorElementMargin:.143rem !default;
+$paginatorElementPadding:0 !default;
+
+//table
+$tableHeaderBorder:1px solid $shade300 !default;
+$tableHeaderBorderWidth:1px 0 1px 0 !default;
+$tableHeaderBg:$shade100 !default;
+$tableHeaderTextColor:$shade800 !default;
+$tableHeaderFontWeight: 0 !default;
+$tableHeaderPadding:1rem 1rem !default;
+
+$tableHeaderCellPadding:1rem 1rem !default;
+$tableHeaderCellBg:$shade100 !default;
+$tableHeaderCellTextColor:$shade800 !default;
+$tableHeaderCellFontWeight: 0 !default;
+$tableHeaderCellBorder:1px solid $shade300 !default;
+$tableHeaderCellBorderWidth:0 0 1px 0 !default;
+$tableHeaderCellHoverBg:$shade200 !default;
+$tableHeaderCellTextHoverColor:$shade800 !default;
+$tableHeaderCellIconColor:$shade800 !default;
+$tableHeaderCellIconHoverColor:$shade800 !default;
+$tableHeaderCellHighlightBg:$highlightBg !default;
+$tableHeaderCellHighlightTextColor:$highlightTextColor !default;
+$tableHeaderCellHighlightHoverBg:$highlightBg !default;
+$tableHeaderCellHighlightTextHoverColor:$highlightTextColor !default;
+$tableSortableColumnBadgeSize:1.143rem !default;
+
+$tableBodyRowBg:$shade000 !default;
+$tableBodyRowTextColor:$shade700 !default;
+$tableBodyRowEvenBg:#f8f8fa !default;
+$tableBodyRowHoverBg:$shade200 !default;
+$tableBodyRowTextHoverColor:$shade700 !default;
+$tableBodyCellBorder:1px solid $shade300 !default;
+$tableBodyCellBorderWidth:0 0 1px 0 !default;
+$tableBodyCellPadding:1rem 1rem !default;
+
+$tableFooterCellPadding:1rem 1rem !default;
+$tableFooterCellBg:$shade100 !default;
+$tableFooterCellTextColor:$shade800 !default;
+$tableFooterCellFontWeight: 0 !default;
+$tableFooterCellBorder:1px solid $shade300 !default;
+$tableFooterCellBorderWidth:0 0 1px 0 !default;
+$tableResizerHelperBg:$primaryColor !default;
+
+$tableFooterBorder:1px solid $shade300 !default;
+$tableFooterBorderWidth:0 0 1px 0 !default;
+$tableFooterBg:$shade100 !default;
+$tableFooterTextColor:$shade800 !default;
+$tableFooterFontWeight: 0 !default;
+$tableFooterPadding:1rem 1rem !default;
+
+$tableCellContentAlignment:left !default;
+$tableTopPaginatorBorderWidth:0 0 1px 0 !default;
+$tableBottomPaginatorBorderWidth:0 0 1px 0 !default;
+
+$tableScaleSM:0.5 !default;
+$tableScaleLG:1.25 !default;
+
+//dataview
+$dataViewContentPadding:0 !default;
+$dataViewContentBorder:0 none !default;
+
+//tree
+$treeContainerPadding:0.286rem !default;
+$treeNodePadding:0.143rem !default;
+$treeNodeContentPadding:.5rem !default;
+$treeNodeChildrenPadding:0 0 0 1rem !default;
+$treeNodeIconColor:$shade600 !default;
+
+//timeline
+$timelineVerticalEventContentPadding:0 1rem !default;
+$timelineHorizontalEventContentPadding:1rem 0 !default;
+$timelineEventMarkerWidth:1rem !default;
+$timelineEventMarkerHeight:1rem !default;
+$timelineEventMarkerBorderRadius:50% !default;
+$timelineEventMarkerBorder:2px solid $primaryColor !default;
+$timelineEventMarkerBackground:$primaryTextColor !default;
+$timelineEventConnectorSize:2px !default;
+$timelineEventColor:$shade300 !default;
+
+//org chart
+$organizationChartConnectorColor:$shade300 !default;
+
+//message
+$messageMargin:1rem 0 !default;
+$messagePadding:1.25rem 1.75rem !default;
+$messageBorderWidth:0 0 0 6px !default;
+$messageIconFontSize:1.5rem !default;
+$messageTextFontSize:1rem !default;
+$messageTextFontWeight: 0 !default;
+
+//inline message
+$inlineMessagePadding:$inputPadding !default;
+$inlineMessageMargin:0 !default;
+$inlineMessageIconFontSize:1rem !default;
+$inlineMessageTextFontSize:1rem !default;
+$inlineMessageBorderWidth:0px !default;
+
+//toast
+$toastIconFontSize:2rem !default;
+$toastMessageTextMargin:0 0 0 1rem !default;
+$toastMargin:0 0 1rem 0 !default;
+$toastPadding:1rem !default;
+$toastBorderWidth:0 0 0 6px !default;
+$toastShadow:0 2px 12px 0 rgba(0,0,0,.1) !default;
+$toastOpacity:1 !default;
+$toastTitleFontWeight: 0 !default;
+$toastDetailMargin:$inlineSpacing 0 0 0 !default;
+
+//severities
+$infoMessageBg:rgba(219, 234, 254, .7) !default;
+$infoMessageBorder:solid #3b82f6 !default;
+$infoMessageTextColor:#3b82f6 !default;
+$infoMessageIconColor:#3b82f6 !default;
+$successMessageBg:rgba(228, 248, 240, .7) !default;
+$successMessageBorder:solid #1ea97c !default;
+$successMessageTextColor:#1ea97c !default;
+$successMessageIconColor:#1ea97c !default;
+$warningMessageBg:rgba(255, 242, 226, .7) !default;
+$warningMessageBorder:solid #cc8925 !default;
+$warningMessageTextColor:#cc8925 !default;
+$warningMessageIconColor:#cc8925 !default;
+$errorMessageBg:rgba(255, 231, 230, .7) !default;
+$errorMessageBorder:solid #ff5757 !default;
+$errorMessageTextColor:#ff5757 !default;
+$errorMessageIconColor:#ff5757 !default;
+$secondaryMessageBg:$secondaryButtonBg !default;
+$secondaryMessageBorder: solid $secondaryButtonBg !default;
+$secondaryMessageTextColor: $secondaryButtonTextColor !default;
+$secondaryMessageIconColor: $secondaryButtonTextColor !default;
+$contrastMessageBg: $contrastButtonBg !default;
+$contrastMessageBorder: solid $contrastButtonBg !default;
+$contrastMessageTextColor: $contrastButtonTextColor !default;
+$contrastMessageIconColor: $contrastButtonTextColor !default;
+
+//overlays
+$overlayContentBorder:0 none !default;
+$overlayContentBg:$panelContentBg !default;
+$overlayContainerShadow:0 1px 3px rgba(0,0,0,.3) !default;
+
+//dialog
+$dialogHeaderBg:$shade000 !default;
+$dialogHeaderBorder:0 none !default;
+$dialogHeaderTextColor:$shade800 !default;
+$dialogHeaderFontWeight: 0 !default;
+$dialogHeaderFontSize:1.25rem !default;
+$dialogHeaderPadding:1.5rem !default;
+$dialogContentPadding:0 1.5rem 2rem 1.5rem !default;
+$dialogFooterBorder:0 none !default;
+$dialogFooterPadding:0 1.5rem 1.5rem 1.5rem !default;
+
+//confirmpopup
+$confirmPopupContentPadding:$panelContentPadding !default;
+$confirmPopupFooterPadding:0 1.25rem 1.25rem 1.25rem !default;
+
+//tooltip
+$tooltipBg:$shade700 !default;
+$tooltipTextColor:$shade000 !default;
+$tooltipPadding:$inputPadding !default;
+
+//steps
+$stepsItemBg:$shade000 !default;
+$stepsItemBorder:1px solid $shade200 !default;
+$stepsItemTextColor:$shade600 !default;
+$stepsItemNumberWidth:2rem !default;
+$stepsItemNumberHeight:2rem !default;
+$stepsItemNumberFontSize:1.143rem !default;
+$stepsItemNumberColor:$shade700 !default;
+$stepsItemNumberBorderRadius:50% !default;
+$stepsItemActiveFontWeight: 0 !default;
+
+//progressbar, progressspinner
+$progressBarHeight:1.5rem !default;
+$progressBarBorder:0 none !default;
+$progressBarBg:$shade300 !default;
+$progressBarValueBg:$primaryColor !default;
+$progressBarValueTextColor:$primaryTextColor !default;
+
+$progressSpinnerStrokeColor:$errorMessageTextColor !default;
+$progressSpinnerColorOne:$errorMessageTextColor !default;
+$progressSpinnerColorTwo:$infoMessageTextColor !default;
+$progressSpinnerColorThree:$successMessageTextColor !default;
+$progressSpinnerColorFour:$warningMessageTextColor !default;
+
+//menu (e.g. menu, menubar, tieredmenu)
+$menuWidth:12.5rem !default;
+$menuBg:$shade000 !default;
+$menuBorder:1px solid $shade300 !default;
+$menuTextColor:$shade700 !default;
+$menuitemPadding:.75rem 1.25rem !default;
+$menuitemBorderRadius:0 !default;
+$menuitemTextColor:$shade700 !default;
+$menuitemIconColor:$shade600 !default;
+$menuitemTextHoverColor:$shade700 !default;
+$menuitemIconHoverColor:$shade600 !default;
+$menuitemHoverBg:$shade200 !default;
+$menuitemTextFocusColor:$shade700 !default;
+$menuitemIconFocusColor:$shade700 !default;
+$menuitemFocusBg:$shade300 !default;
+$menuitemTextActiveColor:$highlightTextColor !default;
+$menuitemIconActiveColor:$highlightTextColor !default;
+$menuitemActiveBg:$highlightBg !default;
+$menuitemActiveFocusBg:$highlightFocusBg !default;
+$menuitemSubmenuIconFontSize:.875rem !default;
+$submenuHeaderMargin:0 !default;
+$submenuHeaderPadding:.75rem 1.25rem !default;
+$submenuHeaderBg:$shade000 !default;
+$submenuHeaderTextColor:$shade800 !default;
+$submenuHeaderBorderRadius:0 !default;
+$submenuHeaderFontWeight:700 !default;
+$overlayMenuBg:$menuBg !default;
+$overlayMenuBorder:0 none !default;
+$overlayMenuShadow:0 2px 12px 0 rgba(0,0,0,.1) !default;
+$verticalMenuPadding:.5rem 0 !default;
+$menuSeparatorMargin:.25rem 0 !default;
+
+$breadcrumbPadding:1rem !default;
+$breadcrumbBg:$menuBg !default;
+$breadcrumbBorder:$menuBorder !default;
+$breadcrumbItemTextColor:$menuitemTextColor !default;
+$breadcrumbItemIconColor:$menuitemIconColor !default;
+$breadcrumbLastItemTextColor:$menuitemTextColor !default;
+$breadcrumbLastItemIconColor:$menuitemIconColor !default;
+$breadcrumbSeparatorColor:$menuitemTextColor !default;
+
+$horizontalMenuPadding:.5rem !default;
+$horizontalMenuBg:$shade100 !default;
+$horizontalMenuBorder:$menuBorder !default;
+$horizontalMenuTextColor:$menuTextColor !default;
+$horizontalMenuRootMenuitemPadding:$menuitemPadding !default;
+$horizontalMenuRootMenuitemBorderRadius:$borderRadius !default;
+$horizontalMenuRootMenuitemTextColor:$menuitemTextColor !default;
+$horizontalMenuRootMenuitemIconColor:$menuitemIconColor !default;
+$horizontalMenuRootMenuitemTextHoverColor:$menuitemTextHoverColor !default;
+$horizontalMenuRootMenuitemIconHoverColor:$menuitemIconHoverColor !default;
+$horizontalMenuRootMenuitemHoverBg:$menuitemHoverBg !default;
+$horizontalMenuRootMenuitemTextActiveColor:$menuitemTextActiveColor !default;
+$horizontalMenuRootMenuitemIconActiveColor:$menuitemIconActiveColor !default;
+$horizontalMenuRootMenuitemActiveBg:$menuitemActiveBg !default;
+
+//badge and tag
+$badgeBg:$primaryColor !default;
+$badgeTextColor:$primaryTextColor !default;
+$badgeMinWidth:1.5rem !default;
+$badgeHeight:1.5rem !default;
+$badgeFontWeight:700 !default;
+$badgeFontSize:.75rem !default;
+
+$tagPadding:.25rem .4rem !default;
+
+//carousel
+$carouselIndicatorsPadding:1rem !default;
+$carouselIndicatorBg:$shade400 !default;
+$carouselIndicatorHoverBg:$shade500 !default;
+$carouselIndicatorBorderRadius:0 !default;
+$carouselIndicatorWidth:2rem !default;
+$carouselIndicatorHeight:.5rem !default;
+
+//galleria
+$galleriaMaskBg:rgba(0,0,0,0.9) !default;
+$galleriaCloseIconMargin:.5rem !default;
+$galleriaCloseIconFontSize:2rem !default;
+$galleriaCloseIconBg:transparent !default;
+$galleriaCloseIconColor:$shade100 !default;
+$galleriaCloseIconHoverBg:rgba(255,255,255,0.1) !default;
+$galleriaCloseIconHoverColor:$shade100 !default;
+$galleriaCloseIconWidth:4rem !default;
+$galleriaCloseIconHeight:4rem !default;
+$galleriaCloseIconBorderRadius:50% !default;
+
+$galleriaItemNavigatorBg:transparent !default;
+$galleriaItemNavigatorColor:$shade100 !default;
+$galleriaItemNavigatorMargin:0 .5rem !default;
+$galleriaItemNavigatorFontSize:2rem !default;
+$galleriaItemNavigatorHoverBg:rgba(255,255,255,0.1) !default;
+$galleriaItemNavigatorHoverColor:$shade100 !default;
+$galleriaItemNavigatorWidth:4rem !default;
+$galleriaItemNavigatorHeight:4rem !default;
+$galleriaItemNavigatorBorderRadius:$borderRadius !default;
+
+$galleriaCaptionBg:rgba(0,0,0,.5) !default;
+$galleriaCaptionTextColor:$shade100 !default;
+$galleriaCaptionPadding:1rem !default;
+
+$galleriaIndicatorsPadding:1rem !default;
+$galleriaIndicatorBg:$shade400 !default;
+$galleriaIndicatorHoverBg:$shade500 !default;
+$galleriaIndicatorBorderRadius:50% !default;
+$galleriaIndicatorWidth:1rem !default;
+$galleriaIndicatorHeight:1rem !default;
+$galleriaIndicatorsBgOnItem:rgba(0,0,0,.5) !default;
+$galleriaIndicatorBgOnItem:rgba(255,255,255,.4) !default;
+$galleriaIndicatorHoverBgOnItem:rgba(255,255,255,.6) !default;
+
+$galleriaThumbnailContainerBg:rgba(0,0,0,.9) !default;
+$galleriaThumbnailContainerPadding:1rem .25rem !default;
+$galleriaThumbnailNavigatorBg:transparent !default;
+$galleriaThumbnailNavigatorColor:$shade100 !default;
+$galleriaThumbnailNavigatorHoverBg:rgba(255,255,255,0.1) !default;
+$galleriaThumbnailNavigatorHoverColor:$shade100 !default;
+$galleriaThumbnailNavigatorBorderRadius:50% !default;
+$galleriaThumbnailNavigatorWidth:2rem !default;
+$galleriaThumbnailNavigatorHeight:2rem !default;
+
+//divider
+$dividerHorizontalMargin:1.25rem 0 !default;
+$dividerHorizontalPadding:0 1.25rem !default;
+$dividerVerticalMargin:0 1.25rem !default;
+$dividerVerticalPadding:1.25rem 0 !default;
+$dividerSize:1px !default;
+$dividerColor:$shade300 !default;
+
+//avatar
+$avatarBg:$shade300 !default;
+$avatarTextColor:$textColor !default;
+
+//chip
+$chipBg:$shade300 !default;
+$chipTextColor:$textColor !default;
+$chipBorderRadius: 16px !default;
+$chipFocusBg:$shade300 !default;
+$chipFocusTextColor:$textColor !default;
+
+//scrollTop
+$scrollTopBg:rgba(0,0,0,0.7) !default;
+$scrollTopHoverBg:rgba(0,0,0,0.8) !default;
+$scrollTopWidth:3rem !default;
+$scrollTopHeight:3rem !default;
+$scrollTopBorderRadius:50% !default;
+$scrollTopFontSize:1.5rem !default;
+$scrollTopTextColor:$shade100 !default;
+
+//skeleton
+$skeletonBg:$shade300 !default;
+$skeletonAnimationBg:rgba(255,255,255,0.4) !default;
+
+//splitter
+$splitterGutterBg:$shade100 !default;
+$splitterGutterHandleBg:$shade300 !default;
+
+//speeddial
+$speedDialButtonWidth: 4rem !default;
+$speedDialButtonHeight: 4rem !default;
+$speedDialButtonIconFontSize: 1.3rem !default;
+$speedDialActionWidth: 3rem !default;
+$speedDialActionHeight: 3rem !default;
+$speedDialActionBg: $shade700 !default;
+$speedDialActionHoverBg: #022354 !default;
+$speedDialActionTextColor: #fff !default;
+$speedDialActionTextHoverColor: #fff !default;
+
+//dock
+$dockActionWidth: 4rem !default;
+$dockActionHeight: 4rem !default;
+$dockItemPadding: .5rem !default;
+$dockItemBorderRadius:$borderRadius !default;
+$dockCurrentItemMargin: 1.5rem !default;
+$dockFirstItemsMargin: 1.3rem !default;
+$dockSecondItemsMargin: 0.9rem !default;
+$dockBg: rgba(255,255,255,.1) !default;
+$dockBorder: 1px solid rgba(255,255,255,0.2) !default;
+$dockPadding: .5rem .5rem !default;
+$dockBorderRadius: .5rem !default;
+
+//image
+$imageMaskBg:rgba(0,0,0,0.9) !default;
+$imagePreviewToolbarPadding:1rem !default;
+$imagePreviewIndicatorColor:#f8f9fa !default;
+$imagePreviewIndicatorBg:rgba(0,0,0,0.5) !default;
+$imagePreviewActionIconBg:transparent !default;
+$imagePreviewActionIconColor:#f8f9fa !default;
+$imagePreviewActionIconHoverBg:rgba(255,255,255,0.1) !default;
+$imagePreviewActionIconHoverColor:#f8f9fa !default;
+$imagePreviewActionIconWidth:3rem !default;
+$imagePreviewActionIconHeight:3rem !default;
+$imagePreviewActionIconFontSize:1.5rem !default;
+$imagePreviewActionIconBorderRadius:50% !default;
+
+:root {
+ font-family:"Source Sans Pro", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
+ font-feature-settings: "cv02","cv03","cv04","cv11";
+ font-variation-settings: normal;
+ --font-family:"Source Sans Pro", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
+ --font-feature-settings: "cv02","cv03","cv04","cv11";
+ --surface-a:#{$shade000};
+ --surface-b:#{$shade100};
+ --surface-c:#{$shade200};
+ --surface-d:#{$shade300};
+ --surface-e:#{$shade000};
+ --surface-f:#{$shade000};
+ --text-color:#{$shade700};
+ --text-color-secondary:#{$shade600};
+ --primary-color:#{$primaryColor};
+ --primary-color-text:#{$primaryTextColor};
+ --surface-0: #ffffff;
+ --surface-50: #f9fafb;
+ --surface-100: #f3f4f6;
+ --surface-200: #e5e7eb;
+ --surface-300: #d1d5db;
+ --surface-400: #9ca3af;
+ --surface-500: #6b7280;
+ --surface-600: #4b5563;
+ --surface-700: #374151;
+ --surface-800: #1f2937;
+ --surface-900: #111827;
+ --gray-50: #f9fafb;
+ --gray-100: #f3f4f6;
+ --gray-200: #e5e7eb;
+ --gray-300: #d1d5db;
+ --gray-400: #9ca3af;
+ --gray-500: #6b7280;
+ --gray-600: #4b5563;
+ --gray-700: #374151;
+ --gray-800: #1f2937;
+ --gray-900: #111827;
+ --content-padding:#{$panelContentPadding};
+ --inline-spacing:#{$inlineSpacing};
+ --border-radius:#{$borderRadius};
+ --surface-ground:#f9fafb;
+ --surface-section:#ffffff;
+ --surface-card:#ffffff;
+ --surface-overlay:#ffffff;
+ --surface-border:#dfe7ef;
+ --surface-hover:#f6f9fc;
+ --focus-ring: #{$focusShadow};
+ --maskbg: #{$maskBg};
+ --highlight-bg: #{$highlightBg};
+ --highlight-text-color: #{$highlightTextColor};
+ color-scheme: light;
+}
diff --git a/frontend/public/primevue-sass-theme/themes/lara/lara-light/blue/_fonts.scss b/frontend/public/primevue-sass-theme/themes/lara/lara-light/blue/_fonts.scss
new file mode 100644
index 0000000..e69de29
diff --git a/frontend/public/primevue-sass-theme/themes/lara/lara-light/blue/theme.scss b/frontend/public/primevue-sass-theme/themes/lara/lara-light/blue/theme.scss
new file mode 100644
index 0000000..68d1b69
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/themes/lara/lara-light/blue/theme.scss
@@ -0,0 +1,454 @@
+$primaryColor: #004699 !default;
+$primaryLightColor: #3276bd !default;
+$primaryDarkColor: #002d67 !default;
+$primaryDarkerColor: #022541 !default;
+$primaryTextColor: #ffffff !default;
+
+$highlightBg: #EFF6FF !default;
+$highlightTextColor: $primaryDarkerColor !default;
+$highlightFocusBg: rgba($primaryColor, .24) !default;
+
+@import '../_variables';
+@import './_fonts';
+@import '../../../../theme-base/_components';
+@import '../_extensions';
+
+:root {
+ h1, h2, h3, h4, h5, h6 {
+ font-weight: 100;
+ }
+
+ .fc {
+ /* FullCalendar 4 */
+ /* FullCalendar 5 */
+ // set the background color of the calendar transparent
+ --fc-page-bg-color: transparent;
+ }
+
+ .fc.fc-unthemed .fc-view-container th {
+ background: $primaryTextColor; /*#071426*/
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-unthemed .fc-view-container td.fc-widget-content {
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-unthemed .fc-view-container td.fc-head-container {
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ }
+
+ .fc.fc-unthemed .fc-view-container .fc-view {
+ background: $primaryTextColor; /*#071426*/
+ }
+
+ .fc.fc-unthemed .fc-view-container .fc-row {
+ border-right: 1px solid $primaryTextColor; /*#0b213f*/
+ }
+
+ .fc.fc-unthemed .fc-view-container .fc-event {
+ background: map-get($colors, "primary");
+ border: 1px solid map-get($colors, "primary-24");
+ color: $primaryTextColor; /*#1c2127*/
+ }
+
+ .fc.fc-unthemed .fc-view-container .fc-divider {
+ background: $primaryTextColor; /*#071426*/
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button {
+ color: $primaryTextColor; /*#1c2127*/
+ background: map-get($colors, "primary"); /*#93c5fd*/
+ border: 1px solid map-get($colors, "primary"); /*#93c5fd*/
+ font-size: 1rem;
+ transition:
+ background-color 0.2s,
+ color 0.2s,
+ border-color 0.2s,
+ box-shadow 0.2s;
+ border-radius: 6px;
+ display: flex;
+ align-items: center;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
+ background: map-get($colors, "primary");
+ color: $primaryTextColor; /*#1c2127*/
+ border-color: map-get($colors, "primary-24");
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
+ background: map-get($colors, "primary");
+ color: $primaryTextColor; /*#1c2127*/
+ border-color: map-get($colors, "primary-24");
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "primary"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
+ font-family: "PrimeIcons" !important;
+ text-indent: 0;
+ font-size: 1rem;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
+ content: "\e900";
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
+ font-family: "PrimeIcons" !important;
+ text-indent: 0;
+ font-size: 1rem;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
+ content: "\e901";
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "primary"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
+ background: $primaryTextColor; /*#071426*/
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ transition:
+ background-color 0.2s,
+ color 0.2s,
+ border-color 0.2s,
+ box-shadow 0.2s;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
+ background: rgba(255, 255, 255, 0.03);
+ border-color: map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
+ background: map-get($colors, "primary"); /*#93c5fd*/
+ border-color: map-get($colors, "primary"); /*#93c5fd*/
+ color: $primaryTextColor; /*#1c2127*/
+ }
+
+ .fc.fc-unthemed
+ .fc-toolbar
+ .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
+ .fc.fc-unthemed
+ .fc-toolbar
+ .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
+ .fc.fc-unthemed
+ .fc-toolbar
+ .fc-button.fc-timeGridDay-button.fc-button-active:hover {
+ background: map-get($colors, "primary");
+ border-color: map-get($colors, "primary-24");
+ color: $primaryTextColor; /*#1c2127*/
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "primary"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ z-index: 1;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
+ border-radius: 0;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
+ border-color: map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ }
+
+ .fc.fc-theme-standard .fc-view-harness th {
+ background: $primaryTextColor; /*#071426*/
+ border-color: map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(map-get($colors, "htwk-schwarz"), 0.87);
+ }
+
+ .fc.fc-theme-standard .fc-view-harness td {
+ color: rgba(map-get($colors, "htwk-schwarz"), 0.87);
+ border-color: map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-view {
+ background: $primaryTextColor; /*#071426*/
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-popover {
+ background: none;
+ border: 0 none;
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ padding: 1.25rem;
+ background: $primaryTextColor; /*#071426*/
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-popover
+ .fc-popover-header
+ .fc-popover-close {
+ opacity: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ font-family: "PrimeIcons" !important;
+ font-size: 1rem;
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition:
+ background-color 0.2s,
+ color 0.2s,
+ box-shadow 0.2s;
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-popover
+ .fc-popover-header
+ .fc-popover-close:before {
+ content: "\e90b";
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-popover
+ .fc-popover-header
+ .fc-popover-close:hover {
+ color: rgba(255, 255, 255, 0.87);
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.03);
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-popover
+ .fc-popover-header
+ .fc-popover-close:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "primary"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
+ padding: 1.25rem;
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ background: $primaryTextColor; /*#071426*/
+ color: rgba(255, 255, 255, 0.87);
+ border-top: 0 none;
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
+ color: $primaryTextColor; /*#1c2127*/
+ background: map-get($colors, "primary");
+ border-color: map-get($colors, "primary-24");
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-event.fc-daygrid-block-event
+ .fc-event-main {
+ color: $primaryTextColor; /*#1c2127*/
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-event.fc-daygrid-dot-event
+ .fc-daygrid-event-dot {
+ background: map-get($colors, "primary");
+ border-color: map-get($colors, "primary-24");
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
+ background: $primaryTextColor; /*#071426*/
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button {
+ color: $primaryTextColor; /*#1c2127*/
+ background: map-get($colors, "primary"); /*#93c5fd*/
+ border: 1px solid map-get($colors, "primary"); /*#93c5fd*/
+ font-size: 1rem;
+ transition:
+ background-color 0.2s,
+ color 0.2s,
+ border-color 0.2s,
+ box-shadow 0.2s;
+ border-radius: 6px;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
+ background: map-get($colors, "primary-24");
+ color: $primaryTextColor; /*#1c2127*/
+ border-color: map-get($colors, "primary-24");
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
+ background: map-get($colors, "htwk-grau-60");
+ color: $primaryTextColor; /*#1c2127*/
+ border-color: map-get($colors, "primary-24");
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "primary"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
+ opacity: 0.4;
+ color: $primaryTextColor; /*#1c2127*/
+ background: map-get($colors, "primary"); /*#93c5fd*/
+ border: 1px solid map-get($colors, "primary"); /*#93c5fd*/
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
+ font-family: "PrimeIcons" !important;
+ text-indent: 0;
+ font-size: 1rem;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
+ content: "\e900";
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
+ font-family: "PrimeIcons" !important;
+ text-indent: 0;
+ font-size: 1rem;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
+ content: "\e901";
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "primary"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button,
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button,
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
+ background: $primaryTextColor; /*#071426*/
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ transition:
+ background-color 0.2s,
+ color 0.2s,
+ border-color 0.2s,
+ box-shadow 0.2s;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
+ background: rgba(255, 255, 255, 0.03);
+ border-color: map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-dayGridMonth-button.fc-button-active,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridWeek-button.fc-button-active,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridDay-button.fc-button-active {
+ background: map-get($colors, "primary"); /*#93c5fd*/
+ border-color: map-get($colors, "primary"); /*#93c5fd*/
+ color: $primaryTextColor; /*#1c2127*/
+ }
+
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridDay-button.fc-button-active:hover {
+ background: map-get($colors, "primary");
+ border-color: map-get($colors, "primary-24");
+ color: $primaryTextColor; /*#1c2127*/
+ }
+
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-dayGridMonth-button:not(:disabled):focus,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridWeek-button:not(:disabled):focus,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridDay-button:not(:disabled):focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "primary"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ z-index: 1;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
+ border-radius: 0;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+
+ .fc.fc-theme-standard .fc-highlight {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(map-get($colors, "primary"), 0.16); /*rgba(147, 197, 253, 0.16)*/
+ }
+}
diff --git a/frontend/public/primevue-sass-theme/themes/lara/lara-light/green/_fonts.scss b/frontend/public/primevue-sass-theme/themes/lara/lara-light/green/_fonts.scss
new file mode 100644
index 0000000..e69de29
diff --git a/frontend/public/primevue-sass-theme/themes/lara/lara-light/green/theme.scss b/frontend/public/primevue-sass-theme/themes/lara/lara-light/green/theme.scss
new file mode 100644
index 0000000..b3b17a8
--- /dev/null
+++ b/frontend/public/primevue-sass-theme/themes/lara/lara-light/green/theme.scss
@@ -0,0 +1,456 @@
+@use 'sass:color';
+
+$primaryColor: #00944c !default;
+$primaryLightColor: color.scale($primaryColor, $lightness: 10%, $saturation: -10%) !default;
+$primaryDarkColor: color.scale($primaryColor, $lightness: -40%) !default;
+$primaryDarkerColor: color.scale($primaryColor, $lightness: -80%) !default;
+$primaryTextColor: #ffffff !default;
+
+$highlightBg: color.scale($primaryColor, $lightness: 90%, $saturation: -80%) !default;
+$highlightTextColor: $primaryDarkerColor !default;
+$highlightFocusBg: rgba($primaryColor, .24) !default;
+
+@import '../_variables';
+@import './_fonts';
+@import '../../../../theme-base/_components';
+@import '../_extensions';
+
+:root {
+ h1, h2, h3, h4, h5, h6 {
+ font-weight: 100;
+ }
+
+ .fc {
+ /* FullCalendar 4 */
+ /* FullCalendar 5 */
+ // set the background color of the calendar transparent
+ --fc-page-bg-color: transparent;
+ }
+
+ .fc.fc-unthemed .fc-view-container th {
+ background: $primaryTextColor; /*#071426*/
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-unthemed .fc-view-container td.fc-widget-content {
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-unthemed .fc-view-container td.fc-head-container {
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ }
+
+ .fc.fc-unthemed .fc-view-container .fc-view {
+ background: $primaryTextColor; /*#071426*/
+ }
+
+ .fc.fc-unthemed .fc-view-container .fc-row {
+ border-right: 1px solid $primaryTextColor; /*#0b213f*/
+ }
+
+ .fc.fc-unthemed .fc-view-container .fc-event {
+ background: map-get($colors, "primary");
+ border: 1px solid map-get($colors, "primary-24");
+ color: $primaryTextColor; /*#1c2127*/
+ }
+
+ .fc.fc-unthemed .fc-view-container .fc-divider {
+ background: $primaryTextColor; /*#071426*/
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button {
+ color: $primaryTextColor; /*#1c2127*/
+ background: map-get($colors, "primary"); /*#93c5fd*/
+ border: 1px solid map-get($colors, "primary"); /*#93c5fd*/
+ font-size: 1rem;
+ transition:
+ background-color 0.2s,
+ color 0.2s,
+ border-color 0.2s,
+ box-shadow 0.2s;
+ border-radius: 6px;
+ display: flex;
+ align-items: center;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
+ background: map-get($colors, "primary");
+ color: $primaryTextColor; /*#1c2127*/
+ border-color: map-get($colors, "primary-24");
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
+ background: map-get($colors, "primary");
+ color: $primaryTextColor; /*#1c2127*/
+ border-color: map-get($colors, "primary-24");
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "primary"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
+ font-family: "PrimeIcons" !important;
+ text-indent: 0;
+ font-size: 1rem;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
+ content: "\e900";
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
+ font-family: "PrimeIcons" !important;
+ text-indent: 0;
+ font-size: 1rem;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
+ content: "\e901";
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "primary"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
+ background: $primaryTextColor; /*#071426*/
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ transition:
+ background-color 0.2s,
+ color 0.2s,
+ border-color 0.2s,
+ box-shadow 0.2s;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
+ background: rgba(255, 255, 255, 0.03);
+ border-color: map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
+ background: map-get($colors, "primary"); /*#93c5fd*/
+ border-color: map-get($colors, "primary"); /*#93c5fd*/
+ color: $primaryTextColor; /*#1c2127*/
+ }
+
+ .fc.fc-unthemed
+ .fc-toolbar
+ .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
+ .fc.fc-unthemed
+ .fc-toolbar
+ .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
+ .fc.fc-unthemed
+ .fc-toolbar
+ .fc-button.fc-timeGridDay-button.fc-button-active:hover {
+ background: map-get($colors, "primary");
+ border-color: map-get($colors, "primary-24");
+ color: $primaryTextColor; /*#1c2127*/
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus,
+ .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "primary"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ z-index: 1;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
+ border-radius: 0;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+
+ .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
+ border-color: map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ }
+
+ .fc.fc-theme-standard .fc-view-harness th {
+ background: $primaryTextColor; /*#071426*/
+ border-color: map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(map-get($colors, "htwk-schwarz"), 0.87);
+ }
+
+ .fc.fc-theme-standard .fc-view-harness td {
+ color: rgba(map-get($colors, "htwk-schwarz"), 0.87);
+ border-color: map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-view {
+ background: $primaryTextColor; /*#071426*/
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-popover {
+ background: none;
+ border: 0 none;
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ padding: 1.25rem;
+ background: $primaryTextColor; /*#071426*/
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-popover
+ .fc-popover-header
+ .fc-popover-close {
+ opacity: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ font-family: "PrimeIcons" !important;
+ font-size: 1rem;
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition:
+ background-color 0.2s,
+ color 0.2s,
+ box-shadow 0.2s;
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-popover
+ .fc-popover-header
+ .fc-popover-close:before {
+ content: "\e90b";
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-popover
+ .fc-popover-header
+ .fc-popover-close:hover {
+ color: rgba(255, 255, 255, 0.87);
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.03);
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-popover
+ .fc-popover-header
+ .fc-popover-close:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "primary"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
+ padding: 1.25rem;
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ background: $primaryTextColor; /*#071426*/
+ color: rgba(255, 255, 255, 0.87);
+ border-top: 0 none;
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
+ color: $primaryTextColor; /*#1c2127*/
+ background: map-get($colors, "primary");
+ border-color: map-get($colors, "primary-24");
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-event.fc-daygrid-block-event
+ .fc-event-main {
+ color: $primaryTextColor; /*#1c2127*/
+ }
+
+ .fc.fc-theme-standard
+ .fc-view-harness
+ .fc-event.fc-daygrid-dot-event
+ .fc-daygrid-event-dot {
+ background: map-get($colors, "primary");
+ border-color: map-get($colors, "primary-24");
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
+ background: $primaryTextColor; /*#071426*/
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button {
+ color: $primaryTextColor; /*#1c2127*/
+ background: map-get($colors, "primary"); /*#93c5fd*/
+ border: 1px solid map-get($colors, "primary"); /*#93c5fd*/
+ font-size: 1rem;
+ transition:
+ background-color 0.2s,
+ color 0.2s,
+ border-color 0.2s,
+ box-shadow 0.2s;
+ border-radius: 6px;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
+ background: map-get($colors, "primary-24");
+ color: $primaryTextColor; /*#1c2127*/
+ border-color: map-get($colors, "primary-24");
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
+ background: map-get($colors, "htwk-grau-60");
+ color: $primaryTextColor; /*#1c2127*/
+ border-color: map-get($colors, "primary-24");
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "primary"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
+ opacity: 0.4;
+ color: $primaryTextColor; /*#1c2127*/
+ background: map-get($colors, "primary"); /*#93c5fd*/
+ border: 1px solid map-get($colors, "primary"); /*#93c5fd*/
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
+ font-family: "PrimeIcons" !important;
+ text-indent: 0;
+ font-size: 1rem;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
+ content: "\e900";
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
+ font-family: "PrimeIcons" !important;
+ text-indent: 0;
+ font-size: 1rem;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
+ content: "\e901";
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "primary"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button,
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button,
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
+ background: $primaryTextColor; /*#071426*/
+ border: 1px solid map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ transition:
+ background-color 0.2s,
+ color 0.2s,
+ border-color 0.2s,
+ box-shadow 0.2s;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
+ .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
+ background: rgba(255, 255, 255, 0.03);
+ border-color: map-get($colors, "htwk-grau-140"); /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ }
+
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-dayGridMonth-button.fc-button-active,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridWeek-button.fc-button-active,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridDay-button.fc-button-active {
+ background: map-get($colors, "primary"); /*#93c5fd*/
+ border-color: map-get($colors, "primary"); /*#93c5fd*/
+ color: $primaryTextColor; /*#1c2127*/
+ }
+
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridDay-button.fc-button-active:hover {
+ background: map-get($colors, "primary");
+ border-color: map-get($colors, "primary-24");
+ color: $primaryTextColor; /*#1c2127*/
+ }
+
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-dayGridMonth-button:not(:disabled):focus,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridWeek-button:not(:disabled):focus,
+ .fc.fc-theme-standard
+ .fc-toolbar
+ .fc-button.fc-timeGridDay-button:not(:disabled):focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(map-get($colors, "primary"), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ z-index: 1;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
+ border-radius: 0;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+
+ .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+
+ .fc.fc-theme-standard .fc-highlight {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(map-get($colors, "primary"), 0.16); /*rgba(147, 197, 253, 0.16)*/
+ }
+}
diff --git a/frontend/public/themes/lara-dark-blue/theme.css b/frontend/public/themes/lara-dark-blue/theme.css
index 1ef11b8..35ccec6 100644
--- a/frontend/public/themes/lara-dark-blue/theme.css
+++ b/frontend/public/themes/lara-dark-blue/theme.css
@@ -1,90 +1,20 @@
:root {
- --htwk-yellow: #ffed00;
- --htwk-yellow-24: rgba(255, 237, 0, 0.24);
- --htwk-yellow-16: rgba(255, 237, 0, 0.16);
- --htwk-yellow-01: rgba(255, 237, 0, 0.1);
- --htwk-magenta: #e5007d;
- --htwk-rot: #e53009;
- --htwk-gruen: #00964e;
- --htwk-cyan: #009ee3;
- --htwk-blau: #004699;
- --htwk-silbergrau: #bec3c6;
- --htwk-silbergrau-80: #cbd3d1;
- --htwk-silbergrau-60: #d8dedc;
- --htwk-silbergrau-40: #e5e9e8;
- --htwk-grau-140: #1b2022;
- --htwk-grau-120: #242b2d;
- --htwk-grau: #2e3639;
- --htwk-grau-80: #575e60;
- --htwk-grau-60: #818688;
- --htwk-grau-40: #abaeaf;
- --htwk-dunkelblau: #022541;
- --htwk-dunkelblau-80: #345067;
- --htwk-dunkelblau-60: #677c8d;
- --htwk-dunkelblau-40: #99a7b3;
- --htwk-schwarz: #000000;
- --button-primary: var(--htwk-yellow);
- --button-primary-border: var(--htwk-yellow);
- --button-secondary: color-mix(in srgb, var(--htwk-yellow), #000000 30%);
- --button-tertiary: color-mix(in srgb, var(--htwk-yellow), #ffffff 50%);
- --info-primary: var(--htwk-blau); /*#449bfc*/
- --info-secondary: color-mix(
- in srgb,
- var(--htwk-blau),
- #ffffff 15%
- ); /*#6cb0fc*/
- --info-tertiary: color-mix(
- in srgb,
- var(--htwk-blau),
- #ffffff 30%
- ); /*#7fbafd*/
- --warning-primary: color-mix(
- in srgb,
- var(--htwk-yellow),
- #000000 15%
- ); /*#fbc30c*/
- --warning-secondary: var(--htwk-yellow); /*#fcd34d #fbcb2d*/
- --warning-tertiary: color-mix(
- in srgb,
- var(--htwk-yellow),
- #ffffff 50%
- ); /*#fde082*/
- --error-primary: color-mix(
- in srgb,
- var(--htwk-magenta),
- #000000 15%
- ); /*#ff5757*/
- --error-secondary: var(--htwk-magenta); /*#fca5a5*/
- --error-tertiary: color-mix(
- in srgb,
- var(--htwk-magenta),
- #ffffff 50%
- ); /*#ffe7e6*/
- --success-primary: var(--htwk-gruen); /*#1ea97c*/
- --success-secondary: color-mix(
- in srgb,
- var(--htwk-gruen),
- #ffffff 15%
- ); /*#86efac*/
- --success-tertiary: color-mix(
- in srgb,
- var(--htwk-gruen),
- #ffffff 30%
- ); /*#aaf4c5*/
- --surface-a: var(--htwk-grau); /*#071426*/
- --surface-b: var(--htwk-schwarz); /*#040d19*/
+ font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
+ font-feature-settings: "cv02", "cv03", "cv04", "cv11";
+ font-variation-settings: normal;
+ --font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
+ --font-feature-settings: "cv02", "cv03", "cv04", "cv11";
+ --surface-a: #2e3639;
+ --surface-b: black;
--surface-c: rgba(255, 255, 255, 0.03);
- --surface-d: var(--htwk-grau); /*#0b213f*/
- --surface-e: var(--htwk-grau); /*#071426*/
- --surface-f: var(--htwk-grau); /*#071426*/
+ --surface-d: #1b2022;
+ --surface-e: #2e3639;
+ --surface-f: #2e3639;
--text-color: rgba(255, 255, 255, 0.87);
--text-color-secondary: rgba(255, 255, 255, 0.6);
- --primary-color: var(--htwk-yellow); /*#93c5fd*/
- --primary-color-text: var(--htwk-schwarz); /*#1c2127*/
- --font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, Segoe UI,
- Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji,
- Segoe UI Symbol;
- --surface-0: var(--htwk-schwarz); /*#040d19*/
+ --primary-color: #ffed00;
+ --primary-color-text: #030712;
+ --surface-0: #000000;
--surface-50: #1d2530;
--surface-100: #363d47;
--surface-200: #4f565e;
@@ -104,4262 +34,10229 @@
--gray-600: #4f565e;
--gray-700: #363d47;
--gray-800: #1d2530;
- --gray-900: var(--htwk-schwarz); /*#040d19*/
+ --gray-900: #000000;
--content-padding: 1.25rem;
--inline-spacing: 0.5rem;
--border-radius: 6px;
- --surface-ground: var(--htwk-grau); /*#040d19*/
- --surface-section: var(--htwk-grau); /*#040d19*/
- --surface-card: var(--htwk-grau); /*#071426*/
- --surface-overlay: var(--htwk-grau); /*#071426*/
- --surface-border: var(--htwk-dunkelblau-60); /*#0b213f*/
+ --surface-ground: #2e3639;
+ --surface-section: #2e3639;
+ --surface-card: #2e3639;
+ --surface-overlay: #2e3639;
+ --surface-border: #677c8d;
--surface-hover: rgba(255, 255, 255, 0.03);
- --focus-ring: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5)
- /*rgba(147, 197, 253, 0.5)*/;
+ --focus-ring: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
--maskbg: rgba(0, 0, 0, 0.4);
- --highlight-bg: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
+ --highlight-bg: rgba(255, 237, 0, 0.16);
--highlight-text-color: rgba(255, 255, 255, 0.87);
color-scheme: dark;
- background-color: var(--htwk-grau-140);
+ background-color: #1b2022;
}
-/** css text selection in magenta */
-::selection {
- background: var(--htwk-yellow);
- color: var(--htwk-schwarz);
-}
-
-a {
- color: var(--htwk-yellow);
-}
-
-a:visited {
- color: var(--htwk-magenta);
-}
-
-a:hover,
-a:visited:hover {
- color: white;
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- font-weight: 100;
-}
-
-* {
- box-sizing: border-box;
-}
-
-.p-component {
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
- font-size: 1rem;
- font-weight: normal;
-}
-
-.p-component-overlay {
- background-color: rgba(0, 0, 0, 0.4);
- transition-duration: 0.2s;
-}
-
-.p-disabled,
-.p-component:disabled {
- opacity: 0.4;
-}
-
-.p-error {
- color: var(--error-secondary);
-}
-
-.p-text-secondary {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.pi {
- font-size: 1rem;
-}
-
-.p-icon {
- width: 1rem;
- height: 1rem;
-}
-
-.p-link {
- font-size: 1rem;
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
- border-radius: 6px;
-}
-
-.p-link:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-component-overlay-enter {
- animation: p-component-overlay-enter-animation 150ms forwards;
-}
-
-.p-component-overlay-leave {
- animation: p-component-overlay-leave-animation 150ms forwards;
-}
-
-@keyframes p-component-overlay-enter-animation {
- from {
- background-color: transparent;
- }
- to {
- background-color: var(--maskbg);
- }
-}
-@keyframes p-component-overlay-leave-animation {
- from {
- background-color: var(--maskbg);
- }
- to {
- background-color: transparent;
- }
-}
:root {
- --blue-50: #f5f9ff;
- --blue-100: #d0e1fd;
- --blue-200: #abc9fb;
- --blue-300: #85b2f9;
- --blue-400: #609af8;
- --blue-500: #3b82f6;
- --blue-600: #326fd1;
- --blue-700: #295bac;
- --blue-800: #204887;
- --blue-900: #183462;
- --green-50: #f4fcf7;
- --green-100: #caf1d8;
- --green-200: #a0e6ba;
- --green-300: #76db9b;
- --green-400: #4cd07d;
- --green-500: #22c55e;
- --green-600: #1da750;
- --green-700: #188a42;
- --green-800: #136c34;
- --green-900: #0e4f26;
- --yellow-50: #fefbf3;
- --yellow-100: #faedc4;
- --yellow-200: #f6de95;
- --yellow-300: #f2d066;
- --yellow-400: #eec137;
- --yellow-500: #eab308;
- --yellow-600: #c79807;
- --yellow-700: #a47d06;
- --yellow-800: #816204;
- --yellow-900: #5e4803;
- --cyan-50: #f3fbfd;
- --cyan-100: #c3edf5;
- --cyan-200: #94e0ed;
- --cyan-300: #65d2e4;
- --cyan-400: #35c4dc;
- --cyan-500: #06b6d4;
- --cyan-600: #059bb4;
- --cyan-700: #047f94;
- --cyan-800: #036475;
- --cyan-900: #024955;
- --pink-50: #fef6fa;
- --pink-100: #fad3e7;
- --pink-200: #f7b0d3;
- --pink-300: #f38ec0;
- --pink-400: #f06bac;
- --pink-500: #ec4899;
- --pink-600: #c93d82;
- --pink-700: #a5326b;
- --pink-800: #822854;
- --pink-900: #5e1d3d;
- --indigo-50: #f7f7fe;
- --indigo-100: #dadafc;
- --indigo-200: #bcbdf9;
- --indigo-300: #9ea0f6;
- --indigo-400: #8183f4;
- --indigo-500: #6366f1;
- --indigo-600: #5457cd;
- --indigo-700: #4547a9;
- --indigo-800: #363885;
- --indigo-900: #282960;
- --teal-50: #f3fbfb;
- --teal-100: #c7eeea;
- --teal-200: #9ae0d9;
- --teal-300: #6dd3c8;
- --teal-400: #41c5b7;
- --teal-500: #14b8a6;
- --teal-600: #119c8d;
- --teal-700: #0e8174;
- --teal-800: #0b655b;
- --teal-900: #084a42;
- --orange-50: #fff8f3;
- --orange-100: #feddc7;
- --orange-200: #fcc39b;
- --orange-300: #fba86f;
- --orange-400: #fa8e42;
- --orange-500: #f97316;
- --orange-600: #d46213;
- --orange-700: #ae510f;
- --orange-800: #893f0c;
- --orange-900: #642e09;
- --bluegray-50: #f7f8f9;
- --bluegray-100: #dadee3;
- --bluegray-200: #bcc3cd;
- --bluegray-300: #9fa9b7;
- --bluegray-400: #818ea1;
- --bluegray-500: #64748b;
- --bluegray-600: #556376;
- --bluegray-700: #465161;
- --bluegray-800: #37404c;
- --bluegray-900: #282e38;
- --purple-50: #fbf7ff;
- --purple-100: #ead6fd;
- --purple-200: #dab6fc;
- --purple-300: #c996fa;
- --purple-400: #b975f9;
- --purple-500: #a855f7;
- --purple-600: #8f48d2;
- --purple-700: #763cad;
- --purple-800: #5c2f88;
- --purple-900: #432263;
- --red-50: #fff5f5;
- --red-100: #ffd0ce;
- --red-200: #ffaca7;
- --red-300: #ff8780;
- --red-400: #ff6259;
- --red-500: #ff3d32;
- --red-600: #d9342b;
- --red-700: #b32b23;
- --red-800: #8c221c;
- --red-900: #661814;
- --primary-50: #fafcff;
- --primary-100: #e5f1ff;
- --primary-200: #d1e6fe;
- --primary-300: #bcdbfe;
- --primary-400: #a8d0fd;
- --primary-500: var(--htwk-yellow); /*#93c5fd*/
- --primary-600: #7da7d7;
- --primary-700: #678ab1;
- --primary-800: #516c8b;
- --primary-900: #3b4f65;
-}
-
-.p-autocomplete .p-autocomplete-loader {
- right: 0.75rem;
-}
-
-.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
- right: 3.75rem;
-}
-
-.p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-autocomplete .p-autocomplete-multiple-container {
- padding: 0.375rem 0.75rem;
- gap: 0.5rem;
-}
-
-.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
- padding: 0.375rem 0;
-}
-
-.p-autocomplete
- .p-autocomplete-multiple-container
- .p-autocomplete-input-token
- input {
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
- font-size: 1rem;
- color: rgba(255, 255, 255, 0.87);
- padding: 0;
- margin: 0;
-}
-
-.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
- padding: 0.375rem 0.75rem;
- background: var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-radius: 16px;
-}
-
-.p-autocomplete
- .p-autocomplete-multiple-container
- .p-autocomplete-token
- .p-autocomplete-token-icon {
- margin-left: 0.5rem;
-}
-
-.p-autocomplete
- .p-autocomplete-multiple-container
- .p-autocomplete-token.p-focus {
- background: var(--htwk-grau-140);
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-autocomplete.p-invalid.p-component > .p-inputtext {
- border-color: var(--error-secondary);
-}
-
-.p-autocomplete-panel {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-
-.p-autocomplete-panel .p-autocomplete-items {
- padding: 0.75rem 0;
-}
-
-.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-
-.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-autocomplete-panel
- .p-autocomplete-items
- .p-autocomplete-item.p-highlight.p-focus {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-
-.p-autocomplete-panel
- .p-autocomplete-items
- .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-autocomplete-panel
- .p-autocomplete-items
- .p-autocomplete-item:not(.p-highlight):not(.p-disabled):hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#091a32*/
- font-weight: 700;
-}
-
-.p-calendar.p-invalid.p-component > .p-inputtext {
- border-color: var(--error-secondary);
-}
-
-.p-datepicker {
- padding: 0.5rem;
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
-}
-
-.p-datepicker:not(.p-datepicker-inline) {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-
-.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
- background: var(--htwk-grau); /*#071426*/
-}
-
-.p-datepicker .p-datepicker-header {
- padding: 0.5rem;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- font-weight: 700;
- margin: 0;
- border-bottom: 1px solid var(--htwk-grau); /*#0b213f*/
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-
-.p-datepicker .p-datepicker-header .p-datepicker-prev,
-.p-datepicker .p-datepicker-header .p-datepicker-next {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
-.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
-.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-datepicker .p-datepicker-header .p-datepicker-title {
- line-height: 2rem;
-}
-
-.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
-.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
- color: rgba(255, 255, 255, 0.87);
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- font-weight: 700;
- padding: 0.5rem;
-}
-
-.p-datepicker
- .p-datepicker-header
- .p-datepicker-title
- .p-datepicker-year:enabled:hover,
-.p-datepicker
- .p-datepicker-header
- .p-datepicker-title
- .p-datepicker-month:enabled:hover {
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
- margin-right: 0.5rem;
-}
-
-.p-datepicker table {
- font-size: 1rem;
- margin: 0.5rem 0;
-}
-
-.p-datepicker table th {
- padding: 0.5rem;
-}
-
-.p-datepicker table th > span {
- width: 2.5rem;
- height: 2.5rem;
-}
-
-.p-datepicker table td {
- padding: 0.5rem;
-}
-
-.p-datepicker table td > span {
- width: 2.5rem;
- height: 2.5rem;
- border-radius: 50%;
- transition: box-shadow 0.2s;
- border: 1px solid transparent;
-}
-
-.p-datepicker table td > span.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-yellow-16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-datepicker table td > span:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-datepicker table td.p-datepicker-today > span {
- background: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-
-.p-datepicker table td.p-datepicker-today > span.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-datepicker .p-datepicker-buttonbar {
- padding: 1rem 0;
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
-}
-
-.p-datepicker .p-datepicker-buttonbar .p-button {
- width: auto;
-}
-
-.p-datepicker .p-timepicker {
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- padding: 0.5rem;
-}
-
-.p-datepicker .p-timepicker button {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-datepicker .p-timepicker button:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-datepicker .p-timepicker button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-datepicker .p-timepicker button:last-child {
- margin-top: 0.2em;
-}
-
-.p-datepicker .p-timepicker span {
- font-size: 1.25rem;
-}
-
-.p-datepicker .p-timepicker > div {
- padding: 0 0.5rem;
-}
-
-.p-datepicker.p-datepicker-timeonly .p-timepicker {
- border-top: 0 none;
-}
-
-.p-datepicker .p-monthpicker {
- margin: 0.5rem 0;
-}
-
-.p-datepicker .p-monthpicker .p-monthpicker-month {
- padding: 0.5rem;
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-
-.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-datepicker .p-yearpicker {
- margin: 0.5rem 0;
-}
-
-.p-datepicker .p-yearpicker .p-yearpicker-year {
- padding: 0.5rem;
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-
-.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
- border-left: 1px solid var(--htwk-grau); /*#0b213f*/
- padding-right: 0.5rem;
- padding-left: 0.5rem;
- padding-top: 0;
- padding-bottom: 0;
-}
-
-.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
- padding-left: 0;
- border-left: 0 none;
-}
-
-.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
- padding-right: 0;
-}
-
-.p-datepicker:not(.p-disabled)
- table
- td
- span:not(.p-highlight):not(.p-disabled):hover {
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-datepicker:not(.p-disabled)
- table
- td
- span:not(.p-highlight):not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-datepicker:not(.p-disabled)
- .p-monthpicker
- .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-datepicker:not(.p-disabled)
- .p-monthpicker
- .p-monthpicker-month:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-datepicker:not(.p-disabled)
- .p-yearpicker
- .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-datepicker:not(.p-disabled)
- .p-yearpicker
- .p-yearpicker-year:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-@media screen and (max-width: 769px) {
- .p-datepicker table th,
- .p-datepicker table td {
- padding: 0;
- }
-}
-.p-cascadeselect {
- background: var(--htwk-schwarz); /*#040d19*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
-}
-
-.p-cascadeselect:not(.p-disabled):hover {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-cascadeselect:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-cascadeselect .p-cascadeselect-label {
- background: transparent;
- border: 0 none;
- padding: 0.75rem 0.75rem;
-}
-
-.p-cascadeselect .p-cascadeselect-label.p-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-cascadeselect .p-cascadeselect-label:enabled:focus {
- outline: 0 none;
- box-shadow: none;
-}
-
-.p-cascadeselect .p-cascadeselect-trigger {
- background: transparent;
- color: rgba(255, 255, 255, 0.6);
- width: 3rem;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-cascadeselect.p-invalid.p-component {
- border-color: var(--error-secondary);
-}
-
-.p-cascadeselect-panel {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-
-.p-cascadeselect-panel .p-cascadeselect-items {
- padding: 0.75rem 0;
-}
-
-.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
- margin: 0;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item.p-highlight.p-focus {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item
- .p-cascadeselect-item-content {
- padding: 0.75rem 1.25rem;
-}
-
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item
- .p-cascadeselect-group-icon {
- font-size: 0.875rem;
-}
-
-.p-input-filled .p-cascadeselect {
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-checkbox {
- width: 22px;
- height: 22px;
-}
-
-.p-checkbox .p-checkbox-box {
- border: 2px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-schwarz); /*#040d19*/
- width: 22px;
- height: 22px;
- color: rgba(255, 255, 255, 0.87);
- border-radius: 6px;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-checkbox .p-checkbox-box .p-checkbox-icon {
- transition-duration: 0.2s;
- color: var(--htwk-schwarz); /*#1c2127*/
- font-size: 14px;
-}
-
-.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
- width: 14px;
- height: 14px;
-}
-
-.p-checkbox .p-checkbox-box.p-highlight {
- border-color: var(--htwk-yellow); /*#93c5fd*/
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
- border-color: var(--button-secondary);
- background: var(--button-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-checkbox.p-invalid > .p-checkbox-box {
- border-color: var(--error-secondary);
-}
-
-.p-input-filled .p-checkbox .p-checkbox-box {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-input-filled
- .p-checkbox:not(.p-checkbox-disabled)
- .p-checkbox-box.p-highlight:hover {
- background: var(--button-secondary);
-}
-
-.p-chips:not(.p-disabled):hover .p-chips-multiple-container {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-chips .p-chips-multiple-container {
- padding: 0.375rem 0.75rem;
-}
-
-.p-chips .p-chips-multiple-container .p-chips-token {
- padding: 0.375rem 0.75rem;
- margin-right: 0.5rem;
- background: var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-radius: 16px;
-}
-
-.p-chips .p-chips-multiple-container .p-chips-token.p-focus {
- background: var(--htwk-grau-140);
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
- margin-left: 0.5rem;
-}
-
-.p-chips .p-chips-multiple-container .p-chips-input-token {
- padding: 0.375rem 0;
-}
-
-.p-chips .p-chips-multiple-container .p-chips-input-token input {
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
- font-size: 1rem;
- color: rgba(255, 255, 255, 0.87);
- padding: 0;
- margin: 0;
-}
-
-.p-chips.p-invalid.p-component > .p-inputtext {
- border-color: var(--error-secondary);
-}
-
-.p-colorpicker-preview {
- width: 2rem;
- height: 2rem;
-}
-
-.p-colorpicker-panel {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
-}
-
-.p-colorpicker-panel .p-colorpicker-color-handle,
-.p-colorpicker-panel .p-colorpicker-hue-handle {
- border-color: rgba(255, 255, 255, 0.87);
-}
-
-.p-colorpicker-overlay-panel {
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-
-.p-dropdown {
- background: var(--htwk-schwarz); /*#040d19*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
-}
-
-.p-dropdown:not(.p-disabled):hover {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-dropdown:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-dropdown.p-dropdown-clearable .p-dropdown-label {
- padding-right: 1.75rem;
-}
-
-.p-dropdown .p-dropdown-label {
- background: transparent;
- border: 0 none;
-}
-
-.p-dropdown .p-dropdown-label.p-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-dropdown .p-dropdown-label:focus,
-.p-dropdown .p-dropdown-label:enabled:focus {
- outline: 0 none;
- box-shadow: none;
-}
-
-.p-dropdown .p-dropdown-trigger {
- background: transparent;
- color: rgba(255, 255, 255, 0.6);
- width: 3rem;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-dropdown .p-dropdown-clear-icon {
- color: rgba(255, 255, 255, 0.6);
- right: 3rem;
-}
-
-.p-dropdown.p-invalid.p-component {
- border-color: var(--error-secondary);
-}
-
-.p-dropdown-panel {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-
-.p-dropdown-panel .p-dropdown-header {
- padding: 0.75rem 1.25rem;
- border-bottom: 1px solid var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- margin: 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-
-.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
- padding-right: 1.75rem;
- margin-right: -1.75rem;
-}
-
-.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
- right: 0.75rem;
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-dropdown-panel .p-dropdown-items {
- padding: 0.75rem 0;
-}
-
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
- background: var(--htwk-yellow-24); /*rgba(147, 197, 253, 0.24)*/
-}
-
-.p-dropdown-panel
- .p-dropdown-items
- .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-yellow-01);
-}
-
-.p-dropdown-panel
- .p-dropdown-items
- .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#091a32*/
- font-weight: 700;
-}
-
-.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
-}
-
-.p-input-filled .p-dropdown {
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-input-filled .p-dropdown:not(.p-disabled):hover {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
- background-color: transparent;
+ --blue-50:#f2f6fa;
+ --blue-100:#c2d3e7;
+ --blue-200:#91afd3;
+ --blue-300:#618cc0;
+ --blue-400:#3069ac;
+ --blue-500:#004699;
+ --blue-600:#003c82;
+ --blue-700:#00316b;
+ --blue-800:#002754;
+ --blue-900:#001c3d;
+ --green-50:#f2faf6;
+ --green-100:#c2e6d5;
+ --green-200:#91d2b3;
+ --green-300:#61be91;
+ --green-400:#30aa70;
+ --green-500:#00964e;
+ --green-600:#008042;
+ --green-700:#006937;
+ --green-800:#00532b;
+ --green-900:#003c1f;
+ --yellow-50:#fffef2;
+ --yellow-100:#fffbc2;
+ --yellow-200:#fff791;
+ --yellow-300:#fff461;
+ --yellow-400:#fff030;
+ --yellow-500:#ffed00;
+ --yellow-600:#d9c900;
+ --yellow-700:#b3a600;
+ --yellow-800:#8c8200;
+ --yellow-900:#665f00;
+ --cyan-50:#f2fafe;
+ --cyan-100:#c2e8f8;
+ --cyan-200:#91d5f3;
+ --cyan-300:#61c3ee;
+ --cyan-400:#30b0e8;
+ --cyan-500:#009ee3;
+ --cyan-600:#0086c1;
+ --cyan-700:#006f9f;
+ --cyan-800:#00577d;
+ --cyan-900:#003f5b;
+ --pink-50:#fef2f9;
+ --pink-100:#f9c2e0;
+ --pink-200:#f491c7;
+ --pink-300:#ef61ae;
+ --pink-400:#ea3096;
+ --pink-500:#e5007d;
+ --pink-600:#c3006a;
+ --pink-700:#a00058;
+ --pink-800:#7e0045;
+ --pink-900:#5c0032;
+ --indigo-50:#f7f7fe;
+ --indigo-100:#dadafc;
+ --indigo-200:#bcbdf9;
+ --indigo-300:#9ea0f6;
+ --indigo-400:#8183f4;
+ --indigo-500:#6366f1;
+ --indigo-600:#5457cd;
+ --indigo-700:#4547a9;
+ --indigo-800:#363885;
+ --indigo-900:#282960;
+ --teal-50:#f3fbfb;
+ --teal-100:#c7eeea;
+ --teal-200:#9ae0d9;
+ --teal-300:#6dd3c8;
+ --teal-400:#41c5b7;
+ --teal-500:#14b8a6;
+ --teal-600:#119c8d;
+ --teal-700:#0e8174;
+ --teal-800:#0b655b;
+ --teal-900:#084a42;
+ --orange-50:#fff8f3;
+ --orange-100:#feddc7;
+ --orange-200:#fcc39b;
+ --orange-300:#fba86f;
+ --orange-400:#fa8e42;
+ --orange-500:#f97316;
+ --orange-600:#d46213;
+ --orange-700:#ae510f;
+ --orange-800:#893f0c;
+ --orange-900:#642e09;
+ --bluegray-50:#f7f8f9;
+ --bluegray-100:#dadee3;
+ --bluegray-200:#bcc3cd;
+ --bluegray-300:#9fa9b7;
+ --bluegray-400:#818ea1;
+ --bluegray-500:#64748b;
+ --bluegray-600:#556376;
+ --bluegray-700:#465161;
+ --bluegray-800:#37404c;
+ --bluegray-900:#282e38;
+ --purple-50:#fbf7ff;
+ --purple-100:#ead6fd;
+ --purple-200:#dab6fc;
+ --purple-300:#c996fa;
+ --purple-400:#b975f9;
+ --purple-500:#a855f7;
+ --purple-600:#8f48d2;
+ --purple-700:#763cad;
+ --purple-800:#5c2f88;
+ --purple-900:#432263;
+ --red-50:#fef5f3;
+ --red-100:#f9cdc4;
+ --red-200:#f4a695;
+ --red-300:#ef7f66;
+ --red-400:#ea5738;
+ --red-500:#e53009;
+ --red-600:#c32908;
+ --red-700:#a02206;
+ --red-800:#7e1a05;
+ --red-900:#5c1304;
+ --primary-50:#fffef2;
+ --primary-100:#fffbc2;
+ --primary-200:#fff791;
+ --primary-300:#fff461;
+ --primary-400:#fff030;
+ --primary-500:#ffed00;
+ --primary-600:#d9c900;
+ --primary-700:#b3a600;
+ --primary-800:#8c8200;
+ --primary-900:#665f00;
+ --htwk-yellow-50:#fffef2;
+ --htwk-yellow-100:#fffbc2;
+ --htwk-yellow-200:#fff791;
+ --htwk-yellow-300:#fff461;
+ --htwk-yellow-400:#fff030;
+ --htwk-yellow-500:#ffed00;
+ --htwk-yellow-600:#d9c900;
+ --htwk-yellow-700:#b3a600;
+ --htwk-yellow-800:#8c8200;
+ --htwk-yellow-900:#665f00;
+ --htwk-yellow-24-50:rgba(255, 255, 253, 0.962);
+ --htwk-yellow-24-100:rgba(255, 254, 244, 0.8176);
+ --htwk-yellow-24-200:rgba(255, 253, 231, 0.6732);
+ --htwk-yellow-24-300:rgba(255, 252, 209, 0.5288);
+ --htwk-yellow-24-400:rgba(255, 248, 161, 0.3844);
+ --htwk-yellow-24-500:rgba(255, 237, 0, 0.24);
+ --htwk-yellow-24-600:rgba(111, 103, 0, 0.354);
+ --htwk-yellow-24-700:rgba(62, 57, 0, 0.468);
+ --htwk-yellow-24-800:rgba(36, 34, 0, 0.582);
+ --htwk-yellow-24-900:rgba(21, 20, 0, 0.696);
+ --htwk-yellow-16-50:rgba(255, 255, 254, 0.958);
+ --htwk-yellow-16-100:rgba(255, 255, 248, 0.7984);
+ --htwk-yellow-16-200:rgba(255, 254, 239, 0.6388);
+ --htwk-yellow-16-300:rgba(255, 253, 223, 0.4792);
+ --htwk-yellow-16-400:rgba(255, 250, 186, 0.3196);
+ --htwk-yellow-16-500:rgba(255, 237, 0, 0.16);
+ --htwk-yellow-16-600:rgba(84, 78, 0, 0.286);
+ --htwk-yellow-16-700:rgba(43, 40, 0, 0.412);
+ --htwk-yellow-16-800:rgba(24, 23, 0, 0.538);
+ --htwk-yellow-16-900:rgba(14, 13, 0, 0.664);
+ --htwk-yellow-01-50:rgba(255, 255, 254, 0.955);
+ --htwk-yellow-01-100:rgba(255, 255, 251, 0.784);
+ --htwk-yellow-01-200:rgba(255, 254, 245, 0.613);
+ --htwk-yellow-01-300:rgba(255, 254, 235, 0.442);
+ --htwk-yellow-01-400:rgba(255, 252, 208, 0.271);
+ --htwk-yellow-01-500:rgba(255, 237, 0, 0.1);
+ --htwk-yellow-01-600:rgba(59, 54, 0, 0.235);
+ --htwk-yellow-01-700:rgba(28, 26, 0, 0.37);
+ --htwk-yellow-01-800:rgba(15, 14, 0, 0.505);
+ --htwk-yellow-01-900:rgba(9, 8, 0, 0.64);
+ --htwk-magenta-50:#fef2f9;
+ --htwk-magenta-100:#f9c2e0;
+ --htwk-magenta-200:#f491c7;
+ --htwk-magenta-300:#ef61ae;
+ --htwk-magenta-400:#ea3096;
+ --htwk-magenta-500:#e5007d;
+ --htwk-magenta-600:#c3006a;
+ --htwk-magenta-700:#a00058;
+ --htwk-magenta-800:#7e0045;
+ --htwk-magenta-900:#5c0032;
+ --htwk-rot-50:#fef5f3;
+ --htwk-rot-100:#f9cdc4;
+ --htwk-rot-200:#f4a695;
+ --htwk-rot-300:#ef7f66;
+ --htwk-rot-400:#ea5738;
+ --htwk-rot-500:#e53009;
+ --htwk-rot-600:#c32908;
+ --htwk-rot-700:#a02206;
+ --htwk-rot-800:#7e1a05;
+ --htwk-rot-900:#5c1304;
+ --htwk-gruen-50:#f2faf6;
+ --htwk-gruen-100:#c2e6d5;
+ --htwk-gruen-200:#91d2b3;
+ --htwk-gruen-300:#61be91;
+ --htwk-gruen-400:#30aa70;
+ --htwk-gruen-500:#00964e;
+ --htwk-gruen-600:#008042;
+ --htwk-gruen-700:#006937;
+ --htwk-gruen-800:#00532b;
+ --htwk-gruen-900:#003c1f;
+ --htwk-cyan-50:#f2fafe;
+ --htwk-cyan-100:#c2e8f8;
+ --htwk-cyan-200:#91d5f3;
+ --htwk-cyan-300:#61c3ee;
+ --htwk-cyan-400:#30b0e8;
+ --htwk-cyan-500:#009ee3;
+ --htwk-cyan-600:#0086c1;
+ --htwk-cyan-700:#006f9f;
+ --htwk-cyan-800:#00577d;
+ --htwk-cyan-900:#003f5b;
+ --htwk-blau-50:#f2f6fa;
+ --htwk-blau-100:#c2d3e7;
+ --htwk-blau-200:#91afd3;
+ --htwk-blau-300:#618cc0;
+ --htwk-blau-400:#3069ac;
+ --htwk-blau-500:#004699;
+ --htwk-blau-600:#003c82;
+ --htwk-blau-700:#00316b;
+ --htwk-blau-800:#002754;
+ --htwk-blau-900:#001c3d;
+ --htwk-silbergrau-50:#fcfcfc;
+ --htwk-silbergrau-100:#eff1f1;
+ --htwk-silbergrau-200:#e3e5e6;
+ --htwk-silbergrau-300:#d7dadc;
+ --htwk-silbergrau-400:#caced1;
+ --htwk-silbergrau-500:#bec3c6;
+ --htwk-silbergrau-600:#a2a6a8;
+ --htwk-silbergrau-700:#85898b;
+ --htwk-silbergrau-800:#696b6d;
+ --htwk-silbergrau-900:#4c4e4f;
+ --htwk-silbergrau-80-50:#fcfdfd;
+ --htwk-silbergrau-80-100:#f3f4f4;
+ --htwk-silbergrau-80-200:#e9eceb;
+ --htwk-silbergrau-80-300:#dfe4e2;
+ --htwk-silbergrau-80-400:#d5dbda;
+ --htwk-silbergrau-80-500:#cbd3d1;
+ --htwk-silbergrau-80-600:#adb3b2;
+ --htwk-silbergrau-80-700:#8e9492;
+ --htwk-silbergrau-80-800:#707473;
+ --htwk-silbergrau-80-900:#515454;
+ --htwk-silbergrau-60-50:#fdfdfd;
+ --htwk-silbergrau-60-100:#f6f7f7;
+ --htwk-silbergrau-60-200:#eef1f0;
+ --htwk-silbergrau-60-300:#e7ebe9;
+ --htwk-silbergrau-60-400:#dfe4e3;
+ --htwk-silbergrau-60-500:#d8dedc;
+ --htwk-silbergrau-60-600:#b8bdbb;
+ --htwk-silbergrau-60-700:#979b9a;
+ --htwk-silbergrau-60-800:#777a79;
+ --htwk-silbergrau-60-900:#565958;
+ --htwk-silbergrau-40-50:#fefefe;
+ --htwk-silbergrau-40-100:#f9faf9;
+ --htwk-silbergrau-40-200:#f4f6f5;
+ --htwk-silbergrau-40-300:#eff1f1;
+ --htwk-silbergrau-40-400:#eaedec;
+ --htwk-silbergrau-40-500:#e5e9e8;
+ --htwk-silbergrau-40-600:#c3c6c5;
+ --htwk-silbergrau-40-700:#a0a3a2;
+ --htwk-silbergrau-40-800:#7e8080;
+ --htwk-silbergrau-40-900:#5c5d5d;
+ --htwk-grau-140-50:#f4f4f4;
+ --htwk-grau-140-100:#c8c9ca;
+ --htwk-grau-140-200:#9d9fa0;
+ --htwk-grau-140-300:#727576;
+ --htwk-grau-140-400:#464a4c;
+ --htwk-grau-140-500:#1b2022;
+ --htwk-grau-140-600:#171b1d;
+ --htwk-grau-140-700:#131618;
+ --htwk-grau-140-800:#0f1213;
+ --htwk-grau-140-900:#0b0d0e;
+ --htwk-grau-120-50:#f4f4f5;
+ --htwk-grau-120-100:#cacccd;
+ --htwk-grau-120-200:#a1a4a5;
+ --htwk-grau-120-300:#777c7d;
+ --htwk-grau-120-400:#4e5355;
+ --htwk-grau-120-500:#242b2d;
+ --htwk-grau-120-600:#1f2526;
+ --htwk-grau-120-700:#191e20;
+ --htwk-grau-120-800:#141819;
+ --htwk-grau-120-900:#0e1112;
+ --htwk-grau-50:whitesmoke;
+ --htwk-grau-100:#cdcfcf;
+ --htwk-grau-200:#a5a9aa;
+ --htwk-grau-300:#7d8284;
+ --htwk-grau-400:#565c5f;
+ --htwk-grau-500:#2e3639;
+ --htwk-grau-600:#272e30;
+ --htwk-grau-700:#202628;
+ --htwk-grau-800:#191e1f;
+ --htwk-grau-900:#121617;
+ --htwk-grau-80-50:#f7f7f7;
+ --htwk-grau-80-100:#d7d8d9;
+ --htwk-grau-80-200:#b7babb;
+ --htwk-grau-80-300:#979b9c;
+ --htwk-grau-80-400:#777d7e;
+ --htwk-grau-80-500:#575e60;
+ --htwk-grau-80-600:#4a5052;
+ --htwk-grau-80-700:#3d4243;
+ --htwk-grau-80-800:#303435;
+ --htwk-grau-80-900:#232626;
+ --htwk-grau-60-50:#f9f9f9;
+ --htwk-grau-60-100:#e1e2e2;
+ --htwk-grau-60-200:#c9cbcc;
+ --htwk-grau-60-300:#b1b4b5;
+ --htwk-grau-60-400:#999d9f;
+ --htwk-grau-60-500:#818688;
+ --htwk-grau-60-600:#6e7274;
+ --htwk-grau-60-700:#5a5e5f;
+ --htwk-grau-60-800:#474a4b;
+ --htwk-grau-60-900:#343636;
+ --htwk-grau-40-50:#fbfbfb;
+ --htwk-grau-40-100:#ebecec;
+ --htwk-grau-40-200:#dbdcdd;
+ --htwk-grau-40-300:#cbcdcd;
+ --htwk-grau-40-400:#bbbdbe;
+ --htwk-grau-40-500:#abaeaf;
+ --htwk-grau-40-600:#919495;
+ --htwk-grau-40-700:#787a7b;
+ --htwk-grau-40-800:#5e6060;
+ --htwk-grau-40-900:#444646;
+ --htwk-dunkelblau-50:#f2f4f6;
+ --htwk-dunkelblau-100:#c2cbd1;
+ --htwk-dunkelblau-200:#92a1ad;
+ --htwk-dunkelblau-300:#627889;
+ --htwk-dunkelblau-400:#324e65;
+ --htwk-dunkelblau-500:#022541;
+ --htwk-dunkelblau-600:#021f37;
+ --htwk-dunkelblau-700:#011a2e;
+ --htwk-dunkelblau-800:#011424;
+ --htwk-dunkelblau-900:#010f1a;
+ --htwk-dunkelblau-80-50:#f5f6f7;
+ --htwk-dunkelblau-80-100:#ced5db;
+ --htwk-dunkelblau-80-200:#a8b4be;
+ --htwk-dunkelblau-80-300:#8193a1;
+ --htwk-dunkelblau-80-400:#5b7184;
+ --htwk-dunkelblau-80-500:#345067;
+ --htwk-dunkelblau-80-600:#2c4458;
+ --htwk-dunkelblau-80-700:#243848;
+ --htwk-dunkelblau-80-800:#1d2c39;
+ --htwk-dunkelblau-80-900:#152029;
+ --htwk-dunkelblau-60-50:#f7f8f9;
+ --htwk-dunkelblau-60-100:#dbe0e4;
+ --htwk-dunkelblau-60-200:#bec7ce;
+ --htwk-dunkelblau-60-300:#a1aeb8;
+ --htwk-dunkelblau-60-400:#8495a3;
+ --htwk-dunkelblau-60-500:#677c8d;
+ --htwk-dunkelblau-60-600:#586978;
+ --htwk-dunkelblau-60-700:#485763;
+ --htwk-dunkelblau-60-800:#39444e;
+ --htwk-dunkelblau-60-900:#293238;
+ --htwk-dunkelblau-40-50:#fafbfb;
+ --htwk-dunkelblau-40-100:#e7eaed;
+ --htwk-dunkelblau-40-200:#d3d9de;
+ --htwk-dunkelblau-40-300:#c0c8d0;
+ --htwk-dunkelblau-40-400:#acb8c1;
+ --htwk-dunkelblau-40-500:#99a7b3;
+ --htwk-dunkelblau-40-600:#828e98;
+ --htwk-dunkelblau-40-700:#6b757d;
+ --htwk-dunkelblau-40-800:#545c62;
+ --htwk-dunkelblau-40-900:#3d4348;
+ --htwk-schwarz-50:#f2f2f2;
+ --htwk-schwarz-100:#c2c2c2;
+ --htwk-schwarz-200:#919191;
+ --htwk-schwarz-300:#616161;
+ --htwk-schwarz-400:#303030;
+ --htwk-schwarz-500:black;
+ --htwk-schwarz-600:black;
+ --htwk-schwarz-700:black;
+ --htwk-schwarz-800:black;
+ --htwk-schwarz-900:black;
}
.p-editor-container .p-editor-toolbar {
- background: var(--htwk-grau); /*#071426*/
+ background: #2e3639;
border-top-right-radius: 6px;
border-top-left-radius: 6px;
}
-
.p-editor-container .p-editor-toolbar.ql-snow {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
+ border: 1px solid #1b2022;
}
-
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
stroke: rgba(255, 255, 255, 0.6);
}
-
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
fill: rgba(255, 255, 255, 0.6);
}
-
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
border: 0 none;
color: rgba(255, 255, 255, 0.6);
}
-
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker
- .ql-picker-label:hover {
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
color: rgba(255, 255, 255, 0.87);
}
-
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker
- .ql-picker-label:hover
- .ql-stroke {
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
stroke: rgba(255, 255, 255, 0.87);
}
-
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker
- .ql-picker-label:hover
- .ql-fill {
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
fill: rgba(255, 255, 255, 0.87);
}
-
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-label {
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
color: rgba(255, 255, 255, 0.87);
}
-
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-label
- .ql-stroke {
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
stroke: rgba(255, 255, 255, 0.87);
}
-
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-label
- .ql-fill {
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
fill: rgba(255, 255, 255, 0.87);
}
-
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-options {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
+ background: #2e3639;
+ border: 1px solid #1b2022;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
border-radius: 6px;
padding: 0.75rem 0;
}
-
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-options
- .ql-picker-item {
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
color: rgba(255, 255, 255, 0.87);
}
-
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-options
- .ql-picker-item:hover {
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
color: rgba(255, 255, 255, 0.87);
background: rgba(255, 255, 255, 0.03);
}
-
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded:not(.ql-icon-picker)
- .ql-picker-item {
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
padding: 0.75rem 1.25rem;
}
-
.p-editor-container .p-editor-content {
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}
-
.p-editor-container .p-editor-content.ql-snow {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
+ border: 1px solid #1b2022;
}
-
.p-editor-container .p-editor-content .ql-editor {
- background: var(--htwk-schwarz); /*#040d19*/
+ background: black;
color: rgba(255, 255, 255, 0.87);
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}
-
.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
color: rgba(255, 255, 255, 0.87);
}
-
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
stroke: rgba(255, 255, 255, 0.87);
}
-
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
fill: rgba(255, 255, 255, 0.87);
}
-
.p-editor-container .ql-snow.ql-toolbar button.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
- color: var(--htwk-yellow); /*#93c5fd*/
+ color: #ffed00;
}
-
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
- stroke: var(--htwk-yellow); /*#93c5fd*/
+ stroke: #ffed00;
}
-
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
- fill: var(--htwk-yellow); /*#93c5fd*/
+ fill: #ffed00;
}
-
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
-.p-editor-container
- .ql-snow.ql-toolbar
- .ql-picker-label.ql-active
- .ql-picker-label,
-.p-editor-container
- .ql-snow.ql-toolbar
- .ql-picker-item.ql-selected
- .ql-picker-label {
- color: var(--htwk-yellow); /*#93c5fd*/
+.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
+.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
+ color: #ffed00;
}
-.p-inputgroup-addon {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.6);
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- border-left: 1px solid var(--htwk-grau); /*#0b213f*/
- border-bottom: 1px solid var(--htwk-grau); /*#0b213f*/
- padding: 0.75rem 0.75rem;
- min-width: 3rem;
-}
-
-.p-inputgroup-addon:last-child {
- border-right: 1px solid var(--htwk-grau); /*#0b213f*/
-}
-
-.p-inputgroup > .p-component,
-.p-inputgroup > .p-inputwrapper > .p-inputtext,
-.p-inputgroup > .p-float-label > .p-component {
- border-radius: 0;
- margin: 0;
-}
-
-.p-inputgroup > .p-component + .p-inputgroup-addon,
-.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,
-.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
- border-left: 0 none;
-}
-
-.p-inputgroup > .p-component:focus,
-.p-inputgroup > .p-inputwrapper > .p-inputtext:focus,
-.p-inputgroup > .p-float-label > .p-component:focus {
- z-index: 1;
-}
-
-.p-inputgroup > .p-component:focus ~ label,
-.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,
-.p-inputgroup > .p-float-label > .p-component:focus ~ label {
- z-index: 1;
-}
-
-.p-inputgroup-addon:first-child,
-.p-inputgroup button:first-child,
-.p-inputgroup input:first-child,
-.p-inputgroup > .p-inputwrapper:first-child,
-.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-inputgroup .p-float-label:first-child input {
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-inputgroup-addon:last-child,
-.p-inputgroup button:last-child,
-.p-inputgroup input:last-child,
-.p-inputgroup > .p-inputwrapper:last-child,
-.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-inputgroup .p-float-label:last-child input {
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-fluid .p-inputgroup .p-button {
- width: auto;
-}
-
-.p-fluid .p-inputgroup .p-button.p-button-icon-only {
- width: 3rem;
-}
-
-.p-inputnumber.p-invalid.p-component > .p-inputtext {
- border-color: var(--error-secondary);
-}
-
-.p-inputswitch {
- width: 3rem;
- height: 1.75rem;
-}
-
-.p-inputswitch .p-inputswitch-slider {
- background: var(--htwk-grau-140);
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 30px;
-}
-
-.p-inputswitch .p-inputswitch-slider:before {
- background: rgba(255, 255, 255, 0.6);
- width: 1.25rem;
- height: 1.25rem;
- left: 0.25rem;
- margin-top: -0.625rem;
- border-radius: 50%;
- transition-duration: 0.2s;
-}
-
-.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
- transform: translateX(1.25rem);
-}
-
-.p-inputswitch.p-focus .p-inputswitch-slider {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
- background: rgba(255, 255, 255, 0.87);
-}
-
-.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover
+@layer primevue {
+ .p-component, .p-component * {
+ box-sizing: border-box;
+ }
+ .p-hidden-space {
+ visibility: hidden;
+ }
+ .p-reset {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ outline: 0;
+ text-decoration: none;
+ font-size: 100%;
+ list-style: none;
+ }
+ .p-disabled, .p-disabled * {
+ cursor: default;
+ pointer-events: none;
+ user-select: none;
+ }
+ .p-component-overlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ }
+ .p-unselectable-text {
+ user-select: none;
+ }
+ .p-sr-only {
+ border: 0;
+ clip: rect(1px, 1px, 1px, 1px);
+ clip-path: inset(50%);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px;
+ word-wrap: normal;
+ }
+ .p-link {
+ text-align: left;
+ background-color: transparent;
+ margin: 0;
+ padding: 0;
+ border: none;
+ cursor: pointer;
+ user-select: none;
+ }
+ .p-link:disabled {
+ cursor: default;
+ }
+ /* Non vue overlay animations */
+ .p-connected-overlay {
+ opacity: 0;
+ transform: scaleY(0.8);
+ transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
+ }
+ .p-connected-overlay-visible {
+ opacity: 1;
+ transform: scaleY(1);
+ }
+ .p-connected-overlay-hidden {
+ opacity: 0;
+ transform: scaleY(1);
+ transition: opacity 0.1s linear;
+ }
+ /* Vue based overlay animations */
+ .p-connected-overlay-enter-from {
+ opacity: 0;
+ transform: scaleY(0.8);
+ }
+ .p-connected-overlay-leave-to {
+ opacity: 0;
+ }
+ .p-connected-overlay-enter-active {
+ transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
+ }
+ .p-connected-overlay-leave-active {
+ transition: opacity 0.1s linear;
+ }
+ /* Toggleable Content */
+ .p-toggleable-content-enter-from,
+ .p-toggleable-content-leave-to {
+ max-height: 0;
+ }
+ .p-toggleable-content-enter-to,
+ .p-toggleable-content-leave-from {
+ max-height: 1000px;
+ }
+ .p-toggleable-content-leave-active {
+ overflow: hidden;
+ transition: max-height 0.45s cubic-bezier(0, 1, 0, 1);
+ }
+ .p-toggleable-content-enter-active {
+ overflow: hidden;
+ transition: max-height 1s ease-in-out;
+ }
+ * {
+ box-sizing: border-box;
+ }
+ .p-component {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ font-weight: normal;
+ }
+ .p-component-overlay {
+ background-color: rgba(0, 0, 0, 0.4);
+ transition-duration: 0.2s;
+ }
+ .p-disabled, .p-component:disabled {
+ opacity: 0.4;
+ }
+ .p-error {
+ color: #e53009;
+ }
+ .p-text-secondary {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .pi {
+ font-size: 1rem;
+ }
+ .p-icon {
+ width: 1rem;
+ height: 1rem;
+ }
+ .p-link {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ border-radius: 6px;
+ outline-color: transparent;
+ }
+ .p-link:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-component-overlay-enter {
+ animation: p-component-overlay-enter-animation 150ms forwards;
+ }
+ .p-component-overlay-leave {
+ animation: p-component-overlay-leave-animation 150ms forwards;
+ }
+ @keyframes p-component-overlay-enter-animation {
+ from {
+ background-color: transparent;
+ }
+ to {
+ background-color: var(--maskbg);
+ }
+ }
+ @keyframes p-component-overlay-leave-animation {
+ from {
+ background-color: var(--maskbg);
+ }
+ to {
+ background-color: transparent;
+ }
+ }
+ .p-autocomplete {
+ display: inline-flex;
+ }
+ .p-autocomplete-loader {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+ .p-autocomplete-dd .p-autocomplete-input {
+ flex: 1 1 auto;
+ width: 1%;
+ }
+ .p-autocomplete-dd .p-autocomplete-input,
+ .p-autocomplete-dd .p-autocomplete-multiple-container {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .p-autocomplete-dd .p-autocomplete-dropdown {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0px;
+ }
+ .p-autocomplete .p-autocomplete-panel {
+ min-width: 100%;
+ }
+ .p-autocomplete-panel {
+ position: absolute;
+ overflow: auto;
+ top: 0;
+ left: 0;
+ }
+ .p-autocomplete-items {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+ .p-autocomplete-item {
+ cursor: pointer;
+ white-space: nowrap;
+ position: relative;
+ overflow: hidden;
+ }
+ .p-autocomplete-multiple-container {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ cursor: text;
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ }
+ .p-autocomplete-token {
+ cursor: default;
+ display: inline-flex;
+ align-items: center;
+ flex: 0 0 auto;
+ }
+ .p-autocomplete-token-icon {
+ cursor: pointer;
+ }
+ .p-autocomplete-input-token {
+ flex: 1 1 auto;
+ display: inline-flex;
+ }
+ .p-autocomplete-input-token input {
+ border: 0 none;
+ outline: 0 none;
+ background-color: transparent;
+ margin: 0;
+ padding: 0;
+ box-shadow: none;
+ border-radius: 0;
+ width: 100%;
+ }
+ .p-fluid .p-autocomplete {
+ display: flex;
+ }
+ .p-fluid .p-autocomplete-dd .p-autocomplete-input {
+ width: 1%;
+ }
+ .p-autocomplete .p-autocomplete-loader {
+ right: 0.75rem;
+ }
+ .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
+ right: 3.75rem;
+ }
+ .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container {
+ border-color: #ffed00;
+ }
+ .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ border-color: #ffed00;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container {
+ padding: 0.375rem 0.75rem;
+ gap: 0.5rem;
+ outline-color: transparent;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
+ padding: 0.375rem 0;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ color: rgba(255, 255, 255, 0.87);
+ padding: 0;
+ margin: 0;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
+ padding: 0.375rem 0.75rem;
+ background: #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ border-radius: 16px;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
+ margin-left: 0.5rem;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus {
+ background: #6b7280;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-autocomplete.p-invalid.p-component > .p-inputtext {
+ border-color: #e53009;
+ }
+ .p-autocomplete-panel {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ }
+ .p-autocomplete-panel .p-autocomplete-items {
+ padding: 0.75rem 0;
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ border: 0 none;
+ color: rgba(255, 255, 255, 0.87);
+ background: transparent;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child {
+ margin-top: 0;
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus {
+ background: rgba(255, 237, 0, 0.24);
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ font-weight: 0;
+ }
+ .p-calendar {
+ display: inline-flex;
+ max-width: 100%;
+ }
+ .p-calendar .p-inputtext {
+ flex: 1 1 auto;
+ width: 1%;
+ }
+ .p-calendar-w-btn .p-inputtext {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .p-calendar-w-btn .p-datepicker-trigger {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .p-calendar .p-datepicker-trigger-icon {
+ cursor: pointer;
+ }
+ /* Fluid */
+ .p-fluid .p-calendar {
+ display: flex;
+ }
+ .p-fluid .p-calendar .p-inputtext {
+ width: 1%;
+ }
+ /* Datepicker */
+ .p-calendar .p-datepicker {
+ min-width: 100%;
+ }
+ .p-datepicker {
+ width: auto;
+ }
+ .p-datepicker-inline {
+ display: inline-block;
+ overflow-x: auto;
+ }
+ /* Header */
+ .p-datepicker-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ }
+ .p-datepicker-header .p-datepicker-title {
+ margin: 0 auto;
+ }
+ .p-datepicker-prev,
+ .p-datepicker-next {
+ cursor: pointer;
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+ }
+ /* Multiple Month DatePicker */
+ .p-datepicker-multiple-month .p-datepicker-group-container {
+ display: flex;
+ }
+ .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group {
+ flex: 1 1 auto;
+ }
+ /* DatePicker Table */
+ .p-datepicker table {
+ width: 100%;
+ border-collapse: collapse;
+ }
+ .p-datepicker td > span {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ cursor: pointer;
+ margin: 0 auto;
+ overflow: hidden;
+ position: relative;
+ }
+ /* Month Picker */
+ .p-monthpicker-month {
+ width: 33.3%;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+ }
+ /* Year Picker */
+ .p-yearpicker-year {
+ width: 50%;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+ }
+ /* Button Bar */
+ .p-datepicker-buttonbar {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+ /* Time Picker */
+ .p-timepicker {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+ .p-timepicker button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-timepicker > div {
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ }
+ /* Touch UI */
+ .p-datepicker-touch-ui,
+ .p-calendar .p-datepicker-touch-ui {
+ min-width: 80vw;
+ }
+ .p-calendar.p-invalid.p-component > .p-inputtext {
+ border-color: #e53009;
+ }
+ .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ border-color: #ffed00;
+ }
+ .p-datepicker {
+ padding: 0.5rem;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ }
+ .p-datepicker:not(.p-datepicker-inline) {
+ background: #2e3639;
+ border: 1px solid #1b2022;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ }
+ .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
+ background: #2e3639;
+ }
+ .p-datepicker .p-datepicker-header {
+ padding: 0.5rem;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ font-weight: 100;
+ margin: 0;
+ border-bottom: 1px solid #1b2022;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-prev,
+ .p-datepicker .p-datepicker-header .p-datepicker-next {
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
+ .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
+ color: rgba(255, 255, 255, 0.87);
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,
+ .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-title {
+ line-height: 2rem;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
+ .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
+ color: rgba(255, 255, 255, 0.87);
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ font-weight: 100;
+ padding: 0.5rem;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
+ .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
+ color: #ffed00;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
+ margin-right: 0.5rem;
+ }
+ .p-datepicker table {
+ font-size: 1rem;
+ margin: 0.5rem 0;
+ }
+ .p-datepicker table th {
+ padding: 0.5rem;
+ }
+ .p-datepicker table th > span {
+ width: 2.5rem;
+ height: 2.5rem;
+ }
+ .p-datepicker table td {
+ padding: 0.5rem;
+ }
+ .p-datepicker table td > span {
+ width: 2.5rem;
+ height: 2.5rem;
+ border-radius: 50%;
+ transition: box-shadow 0.2s;
+ border: 1px solid transparent;
+ outline-color: transparent;
+ }
+ .p-datepicker table td > span.p-highlight {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-datepicker table td > span:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-datepicker table td.p-datepicker-today > span {
+ background: transparent;
+ color: #ffed00;
+ border-color: transparent;
+ }
+ .p-datepicker table td.p-datepicker-today > span.p-highlight {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-datepicker .p-datepicker-buttonbar {
+ padding: 1rem 0;
+ border-top: 1px solid #1b2022;
+ }
+ .p-datepicker .p-datepicker-buttonbar .p-button {
+ width: auto;
+ }
+ .p-datepicker .p-timepicker {
+ border-top: 1px solid #1b2022;
+ padding: 0.5rem;
+ }
+ .p-datepicker .p-timepicker button {
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-datepicker .p-timepicker button:enabled:hover {
+ color: rgba(255, 255, 255, 0.87);
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-datepicker .p-timepicker button:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-datepicker .p-timepicker button:last-child {
+ margin-top: 0.2em;
+ }
+ .p-datepicker .p-timepicker span {
+ font-size: 1.25rem;
+ }
+ .p-datepicker .p-timepicker > div {
+ padding: 0 0.5rem;
+ }
+ .p-datepicker.p-datepicker-timeonly .p-timepicker {
+ border-top: 0 none;
+ }
+ .p-datepicker .p-monthpicker {
+ margin: 0.5rem 0;
+ }
+ .p-datepicker .p-monthpicker .p-monthpicker-month {
+ padding: 0.5rem;
+ transition: box-shadow 0.2s;
+ border-radius: 6px;
+ }
+ .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-datepicker .p-yearpicker {
+ margin: 0.5rem 0;
+ }
+ .p-datepicker .p-yearpicker .p-yearpicker-year {
+ padding: 0.5rem;
+ transition: box-shadow 0.2s;
+ border-radius: 6px;
+ }
+ .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
+ border-left: 1px solid #1b2022;
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ padding-top: 0;
+ padding-bottom: 0;
+ }
+ .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
+ padding-left: 0;
+ border-left: 0 none;
+ }
+ .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
+ padding-right: 0;
+ }
+ .p-datepicker.p-datepicker-mobile table th,
+ .p-datepicker.p-datepicker-mobile table td {
+ padding: 0;
+ }
+ .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) {
+ outline-color: transparent;
+ }
+ .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) {
+ outline-color: transparent;
+ }
+ .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) {
+ outline-color: transparent;
+ }
+ .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-cascadeselect {
+ display: inline-flex;
+ cursor: pointer;
+ user-select: none;
+ }
+ .p-cascadeselect-trigger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ }
+ .p-cascadeselect-label {
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ flex: 1 1 auto;
+ width: 1%;
+ text-overflow: ellipsis;
+ cursor: pointer;
+ }
+ .p-cascadeselect-label-empty {
+ overflow: hidden;
+ visibility: hidden;
+ }
+ .p-cascadeselect .p-cascadeselect-panel {
+ min-width: 100%;
+ }
+ .p-cascadeselect-item {
+ cursor: pointer;
+ font-weight: normal;
+ white-space: nowrap;
+ }
+ .p-cascadeselect-item-content {
+ display: flex;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-cascadeselect-group-icon {
+ margin-left: auto;
+ }
+ .p-cascadeselect-items {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ min-width: 100%;
+ }
+ .p-fluid .p-cascadeselect {
+ display: flex;
+ }
+ .p-fluid .p-cascadeselect .p-cascadeselect-label {
+ width: 1%;
+ }
+ .p-cascadeselect-sublist {
+ position: absolute;
+ min-width: 100%;
+ z-index: 1;
+ display: none;
+ }
+ .p-cascadeselect-item-active {
+ overflow: visible;
+ }
+ .p-cascadeselect-item-active > .p-cascadeselect-sublist {
+ display: block;
+ left: 100%;
+ top: 0;
+ }
+ .p-cascadeselect-enter-from,
+ .p-cascadeselect-leave-active {
+ opacity: 0;
+ }
+ .p-cascadeselect-enter-active {
+ transition: opacity 150ms;
+ }
+ .p-cascadeselect {
+ background: black;
+ border: 1px solid #1b2022;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ border-radius: 6px;
+ outline-color: transparent;
+ }
+ .p-cascadeselect:not(.p-disabled):hover {
+ border-color: #ffed00;
+ }
+ .p-cascadeselect:not(.p-disabled).p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ border-color: #ffed00;
+ }
+ .p-cascadeselect.p-variant-filled {
+ background-color: #1b2022;
+ }
+ .p-cascadeselect.p-variant-filled:enabled:hover {
+ background-color: #1b2022;
+ }
+ .p-cascadeselect.p-variant-filled:enabled:focus {
+ background-color: #1b2022;
+ }
+ .p-cascadeselect .p-cascadeselect-label {
+ background: transparent;
+ border: 0 none;
+ padding: 0.75rem 0.75rem;
+ }
+ .p-cascadeselect .p-cascadeselect-label.p-placeholder {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-cascadeselect .p-cascadeselect-label:enabled:focus {
+ outline: 0 none;
+ box-shadow: none;
+ }
+ .p-cascadeselect .p-cascadeselect-trigger {
+ background: transparent;
+ color: rgba(255, 255, 255, 0.6);
+ width: 3rem;
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-cascadeselect.p-invalid.p-component {
+ border-color: #e53009;
+ }
+ .p-cascadeselect-panel {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items {
+ padding: 0.75rem 0;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
+ margin: 0;
+ border: 0 none;
+ color: rgba(255, 255, 255, 0.87);
+ background: transparent;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child {
+ margin-top: 0;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {
+ background: rgba(255, 237, 0, 0.24);
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
+ padding: 0.75rem 1.25rem;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
+ font-size: 0.875rem;
+ }
+ .p-checkbox {
+ position: relative;
+ display: inline-flex;
+ user-select: none;
+ vertical-align: bottom;
+ }
+ .p-checkbox-input {
+ cursor: pointer;
+ }
+ .p-checkbox-box {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+ .p-checkbox {
+ width: 22px;
+ height: 22px;
+ }
+ .p-checkbox .p-checkbox-input {
+ appearance: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ opacity: 0;
+ z-index: 1;
+ outline: 0 none;
+ border: 2px solid #1b2022;
+ border-radius: 6px;
+ }
+ .p-checkbox .p-checkbox-box {
+ border: 2px solid #1b2022;
+ background: black;
+ width: 22px;
+ height: 22px;
+ color: rgba(255, 255, 255, 0.87);
+ border-radius: 6px;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-checkbox .p-checkbox-box .p-checkbox-icon {
+ transition-duration: 0.2s;
+ color: #030712;
+ font-size: 14px;
+ }
+ .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
+ width: 14px;
+ height: 14px;
+ }
+ .p-checkbox.p-highlight .p-checkbox-box {
+ border-color: #ffed00;
+ background: #ffed00;
+ }
+ .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
+ border-color: #ffed00;
+ }
+ .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
+ border-color: rgba(255, 237, 0, 0.16);
+ background: rgba(255, 237, 0, 0.16);
+ color: #030712;
+ }
+ .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ border-color: #ffed00;
+ }
+ .p-checkbox.p-invalid > .p-checkbox-box {
+ border-color: #e53009;
+ }
+ .p-checkbox.p-variant-filled .p-checkbox-box {
+ background-color: #1b2022;
+ }
+ .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box {
+ background: #ffed00;
+ }
+ .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
+ background-color: #1b2022;
+ }
+ .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-input-filled .p-checkbox .p-checkbox-box {
+ background-color: #1b2022;
+ }
+ .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {
+ background: #ffed00;
+ }
+ .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
+ background-color: #1b2022;
+ }
+ .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-chips {
+ display: inline-flex;
+ }
+ .p-chips-multiple-container {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ cursor: text;
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ }
+ .p-chips-token {
+ cursor: default;
+ display: inline-flex;
+ align-items: center;
+ flex: 0 0 auto;
+ }
+ .p-chips-input-token {
+ flex: 1 1 auto;
+ display: inline-flex;
+ }
+ .p-chips-token-icon {
+ cursor: pointer;
+ }
+ .p-chips-input-token input {
+ border: 0 none;
+ outline: 0 none;
+ background-color: transparent;
+ margin: 0;
+ padding: 0;
+ box-shadow: none;
+ border-radius: 0;
+ width: 100%;
+ }
+ .p-fluid .p-chips {
+ display: flex;
+ }
+ .p-chips:not(.p-disabled):hover .p-chips-multiple-container {
+ border-color: #ffed00;
+ }
+ .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ border-color: #ffed00;
+ }
+ .p-chips .p-chips-multiple-container {
+ padding: 0.375rem 0.75rem;
+ outline-color: transparent;
+ }
+ .p-chips .p-chips-multiple-container .p-chips-token {
+ padding: 0.375rem 0.75rem;
+ margin-right: 0.5rem;
+ background: #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ border-radius: 16px;
+ }
+ .p-chips .p-chips-multiple-container .p-chips-token.p-focus {
+ background: #6b7280;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
+ margin-left: 0.5rem;
+ }
+ .p-chips .p-chips-multiple-container .p-chips-input-token {
+ padding: 0.375rem 0;
+ }
+ .p-chips .p-chips-multiple-container .p-chips-input-token input {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ color: rgba(255, 255, 255, 0.87);
+ padding: 0;
+ margin: 0;
+ }
+ .p-chips.p-invalid.p-component > .p-inputtext {
+ border-color: #e53009;
+ }
+ .p-colorpicker-panel .p-colorpicker-color {
+ background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
+ }
+ .p-colorpicker-panel .p-colorpicker-hue {
+ background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red);
+ }
+ .p-colorpicker-preview {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-colorpicker-panel {
+ background: #2e3639;
+ border: 1px solid #1b2022;
+ }
+ .p-colorpicker-panel .p-colorpicker-color-handle,
+ .p-colorpicker-panel .p-colorpicker-hue-handle {
+ border-color: rgba(255, 255, 255, 0.87);
+ }
+ .p-colorpicker-overlay-panel {
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ }
+ .p-dropdown {
+ display: inline-flex;
+ cursor: pointer;
+ position: relative;
+ user-select: none;
+ }
+ .p-dropdown-clear-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+ .p-dropdown-trigger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ }
+ .p-dropdown-label {
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ flex: 1 1 auto;
+ width: 1%;
+ text-overflow: ellipsis;
+ cursor: pointer;
+ }
+ .p-dropdown-label-empty {
+ overflow: hidden;
+ opacity: 0;
+ }
+ input.p-dropdown-label {
+ cursor: default;
+ }
+ .p-dropdown .p-dropdown-panel {
+ min-width: 100%;
+ }
+ .p-dropdown-panel {
+ position: absolute;
+ top: 0;
+ left: 0;
+ }
+ .p-dropdown-items-wrapper {
+ overflow: auto;
+ }
+ .p-dropdown-item {
+ cursor: pointer;
+ font-weight: normal;
+ white-space: nowrap;
+ position: relative;
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ }
+ .p-dropdown-item-group {
+ cursor: auto;
+ }
+ .p-dropdown-items {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+ .p-dropdown-filter {
+ width: 100%;
+ }
+ .p-dropdown-filter-container {
+ position: relative;
+ }
+ .p-dropdown-filter-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+ .p-fluid .p-dropdown {
+ display: flex;
+ }
+ .p-fluid .p-dropdown .p-dropdown-label {
+ width: 1%;
+ }
+ .p-dropdown {
+ background: black;
+ border: 1px solid #1b2022;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ border-radius: 6px;
+ outline-color: transparent;
+ }
+ .p-dropdown:not(.p-disabled):hover {
+ border-color: #ffed00;
+ }
+ .p-dropdown:not(.p-disabled).p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ border-color: #ffed00;
+ }
+ .p-dropdown.p-variant-filled {
+ background: #1b2022;
+ }
+ .p-dropdown.p-variant-filled:not(.p-disabled):hover {
+ background-color: #1b2022;
+ }
+ .p-dropdown.p-variant-filled:not(.p-disabled).p-focus {
+ background-color: #1b2022;
+ }
+ .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext {
+ background-color: transparent;
+ }
+ .p-dropdown.p-dropdown-clearable .p-dropdown-label {
+ padding-right: 1.75rem;
+ }
+ .p-dropdown .p-dropdown-label {
+ background: transparent;
+ border: 0 none;
+ }
+ .p-dropdown .p-dropdown-label.p-placeholder {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {
+ outline: 0 none;
+ box-shadow: none;
+ }
+ .p-dropdown .p-dropdown-trigger {
+ background: transparent;
+ color: rgba(255, 255, 255, 0.6);
+ width: 3rem;
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-dropdown .p-dropdown-clear-icon {
+ color: rgba(255, 255, 255, 0.6);
+ right: 3rem;
+ }
+ .p-dropdown.p-invalid.p-component {
+ border-color: #e53009;
+ }
+ .p-dropdown-panel {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ }
+ .p-dropdown-panel .p-dropdown-header {
+ padding: 0.75rem 1.25rem;
+ border-bottom: 1px solid #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ margin: 0;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ }
+ .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
+ padding-right: 1.75rem;
+ margin-right: -1.75rem;
+ }
+ .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
+ right: 0.75rem;
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-dropdown-panel .p-dropdown-items {
+ padding: 0.75rem 0;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ border: 0 none;
+ color: rgba(255, 255, 255, 0.87);
+ background: transparent;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {
+ margin-top: 0;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
+ background: rgba(255, 237, 0, 0.24);
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon {
+ position: relative;
+ margin-left: -0.5rem;
+ margin-right: 0.5rem;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ font-weight: 0;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
+ padding: 0.75rem 1.25rem;
+ color: rgba(255, 255, 255, 0.87);
+ background: transparent;
+ }
+ .p-float-label {
+ display: block;
+ position: relative;
+ }
+ .p-float-label label {
+ position: absolute;
+ pointer-events: none;
+ top: 50%;
+ margin-top: -0.5rem;
+ transition-property: all;
+ transition-timing-function: ease;
+ line-height: 1;
+ }
+ .p-float-label:has(textarea) label {
+ top: 1rem;
+ }
+ .p-float-label:has(input:focus) label,
+ .p-float-label:has(input.p-filled) label,
+ .p-float-label:has(input:-webkit-autofill) label,
+ .p-float-label:has(textarea:focus) label,
+ .p-float-label:has(textarea.p-filled) label,
+ .p-float-label:has(.p-inputwrapper-focus) label,
+ .p-float-label:has(.p-inputwrapper-filled) label {
+ top: -0.75rem;
+ font-size: 12px;
+ }
+ .p-float-label .p-placeholder,
+ .p-float-label input::placeholder,
+ .p-float-label .p-inputtext::placeholder {
+ opacity: 0;
+ transition-property: all;
+ transition-timing-function: ease;
+ }
+ .p-float-label .p-focus .p-placeholder,
+ .p-float-label input:focus::placeholder,
+ .p-float-label .p-inputtext:focus::placeholder {
+ opacity: 1;
+ transition-property: all;
+ transition-timing-function: ease;
+ }
+ .p-icon-field {
+ position: relative;
+ }
+ .p-icon-field > .p-input-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+ .p-inputotp {
+ display: flex;
+ align-items: center;
+ gap: 0.5rem;
+ }
+ .p-inputotp-input {
+ text-align: center;
+ width: 2.5rem;
+ }
+ .p-inputgroup {
+ display: flex;
+ align-items: stretch;
+ width: 100%;
+ }
+ .p-inputgroup-addon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-inputgroup .p-float-label {
+ display: flex;
+ align-items: stretch;
+ width: 100%;
+ }
+ .p-inputgroup .p-inputtext,
+ .p-fluid .p-inputgroup .p-inputtext,
+ .p-inputgroup .p-inputwrapper,
+ .p-fluid .p-inputgroup .p-input {
+ flex: 1 1 auto;
+ width: 1%;
+ }
+ .p-inputgroup-addon {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.6);
+ border-top: 1px solid #1b2022;
+ border-left: 1px solid #1b2022;
+ border-bottom: 1px solid #1b2022;
+ padding: 0.75rem 0.75rem;
+ min-width: 3rem;
+ }
+ .p-inputgroup-addon:last-child {
+ border-right: 1px solid #1b2022;
+ }
+ .p-inputgroup > .p-component,
+ .p-inputgroup > .p-inputwrapper > .p-inputtext,
+ .p-inputgroup > .p-float-label > .p-component {
+ border-radius: 0;
+ margin: 0;
+ }
+ .p-inputgroup > .p-component + .p-inputgroup-addon,
+ .p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,
+ .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
+ border-left: 0 none;
+ }
+ .p-inputgroup > .p-component:focus,
+ .p-inputgroup > .p-inputwrapper > .p-inputtext:focus,
+ .p-inputgroup > .p-float-label > .p-component:focus {
+ z-index: 1;
+ }
+ .p-inputgroup > .p-component:focus ~ label,
+ .p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,
+ .p-inputgroup > .p-float-label > .p-component:focus ~ label {
+ z-index: 1;
+ }
+ .p-inputgroup-addon:first-child,
+ .p-inputgroup button:first-child,
+ .p-inputgroup input:first-child,
+ .p-inputgroup > .p-inputwrapper:first-child,
+ .p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-inputgroup .p-float-label:first-child input {
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-inputgroup-addon:last-child,
+ .p-inputgroup button:last-child,
+ .p-inputgroup input:last-child,
+ .p-inputgroup > .p-inputwrapper:last-child,
+ .p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-inputgroup .p-float-label:last-child input {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-fluid .p-inputgroup .p-button {
+ width: auto;
+ }
+ .p-fluid .p-inputgroup .p-button.p-button-icon-only {
+ width: 3rem;
+ }
+ .p-fluid .p-icon-field-left,
+ .p-fluid .p-icon-field-right {
+ width: 100%;
+ }
+ .p-icon-field-left > .p-input-icon:first-of-type {
+ left: 0.75rem;
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-icon-field-right > .p-input-icon:last-of-type {
+ right: 0.75rem;
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-inputnumber {
+ display: inline-flex;
+ }
+ .p-inputnumber-button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex: 0 0 auto;
+ }
+ .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,
+ .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label {
+ display: none;
+ }
+ .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+ padding: 0;
+ }
+ .p-inputnumber-buttons-stacked .p-inputnumber-input {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ border-bottom-left-radius: 0;
+ padding: 0;
+ }
+ .p-inputnumber-buttons-stacked .p-inputnumber-button-group {
+ display: flex;
+ flex-direction: column;
+ }
+ .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button {
+ flex: 1 1 auto;
+ }
+ .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up {
+ order: 3;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .p-inputnumber-buttons-horizontal .p-inputnumber-input {
+ order: 2;
+ border-radius: 0;
+ }
+ .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down {
+ order: 1;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .p-inputnumber-buttons-vertical {
+ flex-direction: column;
+ }
+ .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up {
+ order: 1;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+ width: 100%;
+ }
+ .p-inputnumber-buttons-vertical .p-inputnumber-input {
+ order: 2;
+ border-radius: 0;
+ text-align: center;
+ }
+ .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down {
+ order: 3;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ width: 100%;
+ }
+ .p-inputnumber-input {
+ flex: 1 1 auto;
+ }
+ .p-fluid .p-inputnumber {
+ width: 100%;
+ }
+ .p-fluid .p-inputnumber .p-inputnumber-input {
+ width: 1%;
+ }
+ .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input {
+ width: 100%;
+ }
+ .p-inputnumber.p-invalid.p-component > .p-inputtext {
+ border-color: #e53009;
+ }
+ .p-inputnumber.p-variant-filled > .p-inputnumber-input {
+ background-color: #1b2022;
+ }
+ .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover {
+ background-color: #1b2022;
+ }
+ .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus {
+ background-color: #1b2022;
+ }
+ .p-inputswitch {
+ display: inline-block;
+ }
+ .p-inputswitch-input {
+ cursor: pointer;
+ }
.p-inputswitch-slider {
- background: var(--button-tertiary);
-}
-
-.p-inputswitch.p-invalid .p-inputswitch-slider {
- border-color: var(--error-secondary);
-}
-
-.p-inputtext {
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
- font-size: 1rem;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-schwarz); /*#040d19*/
- padding: 0.75rem 0.75rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- appearance: none;
- border-radius: 6px;
-}
-
-.p-inputtext:enabled:hover {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-inputtext:enabled:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-inputtext.p-invalid.p-component {
- border-color: var(--error-secondary);
-}
-
-.p-inputtext.p-inputtext-sm {
- font-size: 0.875rem;
- padding: 0.65625rem 0.65625rem;
-}
-
-.p-inputtext.p-inputtext-lg {
- font-size: 1.25rem;
- padding: 0.9375rem 0.9375rem;
-}
-
-.p-float-label > label {
- left: 0.75rem;
- color: rgba(255, 255, 255, 0.6);
- transition-duration: 0.2s;
-}
-
-.p-float-label > .p-invalid + label {
- color: var(--error-secondary);
-}
-
-.p-input-icon-left > svg:first-of-type,
-.p-input-icon-left > i:first-of-type {
- left: 0.75rem;
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-input-icon-left > .p-inputtext {
- padding-left: 2.5rem;
-}
-
-.p-input-icon-left.p-float-label > label {
- left: 2.5rem;
-}
-
-.p-input-icon-right > svg:last-of-type,
-.p-input-icon-right > i:last-of-type {
- right: 0.75rem;
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-input-icon-right > .p-inputtext {
- padding-right: 2.5rem;
-}
-
-::-webkit-input-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-
-:-moz-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-
-::-moz-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-
-:-ms-input-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-input-filled .p-inputtext {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-input-filled .p-inputtext:enabled:hover {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-input-filled .p-inputtext:enabled:focus {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-inputtext-sm .p-inputtext {
- font-size: 0.875rem;
- padding: 0.65625rem 0.65625rem;
-}
-
-.p-inputtext-lg .p-inputtext {
- font-size: 1.25rem;
- padding: 0.9375rem 0.9375rem;
-}
-
-.p-listbox {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-listbox .p-listbox-header {
- padding: 0.75rem 1.25rem;
- border-bottom: 1px solid var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- margin: 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-
-.p-listbox .p-listbox-header .p-listbox-filter {
- padding-right: 1.75rem;
-}
-
-.p-listbox .p-listbox-header .p-listbox-filter-icon {
- right: 0.75rem;
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-listbox .p-listbox-list {
- padding: 0.75rem 0;
- outline: 0 none;
-}
-
-.p-listbox .p-listbox-list .p-listbox-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-
-.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-listbox .p-listbox-list .p-listbox-item-group {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#091a32*/
- font-weight: 700;
-}
-
-.p-listbox .p-listbox-list .p-listbox-empty-message {
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
-}
-
-.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-
-.p-listbox:not(.p-disabled)
- .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-listbox:not(.p-disabled)
- .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-listbox.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-listbox.p-invalid {
- border-color: var(--error-secondary);
-}
-
-.p-multiselect {
- background: var(--htwk-schwarz); /*#040d19*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
-}
-
-.p-multiselect:not(.p-disabled):hover {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-multiselect:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-multiselect .p-multiselect-label {
- padding: 0.75rem 0.75rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-multiselect .p-multiselect-label.p-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-multiselect.p-multiselect-chip .p-multiselect-token {
- padding: 0.375rem 0.75rem;
- margin-right: 0.5rem;
- background: var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-radius: 16px;
-}
-
-.p-multiselect.p-multiselect-chip
- .p-multiselect-token
- .p-multiselect-token-icon {
- margin-left: 0.5rem;
-}
-
-.p-multiselect .p-multiselect-trigger {
- background: transparent;
- color: rgba(255, 255, 255, 0.6);
- width: 3rem;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-multiselect.p-invalid.p-component {
- border-color: var(--error-secondary);
-}
-
-.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
- padding: 0.375rem 0.75rem;
-}
-
-.p-multiselect-panel {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-
-.p-multiselect-panel .p-multiselect-header {
- padding: 0.75rem 1.25rem;
- border-bottom: 1px solid var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- margin: 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-
-.p-multiselect-panel
- .p-multiselect-header
- .p-multiselect-filter-container
+ position: absolute;
+ cursor: pointer;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ border: 1px solid transparent;
+ }
+ .p-inputswitch-slider:before {
+ position: absolute;
+ content: "";
+ top: 50%;
+ }
+ .p-inputswitch {
+ width: 3rem;
+ height: 1.75rem;
+ }
+ .p-inputswitch .p-inputswitch-input {
+ appearance: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ opacity: 0;
+ z-index: 1;
+ outline: 0 none;
+ border-radius: 30px;
+ }
+ .p-inputswitch .p-inputswitch-slider {
+ background: #6b7280;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ border-radius: 30px;
+ outline-color: transparent;
+ }
+ .p-inputswitch .p-inputswitch-slider:before {
+ background: rgba(255, 255, 255, 0.6);
+ width: 1.25rem;
+ height: 1.25rem;
+ left: 0.25rem;
+ margin-top: -0.625rem;
+ border-radius: 50%;
+ transition-duration: 0.2s;
+ }
+ .p-inputswitch.p-highlight .p-inputswitch-slider {
+ background: #ffed00;
+ }
+ .p-inputswitch.p-highlight .p-inputswitch-slider:before {
+ background: #030712;
+ transform: translateX(1.25rem);
+ }
+ .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider {
+ background: #1b2022;
+ }
+ .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider {
+ background: rgba(255, 237, 0, 0.24);
+ }
+ .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-inputswitch.p-invalid > .p-inputswitch-slider {
+ border-color: #e53009;
+ }
+ .p-fluid .p-inputtext {
+ width: 100%;
+ }
.p-inputtext {
- padding-right: 1.75rem;
-}
-
-.p-multiselect-panel
- .p-multiselect-header
- .p-multiselect-filter-container
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ color: rgba(255, 255, 255, 0.87);
+ background: black;
+ padding: 0.75rem 0.75rem;
+ border: 1px solid #1b2022;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ appearance: none;
+ border-radius: 6px;
+ outline-color: transparent;
+ }
+ .p-inputtext:enabled:hover {
+ border-color: #ffed00;
+ }
+ .p-inputtext:enabled:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ border-color: #ffed00;
+ }
+ .p-inputtext.p-invalid.p-component {
+ border-color: #e53009;
+ }
+ .p-inputtext.p-variant-filled {
+ background-color: #1b2022;
+ }
+ .p-inputtext.p-variant-filled:enabled:hover {
+ background-color: #1b2022;
+ }
+ .p-inputtext.p-variant-filled:enabled:focus {
+ background-color: #1b2022;
+ }
+ .p-inputtext.p-inputtext-sm {
+ font-size: 0.875rem;
+ padding: 0.65625rem 0.65625rem;
+ }
+ .p-inputtext.p-inputtext-lg {
+ font-size: 1.25rem;
+ padding: 0.9375rem 0.9375rem;
+ }
+ .p-float-label > label {
+ left: 0.75rem;
+ color: rgba(255, 255, 255, 0.6);
+ transition-duration: 0.2s;
+ }
+ .p-float-label > .p-invalid + label {
+ color: #e53009;
+ }
+ .p-icon-field-left > .p-inputtext {
+ padding-left: 2.5rem;
+ }
+ .p-icon-field-left.p-float-label > label {
+ left: 2.5rem;
+ }
+ .p-icon-field-right > .p-inputtext {
+ padding-right: 2.5rem;
+ }
+ ::-webkit-input-placeholder {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ :-moz-placeholder {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ ::-moz-placeholder {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ :-ms-input-placeholder {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-input-filled .p-inputtext {
+ background-color: #1b2022;
+ }
+ .p-input-filled .p-inputtext:enabled:hover {
+ background-color: #1b2022;
+ }
+ .p-input-filled .p-inputtext:enabled:focus {
+ background-color: #1b2022;
+ }
+ .p-inputtext-sm .p-inputtext {
+ font-size: 0.875rem;
+ padding: 0.65625rem 0.65625rem;
+ }
+ .p-inputtext-lg .p-inputtext {
+ font-size: 1.25rem;
+ padding: 0.9375rem 0.9375rem;
+ }
+ .p-knob-range {
+ fill: none;
+ transition: stroke 0.1s ease-in;
+ }
+ .p-knob-value {
+ animation-name: dash-frame;
+ animation-fill-mode: forwards;
+ fill: none;
+ }
+ .p-knob-text {
+ font-size: 1.3rem;
+ text-align: center;
+ }
+ @keyframes dash-frame {
+ 100% {
+ stroke-dashoffset: 0;
+ }
+ }
+ .p-listbox-list-wrapper {
+ overflow: auto;
+ }
+ .p-listbox-list {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ }
+ .p-listbox-item {
+ cursor: pointer;
+ position: relative;
+ overflow: hidden;
+ }
+ .p-listbox-item-group {
+ cursor: auto;
+ }
+ .p-listbox-filter-container {
+ position: relative;
+ }
+ .p-listbox-filter-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+ .p-listbox-filter {
+ width: 100%;
+ }
+ .p-listbox {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-listbox .p-listbox-header {
+ padding: 0.75rem 1.25rem;
+ border-bottom: 1px solid #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ margin: 0;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ }
+ .p-listbox .p-listbox-header .p-listbox-filter {
+ padding-right: 1.75rem;
+ }
+ .p-listbox .p-listbox-header .p-listbox-filter-icon {
+ right: 0.75rem;
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-listbox .p-listbox-list {
+ padding: 0.75rem 0;
+ outline: 0 none;
+ }
+ .p-listbox .p-listbox-list .p-listbox-item {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ border: 0 none;
+ color: rgba(255, 255, 255, 0.87);
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-listbox .p-listbox-list .p-listbox-item:first-child {
+ margin-top: 0;
+ }
+ .p-listbox .p-listbox-list .p-listbox-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-listbox .p-listbox-list .p-listbox-item-group {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ font-weight: 0;
+ }
+ .p-listbox .p-listbox-list .p-listbox-empty-message {
+ padding: 0.75rem 1.25rem;
+ color: rgba(255, 255, 255, 0.87);
+ background: transparent;
+ }
+ .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
+ background: rgba(255, 237, 0, 0.24);
+ }
+ .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-listbox.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ border-color: #ffed00;
+ }
+ .p-listbox.p-invalid {
+ border-color: #e53009;
+ }
+ .p-multiselect {
+ display: inline-flex;
+ cursor: pointer;
+ user-select: none;
+ }
+ .p-multiselect-trigger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ }
+ .p-multiselect-label-container {
+ overflow: hidden;
+ flex: 1 1 auto;
+ cursor: pointer;
+ }
+ .p-multiselect-label {
+ display: block;
+ white-space: nowrap;
+ cursor: pointer;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+ .p-multiselect-label-empty {
+ overflow: hidden;
+ visibility: hidden;
+ }
+ .p-multiselect-token {
+ cursor: default;
+ display: inline-flex;
+ align-items: center;
+ flex: 0 0 auto;
+ }
+ .p-multiselect-token-icon {
+ cursor: pointer;
+ }
+ .p-multiselect .p-multiselect-panel {
+ min-width: 100%;
+ }
+ .p-multiselect-items-wrapper {
+ overflow: auto;
+ }
+ .p-multiselect-items {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+ .p-multiselect-item {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ font-weight: normal;
+ white-space: nowrap;
+ position: relative;
+ overflow: hidden;
+ }
+ .p-multiselect-item-group {
+ cursor: auto;
+ }
+ .p-multiselect-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ }
+ .p-multiselect-filter-container {
+ position: relative;
+ flex: 1 1 auto;
+ }
.p-multiselect-filter-icon {
- right: 0.75rem;
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-multiselect-panel .p-multiselect-header .p-checkbox {
- margin-right: 0.5rem;
-}
-
-.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
- margin-left: 0.5rem;
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-multiselect-panel .p-multiselect-items {
- padding: 0.75rem 0;
-}
-
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-multiselect-panel
- .p-multiselect-items
- .p-multiselect-item.p-highlight.p-focus {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-
-.p-multiselect-panel
- .p-multiselect-items
- .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-multiselect-panel
- .p-multiselect-items
- .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
- margin-right: 0.5rem;
-}
-
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#091a32*/
- font-weight: 700;
-}
-
-.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
-}
-
-.p-input-filled .p-multiselect {
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-input-filled .p-multiselect:not(.p-disabled):hover {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-password.p-invalid.p-component > .p-inputtext {
- border-color: var(--error-secondary);
-}
-
-.p-password-panel {
- padding: 1.25rem;
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- border-radius: 6px;
-}
-
-.p-password-panel .p-password-meter {
- margin-bottom: 0.5rem;
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-password-panel .p-password-meter .p-password-strength.weak {
- background: #eb9a9c;
-}
-
-.p-password-panel .p-password-meter .p-password-strength.medium {
- background: #ffcf91;
-}
-
-.p-password-panel .p-password-meter .p-password-strength.strong {
- background: #93deac;
-}
-
-.p-radiobutton {
- width: 22px;
- height: 22px;
-}
-
-.p-radiobutton .p-radiobutton-box {
- border: 2px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-schwarz); /*#040d19*/
- width: 22px;
- height: 22px;
- color: rgba(255, 255, 255, 0.87);
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
- width: 12px;
- height: 12px;
- transition-duration: 0.2s;
- background-color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-radiobutton .p-radiobutton-box.p-highlight {
- border-color: var(--htwk-yellow); /*#93c5fd*/
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
- border-color: var(--button-primary-border);
- background: var(--button-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-radiobutton.p-invalid > .p-radiobutton-box {
- border-color: var(--error-secondary);
-}
-
-.p-radiobutton:focus {
- outline: 0 none;
-}
-
-.p-input-filled .p-radiobutton .p-radiobutton-box {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-input-filled
- .p-radiobutton
- .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
- background: var(--button-secondary);
-}
-
-.p-rating {
- gap: 0.5rem;
-}
-
-.p-rating .p-rating-item .p-rating-icon {
- color: rgba(255, 255, 255, 0.87);
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- font-size: 1.143rem;
-}
-
-.p-rating .p-rating-item .p-rating-icon.p-icon {
- width: 1.143rem;
- height: 1.143rem;
-}
-
-.p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
- color: #f48fb1;
-}
-
-.p-rating .p-rating-item.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-rating:not(.p-disabled):not(.p-readonly)
- .p-rating-item:hover
- .p-rating-icon {
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-rating:not(.p-disabled):not(.p-readonly)
- .p-rating-item:hover
- .p-rating-icon.p-rating-cancel {
- color: #f48fb1;
-}
-
-.p-selectbutton .p-button {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-selectbutton .p-button .p-button-icon-left,
-.p-selectbutton .p-button .p-button-icon-right {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-selectbutton
- .p-button:not(.p-disabled):not(.p-highlight):hover
- .p-button-icon-left,
-.p-selectbutton
- .p-button:not(.p-disabled):not(.p-highlight):hover
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+ .p-multiselect-filter-container .p-inputtext {
+ width: 100%;
+ }
+ .p-multiselect-close {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ overflow: hidden;
+ position: relative;
+ margin-left: auto;
+ }
+ .p-fluid .p-multiselect {
+ display: flex;
+ }
+ .p-multiselect {
+ background: black;
+ border: 1px solid #1b2022;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ border-radius: 6px;
+ outline-color: transparent;
+ }
+ .p-multiselect:not(.p-disabled):hover {
+ border-color: #ffed00;
+ }
+ .p-multiselect:not(.p-disabled).p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ border-color: #ffed00;
+ }
+ .p-multiselect.p-variant-filled {
+ background: #1b2022;
+ }
+ .p-multiselect.p-variant-filled:not(.p-disabled):hover {
+ background-color: #1b2022;
+ }
+ .p-multiselect.p-variant-filled:not(.p-disabled).p-focus {
+ background-color: #1b2022;
+ }
+ .p-multiselect .p-multiselect-label {
+ padding: 0.75rem 0.75rem;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ }
+ .p-multiselect .p-multiselect-label.p-placeholder {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-multiselect.p-multiselect-chip .p-multiselect-token {
+ padding: 0.375rem 0.75rem;
+ margin-right: 0.5rem;
+ background: #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ border-radius: 16px;
+ }
+ .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
+ margin-left: 0.5rem;
+ }
+ .p-multiselect .p-multiselect-trigger {
+ background: transparent;
+ color: rgba(255, 255, 255, 0.6);
+ width: 3rem;
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-multiselect.p-invalid.p-component {
+ border-color: #e53009;
+ }
+ .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
+ padding: 0.375rem 0.75rem;
+ }
+ .p-multiselect-panel {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ }
+ .p-multiselect-panel .p-multiselect-header {
+ padding: 0.75rem 1.25rem;
+ border-bottom: 1px solid #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ margin: 0;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ }
+ .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
+ padding-right: 1.75rem;
+ }
+ .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
+ right: 0.75rem;
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-multiselect-panel .p-multiselect-header .p-checkbox {
+ margin-right: 0.5rem;
+ }
+ .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
+ margin-left: 0.5rem;
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
+ color: rgba(255, 255, 255, 0.87);
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-multiselect-panel .p-multiselect-items {
+ padding: 0.75rem 0;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ border: 0 none;
+ color: rgba(255, 255, 255, 0.87);
+ background: transparent;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {
+ margin-top: 0;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {
+ background: rgba(255, 237, 0, 0.24);
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
+ margin-right: 0.5rem;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ font-weight: 0;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
+ padding: 0.75rem 1.25rem;
+ color: rgba(255, 255, 255, 0.87);
+ background: transparent;
+ }
+ .p-password {
+ display: inline-flex;
+ }
+ .p-password .p-password-panel {
+ min-width: 100%;
+ }
+ .p-password-meter {
+ height: 10px;
+ }
+ .p-password-strength {
+ height: 100%;
+ width: 0;
+ transition: width 1s ease-in-out;
+ }
+ .p-fluid .p-password {
+ display: flex;
+ }
+ .p-password-input::-ms-reveal,
+ .p-password-input::-ms-clear {
+ display: none;
+ }
+ .p-password.p-invalid.p-component > .p-inputtext {
+ border-color: #e53009;
+ }
+ .p-password-panel {
+ padding: 1.25rem;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ border-radius: 6px;
+ }
+ .p-password-panel .p-password-meter {
+ margin-bottom: 0.5rem;
+ background: #1b2022;
+ }
+ .p-password-panel .p-password-meter .p-password-strength.weak {
+ background: #eb9a9c;
+ }
+ .p-password-panel .p-password-meter .p-password-strength.medium {
+ background: #ffcf91;
+ }
+ .p-password-panel .p-password-meter .p-password-strength.strong {
+ background: #93deac;
+ }
+ .p-radiobutton {
+ position: relative;
+ display: inline-flex;
+ user-select: none;
+ vertical-align: bottom;
+ }
+ .p-radiobutton-input {
+ cursor: pointer;
+ }
+ .p-radiobutton-box {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+ .p-radiobutton-icon {
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ transform: translateZ(0) scale(0.1);
+ border-radius: 50%;
+ visibility: hidden;
+ }
+ .p-radiobutton.p-highlight .p-radiobutton-icon {
+ transform: translateZ(0) scale(1, 1);
+ visibility: visible;
+ }
+ .p-radiobutton {
+ width: 22px;
+ height: 22px;
+ }
+ .p-radiobutton .p-radiobutton-input {
+ appearance: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ opacity: 0;
+ z-index: 1;
+ outline: 0 none;
+ border: 2px solid #1b2022;
+ border-radius: 50%;
+ }
+ .p-radiobutton .p-radiobutton-box {
+ border: 2px solid #1b2022;
+ background: black;
+ width: 22px;
+ height: 22px;
+ color: rgba(255, 255, 255, 0.87);
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
+ width: 12px;
+ height: 12px;
+ transition-duration: 0.2s;
+ background-color: #030712;
+ }
+ .p-radiobutton.p-highlight .p-radiobutton-box {
+ border-color: #ffed00;
+ background: #ffed00;
+ }
+ .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
+ border-color: #ffed00;
+ }
+ .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
+ border-color: rgba(255, 237, 0, 0.16);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon {
+ background-color: #030712;
+ }
+ .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ border-color: #ffed00;
+ }
+ .p-radiobutton.p-invalid > .p-radiobutton-box {
+ border-color: #e53009;
+ }
+ .p-radiobutton.p-variant-filled .p-radiobutton-box {
+ background-color: #1b2022;
+ }
+ .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box {
+ background: #ffed00;
+ }
+ .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
+ background-color: #1b2022;
+ }
+ .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-input-filled .p-radiobutton .p-radiobutton-box {
+ background-color: #1b2022;
+ }
+ .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box {
+ background: #ffed00;
+ }
+ .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
+ background-color: #1b2022;
+ }
+ .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-rating {
+ position: relative;
+ display: flex;
+ align-items: center;
+ }
+ .p-rating-item {
+ display: inline-flex;
+ align-items: center;
+ cursor: pointer;
+ }
+ .p-rating.p-readonly .p-rating-item {
+ cursor: default;
+ }
+ .p-rating {
+ gap: 0.5rem;
+ }
+ .p-rating .p-rating-item {
+ outline-color: transparent;
+ border-radius: 50%;
+ }
+ .p-rating .p-rating-item .p-rating-icon {
+ color: rgba(255, 255, 255, 0.87);
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ font-size: 1.143rem;
+ }
+ .p-rating .p-rating-item .p-rating-icon.p-icon {
+ width: 1.143rem;
+ height: 1.143rem;
+ }
+ .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
+ color: #f48fb1;
+ }
+ .p-rating .p-rating-item.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
+ color: #ffed00;
+ }
+ .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
+ color: #ffed00;
+ }
+ .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {
+ color: #f48fb1;
+ }
+ .p-selectbutton .p-button {
+ background: #2e3639;
+ border: 1px solid #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ }
+ .p-selectbutton .p-button .p-button-icon-left,
+ .p-selectbutton .p-button .p-button-icon-right {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
+ background: rgba(255, 255, 255, 0.03);
+ border-color: #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
+ .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-selectbutton .p-button.p-highlight {
+ background: #ffed00;
+ border-color: #ffed00;
+ color: #030712;
+ }
+ .p-selectbutton .p-button.p-highlight .p-button-icon-left,
+ .p-selectbutton .p-button.p-highlight .p-button-icon-right {
+ color: #030712;
+ }
+ .p-selectbutton .p-button.p-highlight:hover {
+ background: rgba(255, 237, 0, 0.24);
+ border-color: rgba(255, 237, 0, 0.24);
+ color: #030712;
+ }
+ .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
+ .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
+ color: #030712;
+ }
+ .p-selectbutton.p-invalid > .p-button {
+ border-color: #e53009;
+ }
+ .p-slider {
+ position: relative;
+ }
+ .p-slider .p-slider-handle {
+ cursor: grab;
+ touch-action: none;
+ display: block;
+ }
+ .p-slider-range {
+ display: block;
+ }
+ .p-slider-horizontal .p-slider-range {
+ top: 0;
+ left: 0;
+ height: 100%;
+ }
+ .p-slider-horizontal .p-slider-handle {
+ top: 50%;
+ }
+ .p-slider-vertical {
+ height: 100px;
+ }
+ .p-slider-vertical .p-slider-handle {
+ left: 50%;
+ }
+ .p-slider-vertical .p-slider-range {
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ }
+ .p-slider {
+ background: #2e3639;
+ border: 0 none;
+ border-radius: 6px;
+ }
+ .p-slider.p-slider-horizontal {
+ height: 0.286rem;
+ }
+ .p-slider.p-slider-horizontal .p-slider-handle {
+ margin-top: -0.5715rem;
+ margin-left: -0.5715rem;
+ }
+ .p-slider.p-slider-vertical {
+ width: 0.286rem;
+ }
+ .p-slider.p-slider-vertical .p-slider-handle {
+ margin-left: -0.5715rem;
+ margin-bottom: -0.5715rem;
+ }
+ .p-slider .p-slider-handle {
+ height: 1.143rem;
+ width: 1.143rem;
+ background: #2e3639;
+ border: 2px solid #ffed00;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-slider .p-slider-handle:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-slider .p-slider-range {
+ background: #ffed00;
+ border-radius: 6px;
+ }
+ .p-slider:not(.p-disabled) .p-slider-handle:hover {
+ background: #ffed00;
+ border-color: #ffed00;
+ }
+ .p-inputtextarea-resizable {
+ overflow: hidden;
+ resize: none;
+ }
+ .p-fluid .p-inputtextarea {
+ width: 100%;
+ }
+ .p-treeselect {
+ display: inline-flex;
+ cursor: pointer;
+ user-select: none;
+ }
+ .p-treeselect-trigger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ }
+ .p-treeselect-label-container {
+ overflow: hidden;
+ flex: 1 1 auto;
+ cursor: pointer;
+ }
+ .p-treeselect-label {
+ display: block;
+ white-space: nowrap;
+ cursor: pointer;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+ .p-treeselect-label-empty {
+ overflow: hidden;
+ visibility: hidden;
+ }
+ .p-treeselect-token {
+ cursor: default;
+ display: inline-flex;
+ align-items: center;
+ flex: 0 0 auto;
+ }
+ .p-treeselect .p-treeselect-panel {
+ min-width: 100%;
+ }
+ .p-treeselect-items-wrapper {
+ overflow: auto;
+ }
+ .p-fluid .p-treeselect {
+ display: flex;
+ }
+ .p-treeselect {
+ background: black;
+ border: 1px solid #1b2022;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ border-radius: 6px;
+ outline-color: transparent;
+ }
+ .p-treeselect:not(.p-disabled):hover {
+ border-color: #ffed00;
+ }
+ .p-treeselect:not(.p-disabled).p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ border-color: #ffed00;
+ }
+ .p-treeselect.p-variant-filled {
+ background: #1b2022;
+ }
+ .p-treeselect.p-variant-filled:not(.p-disabled):hover {
+ background-color: #1b2022;
+ }
+ .p-treeselect.p-variant-filled:not(.p-disabled).p-focus {
+ background-color: #1b2022;
+ }
+ .p-treeselect .p-treeselect-label {
+ padding: 0.75rem 0.75rem;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ }
+ .p-treeselect .p-treeselect-label.p-placeholder {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-treeselect.p-treeselect-chip .p-treeselect-token {
+ padding: 0.375rem 0.75rem;
+ margin-right: 0.5rem;
+ background: #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ border-radius: 16px;
+ }
+ .p-treeselect .p-treeselect-trigger {
+ background: transparent;
+ color: rgba(255, 255, 255, 0.6);
+ width: 3rem;
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-treeselect.p-invalid.p-component {
+ border-color: #e53009;
+ }
+ .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {
+ padding: 0.375rem 0.75rem;
+ }
+ .p-treeselect-panel {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ }
+ .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
+ border: 0 none;
+ }
+ .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
+ padding: 0.75rem 1.25rem;
+ color: rgba(255, 255, 255, 0.87);
+ background: transparent;
+ }
+ .p-input-filled .p-treeselect {
+ background: #1b2022;
+ }
+ .p-input-filled .p-treeselect:not(.p-disabled):hover {
+ background-color: #1b2022;
+ }
+ .p-input-filled .p-treeselect:not(.p-disabled).p-focus {
+ background-color: #1b2022;
+ }
+ .p-togglebutton {
+ position: relative;
+ display: inline-flex;
+ user-select: none;
+ vertical-align: bottom;
+ }
+ .p-togglebutton-input {
+ cursor: pointer;
+ }
+ .p-togglebutton .p-button {
+ flex: 1 1 auto;
+ }
+ .p-togglebutton .p-togglebutton-input {
+ appearance: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ opacity: 0;
+ z-index: 1;
+ outline: 0 none;
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ }
+ .p-togglebutton .p-button {
+ background: #2e3639;
+ border: 1px solid #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-togglebutton .p-button .p-button-icon-left,
+ .p-togglebutton .p-button .p-button-icon-right {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-togglebutton.p-highlight .p-button {
+ background: #ffed00;
+ border-color: #ffed00;
+ color: #030712;
+ }
+ .p-togglebutton.p-highlight .p-button .p-button-icon-left,
+ .p-togglebutton.p-highlight .p-button .p-button-icon-right {
+ color: #030712;
+ }
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button {
+ background: rgba(255, 255, 255, 0.03);
+ border-color: #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button {
+ background: rgba(255, 237, 0, 0.24);
+ border-color: rgba(255, 237, 0, 0.24);
+ color: #030712;
+ }
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right {
+ color: #030712;
+ }
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ border-color: #ffed00;
+ }
+ .p-togglebutton.p-invalid > .p-button {
+ border-color: #e53009;
+ }
+ .p-button {
+ display: inline-flex;
+ cursor: pointer;
+ user-select: none;
+ align-items: center;
+ vertical-align: bottom;
+ text-align: center;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-button-label {
+ flex: 1 1 auto;
+ }
.p-button-icon-right {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-selectbutton .p-button.p-highlight {
- background: var(--htwk-yellow); /*#93c5fd*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-selectbutton .p-button.p-highlight .p-button-icon-left,
-.p-selectbutton .p-button.p-highlight .p-button-icon-right {
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-selectbutton .p-button.p-highlight:hover {
- background: var(--button-primary);
- border-color: var(--button-tertiary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
-.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-selectbutton.p-invalid > .p-button {
- border-color: var(--error-secondary);
-}
-
-.p-slider {
- background: var(--htwk-grau); /*#0b213f*/
- border: 0 none;
- border-radius: 6px;
-}
-
-.p-slider.p-slider-horizontal {
- height: 0.286rem;
-}
-
-.p-slider.p-slider-horizontal .p-slider-handle {
- margin-top: -0.5715rem;
- margin-left: -0.5715rem;
-}
-
-.p-slider.p-slider-vertical {
- width: 0.286rem;
-}
-
-.p-slider.p-slider-vertical .p-slider-handle {
- margin-left: -0.5715rem;
- margin-bottom: -0.5715rem;
-}
-
-.p-slider .p-slider-handle {
- height: 1.143rem;
- width: 1.143rem;
- background: var(--htwk-grau); /*#0b213f*/
- border: 2px solid var(--htwk-yellow); /*#93c5fd*/
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-slider .p-slider-handle:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-slider .p-slider-range {
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-slider:not(.p-disabled) .p-slider-handle:hover {
- background: var(--htwk-yellow); /*#93c5fd*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-treeselect {
- background: var(--htwk-schwarz); /*#040d19*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
-}
-
-.p-treeselect:not(.p-disabled):hover {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-treeselect:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-treeselect .p-treeselect-label {
- padding: 0.75rem 0.75rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-treeselect .p-treeselect-label.p-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-treeselect.p-treeselect-chip .p-treeselect-token {
- padding: 0.375rem 0.75rem;
- margin-right: 0.5rem;
- background: var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-radius: 16px;
-}
-
-.p-treeselect .p-treeselect-trigger {
- background: transparent;
- color: rgba(255, 255, 255, 0.6);
- width: 3rem;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-treeselect.p-invalid.p-component {
- border-color: var(--error-secondary);
-}
-
-.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {
- padding: 0.375rem 0.75rem;
-}
-
-.p-treeselect-panel {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-
-.p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
- border: 0 none;
-}
-
-.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
-}
-
-.p-input-filled .p-treeselect {
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-input-filled .p-treeselect:not(.p-disabled):hover {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-input-filled .p-treeselect:not(.p-disabled).p-focus {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-togglebutton.p-button {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-togglebutton.p-button .p-button-icon-left,
-.p-togglebutton.p-button .p-button-icon-right {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-togglebutton.p-button:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover
- .p-button-icon-left,
-.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover
- .p-button-icon-right {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-togglebutton.p-button.p-highlight {
- background: var(--htwk-yellow); /*#93c5fd*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-togglebutton.p-button.p-highlight .p-button-icon-left,
-.p-togglebutton.p-button.p-highlight .p-button-icon-right {
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-togglebutton.p-button.p-highlight:hover {
- background: var(--button-primary);
- border-color: var(--button-tertiary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
-.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-togglebutton.p-button.p-invalid > .p-button {
- border-color: var(--error-secondary);
-}
-
-.p-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid var(--htwk-yellow); /*#93c5fd*/
- padding: 0.75rem 1.25rem;
- font-size: 1rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
-}
-
-.p-button:enabled:hover {
- background: var(--button-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--button-tertiary);
-}
-
-.p-button:enabled:active {
- background: var(--button-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--button-primary-border);
-}
-
-.p-button.p-button-outlined {
- background-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid;
-}
-
-.p-button.p-button-outlined:enabled:hover {
- background: rgba(var(--htwk-yellow), 0.04); /*rgba(147, 197, 253, 0.04)*/
- color: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid;
-}
-
-.p-button.p-button-outlined:enabled:active {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid;
-}
-
-.p-button.p-button-outlined.p-button-plain {
- color: rgba(255, 255, 255, 0.6);
- border-color: rgba(255, 255, 255, 0.6);
-}
-
-.p-button.p-button-outlined.p-button-plain:enabled:hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-button.p-button-outlined.p-button-plain:enabled:active {
- background: rgba(255, 255, 255, 0.16);
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-button.p-button-text {
- background-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-
-.p-button.p-button-text:enabled:hover {
- background: rgba(var(--htwk-yellow), 0.04); /*rgba(147, 197, 253, 0.04)*/
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-
-.p-button.p-button-text:enabled:active {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-
-.p-button.p-button-text.p-button-plain {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-button.p-button-text.p-button-plain:enabled:hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-button.p-button-text.p-button-plain:enabled:active {
- background: rgba(255, 255, 255, 0.16);
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-button .p-button-label {
- transition-duration: 0.2s;
-}
-
-.p-button .p-button-icon-left {
- margin-right: 0.5rem;
-}
-
-.p-button .p-button-icon-right {
- margin-left: 0.5rem;
-}
-
-.p-button .p-button-icon-bottom {
- margin-top: 0.5rem;
-}
-
-.p-button .p-button-icon-top {
- margin-bottom: 0.5rem;
-}
-
-.p-button .p-badge {
- margin-left: 0.5rem;
- min-width: 1rem;
- height: 1rem;
- line-height: 1rem;
- color: var(--htwk-yellow); /*#93c5fd*/
- background-color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-button.p-button-raised {
- box-shadow:
- 0px 3px 1px -2px rgba(0, 0, 0, 0.2),
- 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
- 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
-}
-
-.p-button.p-button-rounded {
- border-radius: 2rem;
-}
-
-.p-button.p-button-icon-only {
- width: 3rem;
- padding: 0.75rem 0;
-}
-
-.p-button.p-button-icon-only .p-button-icon-left,
-.p-button.p-button-icon-only .p-button-icon-right {
- margin: 0;
-}
-
-.p-button.p-button-icon-only.p-button-rounded {
- border-radius: 50%;
- height: 3rem;
-}
-
-.p-button.p-button-sm {
- font-size: 0.875rem;
- padding: 0.65625rem 1.09375rem;
-}
-
-.p-button.p-button-sm .p-button-icon {
- font-size: 0.875rem;
-}
-
-.p-button.p-button-lg {
- font-size: 1.25rem;
- padding: 0.9375rem 1.5625rem;
-}
-
-.p-button.p-button-lg .p-button-icon {
- font-size: 1.25rem;
-}
-
-.p-button.p-button-loading-label-only .p-button-label {
- margin-left: 0.5rem;
-}
-
-.p-button.p-button-loading-label-only .p-button-loading-icon {
- margin-right: 0;
-}
-
-.p-fluid .p-button {
- width: 100%;
-}
-
-.p-fluid .p-button-icon-only {
- width: 3rem;
-}
-
-.p-fluid .p-buttonset {
- display: flex;
-}
-
-.p-fluid .p-buttonset .p-button {
- flex: 1;
-}
-
-.p-button.p-button-secondary,
-.p-buttonset.p-button-secondary > .p-button,
-.p-splitbutton.p-button-secondary > .p-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: #cbd5e1;
- border: 1px solid #cbd5e1;
-}
-
-.p-button.p-button-secondary:enabled:hover,
-.p-buttonset.p-button-secondary > .p-button:enabled:hover,
-.p-splitbutton.p-button-secondary > .p-button:enabled:hover {
- background: #b0bfd1;
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: #b0bfd1;
-}
-
-.p-button.p-button-secondary:enabled:focus,
-.p-buttonset.p-button-secondary > .p-button:enabled:focus,
-.p-splitbutton.p-button-secondary > .p-button:enabled:focus {
- box-shadow: 0 0 0 1px #dbe2ea;
-}
-
-.p-button.p-button-secondary:enabled:active,
-.p-buttonset.p-button-secondary > .p-button:enabled:active,
-.p-splitbutton.p-button-secondary > .p-button:enabled:active {
- background: #95a9c2;
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: #95a9c2;
-}
-
-.p-button.p-button-secondary.p-button-outlined,
-.p-buttonset.p-button-secondary > .p-button.p-button-outlined,
-.p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
- background-color: transparent;
- color: #cbd5e1;
- border: 1px solid;
-}
-
-.p-button.p-button-secondary.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
- background: rgba(203, 213, 225, 0.04);
- color: #cbd5e1;
- border: 1px solid;
-}
-
-.p-button.p-button-secondary.p-button-outlined:enabled:active,
-.p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
- background: rgba(203, 213, 225, 0.16);
- color: #cbd5e1;
- border: 1px solid;
-}
-
-.p-button.p-button-secondary.p-button-text,
-.p-buttonset.p-button-secondary > .p-button.p-button-text,
-.p-splitbutton.p-button-secondary > .p-button.p-button-text {
- background-color: transparent;
- color: #cbd5e1;
- border-color: transparent;
-}
-
-.p-button.p-button-secondary.p-button-text:enabled:hover,
-.p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
- background: rgba(203, 213, 225, 0.04);
- border-color: transparent;
- color: #cbd5e1;
-}
-
-.p-button.p-button-secondary.p-button-text:enabled:active,
-.p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
- background: rgba(203, 213, 225, 0.16);
- border-color: transparent;
- color: #cbd5e1;
-}
-
-.p-button.p-button-info,
-.p-buttonset.p-button-info > .p-button,
-.p-splitbutton.p-button-info > .p-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-button.p-button-info:enabled:hover,
-.p-buttonset.p-button-info > .p-button:enabled:hover,
-.p-splitbutton.p-button-info > .p-button:enabled:hover {
- background: var(--info-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--info-secondary);
-}
-
-.p-button.p-button-info:enabled:focus,
-.p-buttonset.p-button-info > .p-button:enabled:focus,
-.p-splitbutton.p-button-info > .p-button:enabled:focus {
- box-shadow: 0 0 0 1px #b3d6fe;
-}
-
-.p-button.p-button-info:enabled:active,
-.p-buttonset.p-button-info > .p-button:enabled:active,
-.p-splitbutton.p-button-info > .p-button:enabled:active {
- background: var(--info-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--info-primary);
-}
-
-.p-button.p-button-info.p-button-outlined,
-.p-buttonset.p-button-info > .p-button.p-button-outlined,
-.p-splitbutton.p-button-info > .p-button.p-button-outlined {
- background-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid;
-}
-
-.p-button.p-button-info.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
- background: rgba(var(--htwk-yellow), 0.04); /*rgba(147, 197, 253, 0.04)*/
- color: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid;
-}
-
-.p-button.p-button-info.p-button-outlined:enabled:active,
-.p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid;
-}
-
-.p-button.p-button-info.p-button-text,
-.p-buttonset.p-button-info > .p-button.p-button-text,
-.p-splitbutton.p-button-info > .p-button.p-button-text {
- background-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-
-.p-button.p-button-info.p-button-text:enabled:hover,
-.p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
- background: rgba(var(--htwk-yellow), 0.04); /*rgba(147, 197, 253, 0.04)*/
- border-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-button.p-button-info.p-button-text:enabled:active,
-.p-buttonset.p-button-info > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- border-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-button.p-button-success,
-.p-buttonset.p-button-success > .p-button,
-.p-splitbutton.p-button-success > .p-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--success-secondary);
- border: 1px solid var(--success-secondary);
-}
-
-.p-button.p-button-success:enabled:hover,
-.p-buttonset.p-button-success > .p-button:enabled:hover,
-.p-splitbutton.p-button-success > .p-button:enabled:hover {
- background: #65eb95;
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: #65eb95;
-}
-
-.p-button.p-button-success:enabled:focus,
-.p-buttonset.p-button-success > .p-button:enabled:focus,
-.p-splitbutton.p-button-success > .p-button:enabled:focus {
- box-shadow: 0 0 0 1px var(--success-tertiary);
-}
-
-.p-button.p-button-success:enabled:active,
-.p-buttonset.p-button-success > .p-button:enabled:active,
-.p-splitbutton.p-button-success > .p-button:enabled:active {
- background: #44e67f;
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: #44e67f;
-}
-
-.p-button.p-button-success.p-button-outlined,
-.p-buttonset.p-button-success > .p-button.p-button-outlined,
-.p-splitbutton.p-button-success > .p-button.p-button-outlined {
- background-color: transparent;
- color: var(--success-secondary);
- border: 1px solid;
-}
-
-.p-button.p-button-success.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
- background: rgba(134, 239, 172, 0.04);
- color: var(--success-secondary);
- border: 1px solid;
-}
-
-.p-button.p-button-success.p-button-outlined:enabled:active,
-.p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
- background: rgba(134, 239, 172, 0.16);
- color: var(--success-secondary);
- border: 1px solid;
-}
-
-.p-button.p-button-success.p-button-text,
-.p-buttonset.p-button-success > .p-button.p-button-text,
-.p-splitbutton.p-button-success > .p-button.p-button-text {
- background-color: transparent;
- color: var(--success-secondary);
- border-color: transparent;
-}
-
-.p-button.p-button-success.p-button-text:enabled:hover,
-.p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
- background: rgba(134, 239, 172, 0.04);
- border-color: transparent;
- color: var(--success-secondary);
-}
-
-.p-button.p-button-success.p-button-text:enabled:active,
-.p-buttonset.p-button-success > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
- background: rgba(134, 239, 172, 0.16);
- border-color: transparent;
- color: var(--success-secondary);
-}
-
-.p-button.p-button-warning,
-.p-buttonset.p-button-warning > .p-button,
-.p-splitbutton.p-button-warning > .p-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--warning-secondary);
- border: 1px solid var(--warning-secondary);
-}
-
-.p-button.p-button-warning:enabled:hover,
-.p-buttonset.p-button-warning > .p-button:enabled:hover,
-.p-splitbutton.p-button-warning > .p-button:enabled:hover {
- background: var(--warning-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--warning-secondary);
-}
-
-.p-button.p-button-warning:enabled:focus,
-.p-buttonset.p-button-warning > .p-button:enabled:focus,
-.p-splitbutton.p-button-warning > .p-button:enabled:focus {
- box-shadow: 0 0 0 1px var(--warning-tertiary);
-}
-
-.p-button.p-button-warning:enabled:active,
-.p-buttonset.p-button-warning > .p-button:enabled:active,
-.p-splitbutton.p-button-warning > .p-button:enabled:active {
- background: var(--warning-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--warning-primary);
-}
-
-.p-button.p-button-warning.p-button-outlined,
-.p-buttonset.p-button-warning > .p-button.p-button-outlined,
-.p-splitbutton.p-button-warning > .p-button.p-button-outlined {
- background-color: transparent;
- color: var(--warning-secondary);
- border: 1px solid;
-}
-
-.p-button.p-button-warning.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
- background: rgba(252, 211, 77, 0.04);
- color: var(--warning-secondary);
- border: 1px solid;
-}
-
-.p-button.p-button-warning.p-button-outlined:enabled:active,
-.p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
- background: rgba(252, 211, 77, 0.16);
- color: var(--warning-secondary);
- border: 1px solid;
-}
-
-.p-button.p-button-warning.p-button-text,
-.p-buttonset.p-button-warning > .p-button.p-button-text,
-.p-splitbutton.p-button-warning > .p-button.p-button-text {
- background-color: transparent;
- color: var(--warning-secondary);
- border-color: transparent;
-}
-
-.p-button.p-button-warning.p-button-text:enabled:hover,
-.p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
- background: rgba(252, 211, 77, 0.04);
- border-color: transparent;
- color: var(--warning-secondary);
-}
-
-.p-button.p-button-warning.p-button-text:enabled:active,
-.p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
- background: rgba(252, 211, 77, 0.16);
- border-color: transparent;
- color: var(--warning-secondary);
-}
-
-.p-button.p-button-help,
-.p-buttonset.p-button-help > .p-button,
-.p-splitbutton.p-button-help > .p-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: #d8b4fe;
- border: 1px solid #d8b4fe;
-}
-
-.p-button.p-button-help:enabled:hover,
-.p-buttonset.p-button-help > .p-button:enabled:hover,
-.p-splitbutton.p-button-help > .p-button:enabled:hover {
- background: #c289fd;
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: #c289fd;
-}
-
-.p-button.p-button-help:enabled:focus,
-.p-buttonset.p-button-help > .p-button:enabled:focus,
-.p-splitbutton.p-button-help > .p-button:enabled:focus {
- box-shadow: 0 0 0 1px #e4cbfe;
-}
-
-.p-button.p-button-help:enabled:active,
-.p-buttonset.p-button-help > .p-button:enabled:active,
-.p-splitbutton.p-button-help > .p-button:enabled:active {
- background: #ab5efd;
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: #ab5efd;
-}
-
-.p-button.p-button-help.p-button-outlined,
-.p-buttonset.p-button-help > .p-button.p-button-outlined,
-.p-splitbutton.p-button-help > .p-button.p-button-outlined {
- background-color: transparent;
- color: #d8b4fe;
- border: 1px solid;
-}
-
-.p-button.p-button-help.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
- background: rgba(216, 180, 254, 0.04);
- color: #d8b4fe;
- border: 1px solid;
-}
-
-.p-button.p-button-help.p-button-outlined:enabled:active,
-.p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
- background: rgba(216, 180, 254, 0.16);
- color: #d8b4fe;
- border: 1px solid;
-}
-
-.p-button.p-button-help.p-button-text,
-.p-buttonset.p-button-help > .p-button.p-button-text,
-.p-splitbutton.p-button-help > .p-button.p-button-text {
- background-color: transparent;
- color: #d8b4fe;
- border-color: transparent;
-}
-
-.p-button.p-button-help.p-button-text:enabled:hover,
-.p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
- background: rgba(216, 180, 254, 0.04);
- border-color: transparent;
- color: #d8b4fe;
-}
-
-.p-button.p-button-help.p-button-text:enabled:active,
-.p-buttonset.p-button-help > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
- background: rgba(216, 180, 254, 0.16);
- border-color: transparent;
- color: #d8b4fe;
-}
-
-.p-button.p-button-danger,
-.p-buttonset.p-button-danger > .p-button,
-.p-splitbutton.p-button-danger > .p-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--error-secondary);
- border: 1px solid var(--error-secondary);
-}
-
-.p-button.p-button-danger:enabled:hover,
-.p-buttonset.p-button-danger > .p-button:enabled:hover,
-.p-splitbutton.p-button-danger > .p-button:enabled:hover {
- background: #fb7d7d;
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: #fb7d7d;
-}
-
-.p-button.p-button-danger:enabled:focus,
-.p-buttonset.p-button-danger > .p-button:enabled:focus,
-.p-splitbutton.p-button-danger > .p-button:enabled:focus {
- box-shadow: 0 0 0 1px #fdc0c0;
-}
-
-.p-button.p-button-danger:enabled:active,
-.p-buttonset.p-button-danger > .p-button:enabled:active,
-.p-splitbutton.p-button-danger > .p-button:enabled:active {
- background: #f95454;
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: #f95454;
-}
-
-.p-button.p-button-danger.p-button-outlined,
-.p-buttonset.p-button-danger > .p-button.p-button-outlined,
-.p-splitbutton.p-button-danger > .p-button.p-button-outlined {
- background-color: transparent;
- color: var(--error-secondary);
- border: 1px solid;
-}
-
-.p-button.p-button-danger.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
- background: rgba(252, 165, 165, 0.04);
- color: var(--error-secondary);
- border: 1px solid;
-}
-
-.p-button.p-button-danger.p-button-outlined:enabled:active,
-.p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
- background: rgba(252, 165, 165, 0.16);
- color: var(--error-secondary);
- border: 1px solid;
-}
-
-.p-button.p-button-danger.p-button-text,
-.p-buttonset.p-button-danger > .p-button.p-button-text,
-.p-splitbutton.p-button-danger > .p-button.p-button-text {
- background-color: transparent;
- color: var(--error-secondary);
- border-color: transparent;
-}
-
-.p-button.p-button-danger.p-button-text:enabled:hover,
-.p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
- background: rgba(252, 165, 165, 0.04);
- border-color: transparent;
- color: var(--error-secondary);
-}
-
-.p-button.p-button-danger.p-button-text:enabled:active,
-.p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
- background: rgba(252, 165, 165, 0.16);
- border-color: transparent;
- color: var(--error-secondary);
-}
-
-.p-button.p-button-link {
- color: var(--htwk-yellow); /*#93c5fd*/
- background: transparent;
- border: transparent;
-}
-
-.p-button.p-button-link:enabled:hover {
- background: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-
-.p-button.p-button-link:enabled:hover .p-button-label {
- text-decoration: underline;
-}
-
-.p-button.p-button-link:enabled:focus {
- background: transparent;
- box-shadow: 0 0 0 1px rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: transparent;
-}
-
-.p-button.p-button-link:enabled:active {
- background: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-
-.p-speeddial-button.p-button.p-button-icon-only {
- width: 4rem;
- height: 4rem;
-}
-
-.p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
- font-size: 1.3rem;
-}
-
-.p-speeddial-button.p-button.p-button-icon-only .p-icon {
- width: 1.3rem;
- height: 1.3rem;
-}
-
-.p-speeddial-list {
- outline: 0 none;
-}
-
-.p-speeddial-item.p-focus > .p-speeddial-action {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-speeddial-action {
- width: 3rem;
- height: 3rem;
- background: rgba(255, 255, 255, 0.87);
- color: var(--htwk-schwarz); /*#040d19*/
-}
-
-.p-speeddial-action:hover {
- background: rgba(255, 255, 255, 0.6);
- color: var(--htwk-schwarz); /*#040d19*/
-}
-
-.p-speeddial-direction-up .p-speeddial-item {
- margin: 0.25rem 0;
-}
-
-.p-speeddial-direction-up .p-speeddial-item:first-child {
- margin-bottom: 0.5rem;
-}
-
-.p-speeddial-direction-down .p-speeddial-item {
- margin: 0.25rem 0;
-}
-
-.p-speeddial-direction-down .p-speeddial-item:first-child {
- margin-top: 0.5rem;
-}
-
-.p-speeddial-direction-left .p-speeddial-item {
- margin: 0 0.25rem;
-}
-
-.p-speeddial-direction-left .p-speeddial-item:first-child {
- margin-right: 0.5rem;
-}
-
-.p-speeddial-direction-right .p-speeddial-item {
- margin: 0 0.25rem;
-}
-
-.p-speeddial-direction-right .p-speeddial-item:first-child {
- margin-left: 0.5rem;
-}
-
-.p-speeddial-circle .p-speeddial-item,
-.p-speeddial-semi-circle .p-speeddial-item,
-.p-speeddial-quarter-circle .p-speeddial-item {
- margin: 0;
-}
-
-.p-speeddial-circle .p-speeddial-item:first-child,
-.p-speeddial-circle .p-speeddial-item:last-child,
-.p-speeddial-semi-circle .p-speeddial-item:first-child,
-.p-speeddial-semi-circle .p-speeddial-item:last-child,
-.p-speeddial-quarter-circle .p-speeddial-item:first-child,
-.p-speeddial-quarter-circle .p-speeddial-item:last-child {
- margin: 0;
-}
-
-.p-speeddial-mask {
- background-color: rgba(0, 0, 0, 0.4);
-}
-
-.p-splitbutton {
- border-radius: 6px;
-}
-
-.p-splitbutton.p-button-outlined > .p-button {
- background-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid;
-}
-
-.p-splitbutton.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(var(--htwk-yellow), 0.04); /*rgba(147, 197, 253, 0.04)*/
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-splitbutton.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-splitbutton.p-button-outlined.p-button-plain > .p-button {
- color: rgba(255, 255, 255, 0.6);
- border-color: rgba(255, 255, 255, 0.6);
-}
-
-.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:hover,
-.p-splitbutton.p-button-outlined.p-button-plain
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:active,
-.p-splitbutton.p-button-outlined.p-button-plain
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(255, 255, 255, 0.16);
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-splitbutton.p-button-text > .p-button {
- background-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-
-.p-splitbutton.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(var(--htwk-yellow), 0.04); /*rgba(147, 197, 253, 0.04)*/
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-
-.p-splitbutton.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-
-.p-splitbutton.p-button-text.p-button-plain > .p-button {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:hover,
-.p-splitbutton.p-button-text.p-button-plain
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:active,
-.p-splitbutton.p-button-text.p-button-plain
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(255, 255, 255, 0.16);
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-splitbutton.p-button-raised {
- box-shadow:
- 0px 3px 1px -2px rgba(0, 0, 0, 0.2),
- 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
- 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
-}
-
-.p-splitbutton.p-button-rounded {
- border-radius: 2rem;
-}
-
-.p-splitbutton.p-button-rounded > .p-button {
- border-radius: 2rem;
-}
-
-.p-splitbutton.p-button-sm > .p-button {
- font-size: 0.875rem;
- padding: 0.65625rem 1.09375rem;
-}
-
-.p-splitbutton.p-button-sm > .p-button .p-button-icon {
- font-size: 0.875rem;
-}
-
-.p-splitbutton.p-button-lg > .p-button {
- font-size: 1.25rem;
- padding: 0.9375rem 1.5625rem;
-}
-
-.p-splitbutton.p-button-lg > .p-button.p-button-icon-only {
- width: auto;
-}
-
-.p-splitbutton.p-button-lg > .p-button .p-button-icon {
- font-size: 1.25rem;
-}
-
-.p-splitbutton.p-button-lg > .p-button .p-icon {
- width: 1.25rem;
- height: 1.25rem;
-}
-
-.p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
- background-color: transparent;
- color: #cbd5e1;
- border: 1px solid;
-}
-
-.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-secondary.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(203, 213, 225, 0.04);
- color: #cbd5e1;
-}
-
-.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-secondary.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(203, 213, 225, 0.16);
- color: #cbd5e1;
-}
-
-.p-splitbutton.p-button-secondary.p-button-text > .p-button {
- background-color: transparent;
- color: #cbd5e1;
- border-color: transparent;
-}
-
-.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-secondary.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(203, 213, 225, 0.04);
- border-color: transparent;
- color: #cbd5e1;
-}
-
-.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-secondary.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(203, 213, 225, 0.16);
- border-color: transparent;
- color: #cbd5e1;
-}
-
-.p-splitbutton.p-button-info.p-button-outlined > .p-button {
- background-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid;
-}
-
-.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-info.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(var(--htwk-yellow), 0.04); /*rgba(147, 197, 253, 0.04)*/
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-info.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-splitbutton.p-button-info.p-button-text > .p-button {
- background-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-
-.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-info.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(var(--htwk-yellow), 0.04); /*rgba(147, 197, 253, 0.04)*/
- border-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-info.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- border-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-splitbutton.p-button-success.p-button-outlined > .p-button {
- background-color: transparent;
- color: var(--success-secondary);
- border: 1px solid;
-}
-
-.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-success.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(134, 239, 172, 0.0392156863);
- color: var(--success-secondary);
-}
-
-.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-success.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(134, 239, 172, 0.16);
- color: var(--success-secondary);
-}
-
-.p-splitbutton.p-button-success.p-button-text > .p-button {
- background-color: transparent;
- color: var(--success-secondary);
- border-color: transparent;
-}
-
-.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-success.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(134, 239, 172, 0.04);
- border-color: transparent;
- color: var(--success-secondary);
-}
-
-.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-success.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(134, 239, 172, 0.16);
- border-color: transparent;
- color: var(--success-secondary);
-}
-
-.p-splitbutton.p-button-warning.p-button-outlined > .p-button {
- background-color: transparent;
- color: var(--warning-secondary);
- border: 1px solid;
-}
-
-.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-warning.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(252, 211, 77, 0.04);
- color: var(--warning-secondary);
-}
-
-.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-warning.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(252, 211, 77, 0.16);
- color: var(--warning-secondary);
-}
-
-.p-splitbutton.p-button-warning.p-button-text > .p-button {
- background-color: transparent;
- color: var(--warning-secondary);
- border-color: transparent;
-}
-
-.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-warning.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(252, 211, 77, 0.04);
- border-color: transparent;
- color: var(--warning-secondary);
-}
-
-.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-warning.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(252, 211, 77, 0.16);
- border-color: transparent;
- color: var(--warning-secondary);
-}
-
-.p-splitbutton.p-button-help.p-button-outlined > .p-button {
- background-color: transparent;
- color: #d8b4fe;
- border: 1px solid;
-}
-
-.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-help.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(216, 180, 254, 0.04);
- color: #d8b4fe;
-}
-
-.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-help.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(216, 180, 254, 0.16);
- color: #d8b4fe;
-}
-
-.p-splitbutton.p-button-help.p-button-text > .p-button {
- background-color: transparent;
- color: #d8b4fe;
- border-color: transparent;
-}
-
-.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-help.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(216, 180, 254, 0.04);
- border-color: transparent;
- color: #d8b4fe;
-}
-
-.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-help.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(216, 180, 254, 0.16);
- border-color: transparent;
- color: #d8b4fe;
-}
-
-.p-splitbutton.p-button-danger.p-button-outlined > .p-button {
- background-color: transparent;
- color: var(--error-secondary);
- border: 1px solid;
-}
-
-.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-danger.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(252, 165, 165, 0.04);
- color: var(--error-secondary);
-}
-
-.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-danger.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(252, 165, 165, 0.16);
- color: var(--error-secondary);
-}
-
-.p-splitbutton.p-button-danger.p-button-text > .p-button {
- background-color: transparent;
- color: var(--error-secondary);
- border-color: transparent;
-}
-
-.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-danger.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(252, 165, 165, 0.04);
- border-color: transparent;
- color: var(--error-secondary);
-}
-
-.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-danger.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(252, 165, 165, 0.16);
- border-color: transparent;
- color: var(--error-secondary);
-}
-
-.p-carousel .p-carousel-content .p-carousel-prev,
-.p-carousel .p-carousel-content .p-carousel-next {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- margin: 0.5rem;
-}
-
-.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
-.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-carousel .p-carousel-content .p-carousel-prev:focus,
-.p-carousel .p-carousel-content .p-carousel-next:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-carousel .p-carousel-indicators {
- padding: 1rem;
-}
-
-.p-carousel .p-carousel-indicators .p-carousel-indicator {
- margin-right: 0.5rem;
- margin-bottom: 0.5rem;
-}
-
-.p-carousel .p-carousel-indicators .p-carousel-indicator button {
- background-color: var(--htwk-grau); /*#0b213f*/
- width: 2rem;
- height: 0.5rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 0;
-}
-
-.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-datatable .p-paginator-top {
- border-width: 1px 0 1px 0;
- border-radius: 0;
-}
-
-.p-datatable .p-paginator-bottom {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-
-.p-datatable .p-datatable-header {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.6);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-
-.p-datatable .p-datatable-footer {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-
-.p-datatable .p-datatable-thead > tr > th {
- text-align: left;
- padding: 1rem 1rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- font-weight: 700;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- transition: box-shadow 0.2s;
-}
-
-.p-datatable .p-datatable-tfoot > tr > td {
- text-align: left;
- padding: 1rem 1rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- font-weight: 700;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
-}
-
-.p-datatable .p-sortable-column .p-sortable-column-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-left: 0.5rem;
-}
-
-.p-datatable .p-sortable-column .p-sortable-column-badge {
- border-radius: 50%;
- height: 1.143rem;
- min-width: 1.143rem;
- line-height: 1.143rem;
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- margin-left: 0.5rem;
-}
-
-.p-datatable .p-sortable-column:not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-datatable
- .p-sortable-column:not(.p-highlight):hover
- .p-sortable-column-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-datatable .p-sortable-column.p-highlight {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-datatable .p-sortable-column.p-highlight:hover {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-datatable .p-sortable-column:focus {
- box-shadow: inset 0 0 0 0.15rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- outline: 0 none;
-}
-
-.p-datatable .p-datatable-tbody > tr {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
-}
-
-.p-datatable .p-datatable-tbody > tr > td {
- text-align: left;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
-}
-
-.p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
- margin-right: 0.5rem;
-}
-
-.p-datatable .p-datatable-tbody > tr > td > .p-column-title {
- font-weight: 700;
-}
-
-.p-datatable .p-datatable-tbody > tr:focus {
- outline: 0.15rem solid rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- outline-offset: -0.15rem;
-}
-
-.p-datatable .p-datatable-tbody > tr.p-highlight {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
- box-shadow: inset 0 2px 0 0 rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
- box-shadow: inset 0 -2px 0 0 rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-datatable.p-datatable-hoverable-rows
- .p-datatable-tbody
- > tr:not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-datatable .p-column-resizer-helper {
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-datatable.p-datatable-scrollable
- > .p-datatable-wrapper
- > .p-datatable-table
- > .p-datatable-thead,
-.p-datatable.p-datatable-scrollable
- > .p-datatable-wrapper
- > .p-datatable-table
- > .p-datatable-tfoot,
-.p-datatable.p-datatable-scrollable
- > .p-datatable-wrapper
- > .p-virtualscroller
- > .p-datatable-table
- > .p-datatable-thead,
-.p-datatable.p-datatable-scrollable
- > .p-datatable-wrapper
- > .p-virtualscroller
- > .p-datatable-table
- > .p-datatable-tfoot {
- background-color: var(--htwk-grau); /*#071426*/
-}
-
-.p-datatable .p-datatable-loading-icon {
- font-size: 2rem;
-}
-
-.p-datatable .p-datatable-loading-icon.p-icon {
- width: 2rem;
- height: 2rem;
-}
-
-.p-datatable.p-datatable-gridlines .p-datatable-header {
- border-width: 1px 1px 0 1px;
-}
-
-.p-datatable.p-datatable-gridlines .p-datatable-footer {
- border-width: 0 1px 1px 1px;
-}
-
-.p-datatable.p-datatable-gridlines .p-paginator-top {
- border-width: 0 1px 0 1px;
-}
-
-.p-datatable.p-datatable-gridlines .p-paginator-bottom {
- border-width: 0 1px 1px 1px;
-}
-
-.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
- border-width: 1px 0 1px 1px;
-}
-
-.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
- border-width: 1px;
-}
-
-.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
- border-width: 1px 0 0 1px;
-}
-
-.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
- border-width: 1px 1px 0 1px;
-}
-
-.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
- border-width: 1px 0 1px 1px;
-}
-
-.p-datatable.p-datatable-gridlines
- .p-datatable-tbody
- > tr:last-child
- > td:last-child {
- border-width: 1px;
-}
-
-.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
- border-width: 1px 0 1px 1px;
-}
-
-.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
- border-width: 1px 1px 1px 1px;
-}
-
-.p-datatable.p-datatable-gridlines
- .p-datatable-thead
- + .p-datatable-tfoot
- > tr
- > td {
- border-width: 0 0 1px 1px;
-}
-
-.p-datatable.p-datatable-gridlines
- .p-datatable-thead
- + .p-datatable-tfoot
- > tr
- > td:last-child {
- border-width: 0 1px 1px 1px;
-}
-
-.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(
- .p-datatable-tbody
- )
- .p-datatable-tbody
- > tr
- > td {
- border-width: 0 0 1px 1px;
-}
-
-.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(
- .p-datatable-tbody
- )
- .p-datatable-tbody
- > tr
- > td:last-child {
- border-width: 0 1px 1px 1px;
-}
-
-.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(
- .p-datatable-tfoot
- )
- .p-datatable-tbody
- > tr:last-child
- > td {
- border-width: 0 0 0 1px;
-}
-
-.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(
- .p-datatable-tfoot
- )
- .p-datatable-tbody
- > tr:last-child
- > td:last-child {
- border-width: 0 1px 0 1px;
-}
-
-.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
- background: var(--htwk-grau-120);
-}
-
-.p-datatable.p-datatable-striped
- .p-datatable-tbody
- > tr:nth-child(even).p-highlight {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-datatable.p-datatable-striped
- .p-datatable-tbody
- > tr:nth-child(even).p-highlight
- .p-row-toggler {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-datatable.p-datatable-striped
- .p-datatable-tbody
- > tr:nth-child(even).p-highlight
- .p-row-toggler:hover {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-datatable.p-datatable-sm .p-datatable-header {
- padding: 0.5rem 0.5rem;
-}
-
-.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
- padding: 0.5rem 0.5rem;
-}
-
-.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
- padding: 0.5rem 0.5rem;
-}
-
-.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
- padding: 0.5rem 0.5rem;
-}
-
-.p-datatable.p-datatable-sm .p-datatable-footer {
- padding: 0.5rem 0.5rem;
-}
-
-.p-datatable.p-datatable-lg .p-datatable-header {
- padding: 1.25rem 1.25rem;
-}
-
-.p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
- padding: 1.25rem 1.25rem;
-}
-
-.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
- padding: 1.25rem 1.25rem;
-}
-
-.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
- padding: 1.25rem 1.25rem;
-}
-
-.p-datatable.p-datatable-lg .p-datatable-footer {
- padding: 1.25rem 1.25rem;
-}
-
-.p-dataview .p-paginator-top {
- border-width: 1px 0 1px 0;
- border-radius: 0;
-}
-
-.p-dataview .p-paginator-bottom {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-
-.p-dataview .p-dataview-header {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.6);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-
-.p-dataview .p-dataview-content {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 0 none;
- padding: 0;
-}
-
-.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
- border: solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
-}
-
-.p-dataview .p-dataview-footer {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
- border-bottom-left-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-column-filter-row .p-column-filter-menu-button,
-.p-column-filter-row .p-column-filter-clear-button {
- margin-left: 0.5rem;
-}
-
-.p-column-filter-menu-button {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-column-filter-menu-button:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-column-filter-menu-button.p-column-filter-menu-button-open,
-.p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-column-filter-menu-button.p-column-filter-menu-button-active,
-.p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-column-filter-menu-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-column-filter-clear-button {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-column-filter-clear-button:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-column-filter-clear-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-column-filter-overlay {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- min-width: 12.5rem;
-}
-
-.p-column-filter-overlay .p-column-filter-row-items {
- padding: 0.75rem 0;
-}
-
-.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-
-.p-column-filter-overlay
- .p-column-filter-row-items
- .p-column-filter-row-item.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-column-filter-overlay
- .p-column-filter-row-items
- .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-column-filter-overlay
- .p-column-filter-row-items
- .p-column-filter-row-item:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.15rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
- border-top: 1px solid var(--htwk-grau-140); /*#0b213f*/
- margin: 0.25rem 0;
-}
-
-.p-column-filter-overlay-menu .p-column-filter-operator {
- padding: 0.75rem 1.25rem;
- border-bottom: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- margin: 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-
-.p-column-filter-overlay-menu .p-column-filter-constraint {
- padding: 1.25rem;
- border-bottom: 1px solid var(--htwk-grau-140); /*#0b213f*/
-}
-
-.p-column-filter-overlay-menu
- .p-column-filter-constraint
- .p-column-filter-matchmode-dropdown {
- margin-bottom: 0.5rem;
-}
-
-.p-column-filter-overlay-menu
- .p-column-filter-constraint
+ order: 1;
+ }
+ .p-button:disabled {
+ cursor: default;
+ }
+ .p-button-icon-only {
+ justify-content: center;
+ }
+ .p-button-icon-only .p-button-label {
+ visibility: hidden;
+ width: 0;
+ flex: 0 0 auto;
+ }
+ .p-button-vertical {
+ flex-direction: column;
+ }
+ .p-button-icon-bottom {
+ order: 2;
+ }
+ .p-button-group .p-button {
+ margin: 0;
+ }
+ .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover {
+ border-right: 0 none;
+ }
+ .p-button-group .p-button:not(:first-of-type):not(:last-of-type) {
+ border-radius: 0;
+ }
+ .p-button-group .p-button:first-of-type:not(:only-of-type) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .p-button-group .p-button:last-of-type:not(:only-of-type) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .p-button-group .p-button:focus {
+ position: relative;
+ z-index: 1;
+ }
+ .p-button {
+ color: #030712;
+ background: #ffed00;
+ border: 1px solid #ffed00;
+ padding: 0.75rem 1.25rem;
+ font-size: 1rem;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ border-radius: 6px;
+ outline-color: transparent;
+ }
+ .p-button:not(:disabled):hover {
+ background: rgba(255, 237, 0, 0.24);
+ color: #030712;
+ border-color: rgba(255, 237, 0, 0.24);
+ }
+ .p-button:not(:disabled):active {
+ background: rgba(255, 237, 0, 0.16);
+ color: #030712;
+ border-color: rgba(255, 237, 0, 0.16);
+ }
+ .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #ffed00;
+ border: 1px solid;
+ }
+ .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(255, 237, 0, 0.04);
+ color: #ffed00;
+ border: 1px solid;
+ }
+ .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(255, 237, 0, 0.16);
+ color: #ffed00;
+ border: 1px solid;
+ }
+ .p-button.p-button-outlined.p-button-plain {
+ color: rgba(255, 255, 255, 0.6);
+ border-color: rgba(255, 255, 255, 0.6);
+ }
+ .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-button.p-button-outlined.p-button-plain:not(:disabled):active {
+ background: rgba(255, 255, 255, 0.16);
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-button.p-button-text {
+ background-color: transparent;
+ color: #ffed00;
+ border-color: transparent;
+ }
+ .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(255, 237, 0, 0.04);
+ color: #ffed00;
+ border-color: transparent;
+ }
+ .p-button.p-button-text:not(:disabled):active {
+ background: rgba(255, 237, 0, 0.16);
+ color: #ffed00;
+ border-color: transparent;
+ }
+ .p-button.p-button-text.p-button-plain {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-button.p-button-text.p-button-plain:not(:disabled):hover {
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-button.p-button-text.p-button-plain:not(:disabled):active {
+ background: rgba(255, 255, 255, 0.16);
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-button:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-button .p-button-label {
+ transition-duration: 0.2s;
+ }
+ .p-button .p-button-icon-left {
+ margin-right: 0.5rem;
+ }
+ .p-button .p-button-icon-right {
+ margin-left: 0.5rem;
+ }
+ .p-button .p-button-icon-bottom {
+ margin-top: 0.5rem;
+ }
+ .p-button .p-button-icon-top {
+ margin-bottom: 0.5rem;
+ }
+ .p-button .p-badge {
+ margin-left: 0.5rem;
+ min-width: 1rem;
+ height: 1rem;
+ line-height: 1rem;
+ color: #ffed00;
+ background-color: #030712;
+ }
+ .p-button.p-button-raised {
+ box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
+ }
+ .p-button.p-button-rounded {
+ border-radius: 2rem;
+ }
+ .p-button.p-button-icon-only {
+ width: 3rem;
+ padding: 0.75rem 0;
+ }
+ .p-button.p-button-icon-only .p-button-icon-left,
+ .p-button.p-button-icon-only .p-button-icon-right {
+ margin: 0;
+ }
+ .p-button.p-button-icon-only.p-button-rounded {
+ border-radius: 50%;
+ height: 3rem;
+ }
+ .p-button.p-button-sm {
+ font-size: 0.875rem;
+ padding: 0.65625rem 1.09375rem;
+ }
+ .p-button.p-button-sm .p-button-icon {
+ font-size: 0.875rem;
+ }
+ .p-button.p-button-lg {
+ font-size: 1.25rem;
+ padding: 0.9375rem 1.5625rem;
+ }
+ .p-button.p-button-lg .p-button-icon {
+ font-size: 1.25rem;
+ }
+ .p-button.p-button-loading-label-only .p-button-label {
+ margin-left: 0.5rem;
+ }
+ .p-button.p-button-loading-label-only .p-button-loading-icon {
+ margin-right: 0;
+ }
+ .p-fluid .p-button {
+ width: 100%;
+ }
+ .p-fluid .p-button-icon-only {
+ width: 3rem;
+ }
+ .p-fluid .p-button-group {
+ display: flex;
+ }
+ .p-fluid .p-button-group .p-button {
+ flex: 1;
+ }
+ .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {
+ color: #020617;
+ background: #94a3b8;
+ border: 1px solid #94a3b8;
+ }
+ .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover {
+ background: #cbd5e1;
+ color: #020617;
+ border-color: #cbd5e1;
+ }
+ .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 1px #b4bfcd;
+ }
+ .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active {
+ background: #e2e8f0;
+ color: #020617;
+ border-color: #e2e8f0;
+ }
+ .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #94a3b8;
+ border: 1px solid;
+ }
+ .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(148, 163, 184, 0.04);
+ color: #94a3b8;
+ border: 1px solid;
+ }
+ .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(148, 163, 184, 0.16);
+ color: #94a3b8;
+ border: 1px solid;
+ }
+ .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {
+ background-color: transparent;
+ color: #94a3b8;
+ border-color: transparent;
+ }
+ .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(148, 163, 184, 0.04);
+ border-color: transparent;
+ color: #94a3b8;
+ }
+ .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(148, 163, 184, 0.16);
+ border-color: transparent;
+ color: #94a3b8;
+ }
+ .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
+ color: #b1dafa;
+ background: #004699;
+ border: 1px solid #004699;
+ }
+ .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover {
+ background: #0577ff;
+ color: #b1dafa;
+ border-color: #009ee3;
+ }
+ .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 1px #50a0ff;
+ }
+ .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active {
+ background: #009ee3;
+ color: #b1dafa;
+ border-color: #009ee3;
+ }
+ .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #004699;
+ border: 1px solid;
+ }
+ .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(0, 70, 153, 0.04);
+ color: #004699;
+ border: 1px solid;
+ }
+ .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(0, 70, 153, 0.16);
+ color: #004699;
+ border: 1px solid;
+ }
+ .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {
+ background-color: transparent;
+ color: #004699;
+ border-color: transparent;
+ }
+ .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(0, 70, 153, 0.04);
+ border-color: transparent;
+ color: #004699;
+ }
+ .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(0, 70, 153, 0.16);
+ border-color: transparent;
+ color: #004699;
+ }
+ .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
+ color: #052e16;
+ background: #00964e;
+ border: 1px solid #00964e;
+ }
+ .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover {
+ background: #03ff86;
+ color: #052e16;
+ border-color: #86efac;
+ }
+ .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 1px #03ff86;
+ }
+ .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active {
+ background: #bbf7d0;
+ color: #052e16;
+ border-color: #bbf7d0;
+ }
+ .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #00964e;
+ border: 1px solid;
+ }
+ .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(0, 150, 78, 0.04);
+ color: #00964e;
+ border: 1px solid;
+ }
+ .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(0, 150, 78, 0.16);
+ color: #00964e;
+ border: 1px solid;
+ }
+ .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {
+ background-color: transparent;
+ color: #00964e;
+ border-color: transparent;
+ }
+ .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(0, 150, 78, 0.04);
+ border-color: transparent;
+ color: #00964e;
+ }
+ .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(0, 150, 78, 0.16);
+ border-color: transparent;
+ color: #00964e;
+ }
+ .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
+ color: #493c08;
+ background: #ffed00;
+ border: 1px solid #ffed00;
+ }
+ .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover {
+ background: #fff24d;
+ color: #493c08;
+ border-color: #ffef1a;
+ }
+ .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 1px #fff24d;
+ }
+ .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active {
+ background: #fff24d;
+ color: #493c08;
+ border-color: #fff24d;
+ }
+ .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #ffed00;
+ border: 1px solid;
+ }
+ .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(255, 237, 0, 0.04);
+ color: #ffed00;
+ border: 1px solid;
+ }
+ .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(255, 237, 0, 0.16);
+ color: #ffed00;
+ border: 1px solid;
+ }
+ .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text {
+ background-color: transparent;
+ color: #ffed00;
+ border-color: transparent;
+ }
+ .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(255, 237, 0, 0.04);
+ border-color: transparent;
+ color: #ffed00;
+ }
+ .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(255, 237, 0, 0.16);
+ border-color: transparent;
+ color: #ffed00;
+ }
+ .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
+ color: #3b0764;
+ background: #c084fc;
+ border: 1px solid #c084fc;
+ }
+ .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover {
+ background: #d8b4fe;
+ color: #3b0764;
+ border-color: #d8b4fe;
+ }
+ .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 1px #d3a9fd;
+ }
+ .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active {
+ background: #e9d5ff;
+ color: #3b0764;
+ border-color: #e9d5ff;
+ }
+ .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #c084fc;
+ border: 1px solid;
+ }
+ .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(192, 132, 252, 0.04);
+ color: #c084fc;
+ border: 1px solid;
+ }
+ .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(192, 132, 252, 0.16);
+ color: #c084fc;
+ border: 1px solid;
+ }
+ .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text {
+ background-color: transparent;
+ color: #c084fc;
+ border-color: transparent;
+ }
+ .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(192, 132, 252, 0.04);
+ border-color: transparent;
+ color: #c084fc;
+ }
+ .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(192, 132, 252, 0.16);
+ border-color: transparent;
+ color: #c084fc;
+ }
+ .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
+ color: #450a0a;
+ background: #f87171;
+ border: 1px solid #f87171;
+ }
+ .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover {
+ background: #fca5a5;
+ color: #450a0a;
+ border-color: #fca5a5;
+ }
+ .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 1px #fa9c9c;
+ }
+ .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active {
+ background: #fecaca;
+ color: #450a0a;
+ border-color: #fecaca;
+ }
+ .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #f87171;
+ border: 1px solid;
+ }
+ .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(248, 113, 113, 0.04);
+ color: #f87171;
+ border: 1px solid;
+ }
+ .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(248, 113, 113, 0.16);
+ color: #f87171;
+ border: 1px solid;
+ }
+ .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text {
+ background-color: transparent;
+ color: #f87171;
+ border-color: transparent;
+ }
+ .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(248, 113, 113, 0.04);
+ border-color: transparent;
+ color: #f87171;
+ }
+ .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(248, 113, 113, 0.16);
+ border-color: transparent;
+ color: #f87171;
+ }
+ .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button {
+ color: black;
+ background: #ffffff;
+ border: 1px solid #ffffff;
+ }
+ .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover {
+ background: #f3f4f6;
+ color: black;
+ border-color: #f3f4f6;
+ }
+ .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus {
+ box-shadow: none;
+ }
+ .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active {
+ background: #e5e7eb;
+ color: black;
+ border-color: #e5e7eb;
+ }
+ .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #ffffff;
+ border: 1px solid;
+ }
+ .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(255, 255, 255, 0.04);
+ color: #ffffff;
+ border: 1px solid;
+ }
+ .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(255, 255, 255, 0.16);
+ color: #ffffff;
+ border: 1px solid;
+ }
+ .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text {
+ background-color: transparent;
+ color: #ffffff;
+ border-color: transparent;
+ }
+ .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(255, 255, 255, 0.04);
+ border-color: transparent;
+ color: #ffffff;
+ }
+ .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(255, 255, 255, 0.16);
+ border-color: transparent;
+ color: #ffffff;
+ }
+ .p-button.p-button-link {
+ color: #ffed00;
+ background: transparent;
+ border: transparent;
+ }
+ .p-button.p-button-link:not(:disabled):hover {
+ background: transparent;
+ color: #ffed00;
+ border-color: transparent;
+ }
+ .p-button.p-button-link:not(:disabled):hover .p-button-label {
+ text-decoration: underline;
+ }
+ .p-button.p-button-link:not(:disabled):focus {
+ background: transparent;
+ box-shadow: 0 0 0 1px rgba(255, 237, 0, 0.1);
+ border-color: transparent;
+ }
+ .p-button.p-button-link:not(:disabled):active {
+ background: transparent;
+ color: #ffed00;
+ border-color: transparent;
+ }
+ .p-speeddial {
+ position: absolute;
+ display: flex;
+ }
+ .p-speeddial-button {
+ z-index: 1;
+ }
+ .p-speeddial-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ transition: top 0s linear 0.2s;
+ pointer-events: none;
+ z-index: 2;
+ }
+ .p-speeddial-item {
+ transform: scale(0);
+ opacity: 0;
+ transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s;
+ will-change: transform;
+ }
+ .p-speeddial-action {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 50%;
+ position: relative;
+ overflow: hidden;
+ }
+ .p-speeddial-circle .p-speeddial-item,
+ .p-speeddial-semi-circle .p-speeddial-item,
+ .p-speeddial-quarter-circle .p-speeddial-item {
+ position: absolute;
+ }
+ .p-speeddial-rotate {
+ transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
+ will-change: transform;
+ }
+ .p-speeddial-mask {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0;
+ transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1);
+ }
+ .p-speeddial-mask-visible {
+ pointer-events: none;
+ opacity: 1;
+ transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
+ }
+ .p-speeddial-opened .p-speeddial-list {
+ pointer-events: auto;
+ }
+ .p-speeddial-opened .p-speeddial-item {
+ transform: scale(1);
+ opacity: 1;
+ }
+ .p-speeddial-opened .p-speeddial-rotate {
+ transform: rotate(45deg);
+ }
+ .p-speeddial-button.p-button.p-button-icon-only {
+ width: 4rem;
+ height: 4rem;
+ }
+ .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
+ font-size: 1.3rem;
+ }
+ .p-speeddial-button.p-button.p-button-icon-only .p-icon {
+ width: 1.3rem;
+ height: 1.3rem;
+ }
+ .p-speeddial-list {
+ outline: 0 none;
+ }
+ .p-speeddial-item.p-focus > .p-speeddial-action {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-speeddial-action {
+ width: 3rem;
+ height: 3rem;
+ background: rgba(255, 255, 255, 0.87);
+ color: black;
+ outline-color: transparent;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ }
+ .p-speeddial-action:hover {
+ background: rgba(255, 255, 255, 0.6);
+ color: black;
+ }
+ .p-speeddial-direction-up .p-speeddial-item {
+ margin: 0.25rem 0;
+ }
+ .p-speeddial-direction-up .p-speeddial-item:first-child {
+ margin-bottom: 0.5rem;
+ }
+ .p-speeddial-direction-down .p-speeddial-item {
+ margin: 0.25rem 0;
+ }
+ .p-speeddial-direction-down .p-speeddial-item:first-child {
+ margin-top: 0.5rem;
+ }
+ .p-speeddial-direction-left .p-speeddial-item {
+ margin: 0 0.25rem;
+ }
+ .p-speeddial-direction-left .p-speeddial-item:first-child {
+ margin-right: 0.5rem;
+ }
+ .p-speeddial-direction-right .p-speeddial-item {
+ margin: 0 0.25rem;
+ }
+ .p-speeddial-direction-right .p-speeddial-item:first-child {
+ margin-left: 0.5rem;
+ }
+ .p-speeddial-circle .p-speeddial-item,
+ .p-speeddial-semi-circle .p-speeddial-item,
+ .p-speeddial-quarter-circle .p-speeddial-item {
+ margin: 0;
+ }
+ .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,
+ .p-speeddial-semi-circle .p-speeddial-item:first-child,
+ .p-speeddial-semi-circle .p-speeddial-item:last-child,
+ .p-speeddial-quarter-circle .p-speeddial-item:first-child,
+ .p-speeddial-quarter-circle .p-speeddial-item:last-child {
+ margin: 0;
+ }
+ .p-speeddial-mask {
+ background-color: rgba(0, 0, 0, 0.4);
+ border-radius: 6px;
+ }
+ .p-splitbutton {
+ display: inline-flex;
+ position: relative;
+ }
+ .p-splitbutton .p-splitbutton-defaultbutton,
+ .p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button,
+ .p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button,
+ .p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover {
+ flex: 1 1 auto;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ border-right: 0 none;
+ }
+ .p-splitbutton-menubutton,
+ .p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button,
+ .p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .p-splitbutton .p-menu {
+ min-width: 100%;
+ }
+ .p-fluid .p-splitbutton {
+ display: flex;
+ }
+ .p-splitbutton {
+ border-radius: 6px;
+ }
+ .p-splitbutton.p-button-rounded {
+ border-radius: 2rem;
+ }
+ .p-splitbutton.p-button-rounded > .p-button {
+ border-radius: 2rem;
+ }
+ .p-splitbutton.p-button-raised {
+ box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
+ }
+ .p-carousel {
+ display: flex;
+ flex-direction: column;
+ }
+ .p-carousel-content {
+ display: flex;
+ flex-direction: column;
+ overflow: auto;
+ }
+ .p-carousel-prev,
+ .p-carousel-next {
+ align-self: center;
+ flex-grow: 0;
+ flex-shrink: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-carousel-container {
+ display: flex;
+ flex-direction: row;
+ }
+ .p-carousel-items-content {
+ overflow: hidden;
+ width: 100%;
+ }
+ .p-carousel-items-container {
+ display: flex;
+ flex-direction: row;
+ }
+ .p-carousel-indicators {
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ flex-wrap: wrap;
+ }
+ .p-carousel-indicator > button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ /* Vertical */
+ .p-carousel-vertical .p-carousel-container {
+ flex-direction: column;
+ }
+ .p-carousel-vertical .p-carousel-items-container {
+ flex-direction: column;
+ height: 100%;
+ }
+ /* Keyboard Support */
+ .p-items-hidden .p-carousel-item {
+ visibility: hidden;
+ }
+ .p-items-hidden .p-carousel-item.p-carousel-item-active {
+ visibility: visible;
+ }
+ .p-carousel .p-carousel-content .p-carousel-prev,
+ .p-carousel .p-carousel-content .p-carousel-next {
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ margin: 0.5rem;
+ }
+ .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
+ .p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
+ color: rgba(255, 255, 255, 0.87);
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-carousel .p-carousel-content .p-carousel-prev:focus-visible,
+ .p-carousel .p-carousel-content .p-carousel-next:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-carousel .p-carousel-indicators {
+ padding: 1rem;
+ }
+ .p-carousel .p-carousel-indicators .p-carousel-indicator {
+ margin-right: 0.5rem;
+ margin-bottom: 0.5rem;
+ }
+ .p-carousel .p-carousel-indicators .p-carousel-indicator button {
+ background-color: #1b2022;
+ width: 2rem;
+ height: 0.5rem;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
+ background: rgba(255, 237, 0, 0.16);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-datatable {
+ position: relative;
+ }
+ .p-datatable-table {
+ border-spacing: 0px;
+ width: 100%;
+ }
+ .p-datatable .p-sortable-column {
+ cursor: pointer;
+ user-select: none;
+ }
+ .p-datatable .p-sortable-column .p-column-title,
+ .p-datatable .p-sortable-column .p-sortable-column-icon,
+ .p-datatable .p-sortable-column .p-sortable-column-badge {
+ vertical-align: middle;
+ }
+ .p-datatable .p-sortable-column .p-sortable-column-badge {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-datatable-hoverable-rows .p-selectable-row {
+ cursor: pointer;
+ }
+ /* Scrollable */
+ .p-datatable-scrollable > .p-datatable-wrapper {
+ position: relative;
+ }
+ .p-datatable-scrollable-table > .p-datatable-thead {
+ top: 0;
+ z-index: 1;
+ }
+ .p-datatable-scrollable-table > .p-datatable-frozen-tbody {
+ position: sticky;
+ z-index: 1;
+ }
+ .p-datatable-scrollable-table > .p-datatable-tfoot {
+ bottom: 0;
+ z-index: 1;
+ }
+ .p-datatable-scrollable .p-frozen-column {
+ position: sticky;
+ background: inherit;
+ }
+ .p-datatable-scrollable th.p-frozen-column {
+ z-index: 1;
+ }
+ .p-datatable-flex-scrollable {
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+ }
+ .p-datatable-flex-scrollable > .p-datatable-wrapper {
+ display: flex;
+ flex-direction: column;
+ flex: 1;
+ height: 100%;
+ }
+ .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header {
+ position: sticky;
+ z-index: 1;
+ }
+ /* Resizable */
+ .p-datatable-resizable-table > .p-datatable-thead > tr > th,
+ .p-datatable-resizable-table > .p-datatable-tfoot > tr > td,
+ .p-datatable-resizable-table > .p-datatable-tbody > tr > td {
+ overflow: hidden;
+ white-space: nowrap;
+ }
+ .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) {
+ background-clip: padding-box;
+ position: relative;
+ }
+ .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer {
+ display: none;
+ }
+ .p-datatable .p-column-resizer {
+ display: block;
+ position: absolute;
+ top: 0;
+ right: 0;
+ margin: 0;
+ width: 0.5rem;
+ height: 100%;
+ padding: 0px;
+ cursor: col-resize;
+ border: 1px solid transparent;
+ }
+ .p-datatable .p-column-header-content {
+ display: flex;
+ align-items: center;
+ }
+ .p-datatable .p-column-resizer-helper {
+ width: 1px;
+ position: absolute;
+ z-index: 10;
+ display: none;
+ }
+ .p-datatable .p-row-editor-init,
+ .p-datatable .p-row-editor-save,
+ .p-datatable .p-row-editor-cancel {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ }
+ /* Expand */
+ .p-datatable .p-row-toggler {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ }
+ /* Reorder */
+ .p-datatable-reorder-indicator-up,
+ .p-datatable-reorder-indicator-down {
+ position: absolute;
+ display: none;
+ }
+ .p-reorderable-column,
+ .p-datatable-reorderablerow-handle {
+ cursor: move;
+ }
+ /* Loader */
+ .p-datatable .p-datatable-loading-overlay {
+ position: absolute;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ z-index: 2;
+ }
+ /* Filter */
+ .p-column-filter-row {
+ display: flex;
+ align-items: center;
+ width: 100%;
+ }
+ .p-column-filter-menu {
+ display: inline-flex;
+ margin-left: auto;
+ }
+ .p-column-filter-row .p-column-filter-element {
+ flex: 1 1 auto;
+ width: 1%;
+ }
+ .p-column-filter-menu-button,
+ .p-column-filter-clear-button {
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ cursor: pointer;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-column-filter-row-items {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .p-column-filter-row-item {
+ cursor: pointer;
+ }
+ .p-column-filter-add-button,
.p-column-filter-remove-button {
- margin-top: 0.5rem;
+ justify-content: center;
+ }
+ .p-column-filter-add-button .p-button-label,
+ .p-column-filter-remove-button .p-button-label {
+ flex-grow: 0;
+ }
+ .p-column-filter-buttonbar {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ }
+ .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) {
+ width: auto;
+ }
+ /* Responsive */
+ .p-datatable .p-datatable-tbody > tr > td > .p-column-title {
+ display: none;
+ }
+ /* VirtualScroller */
+ .p-datatable-virtualscroller-spacer {
+ display: flex;
+ }
+ .p-datatable .p-virtualscroller .p-virtualscroller-loading {
+ transform: none !important;
+ min-height: 0;
+ position: sticky;
+ top: 0;
+ left: 0;
+ }
+ .p-datatable .p-paginator-top {
+ border-width: 1px 0 1px 0;
+ border-radius: 0;
+ }
+ .p-datatable .p-paginator-bottom {
+ border-width: 0 0 1px 0;
+ border-radius: 0;
+ }
+ .p-datatable .p-datatable-header {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.6);
+ border: 1px solid #1b2022;
+ border-width: 0 0 1px 0;
+ padding: 1rem 1rem;
+ font-weight: 0;
+ }
+ .p-datatable .p-datatable-footer {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-width: 0 0 1px 0;
+ padding: 1rem 1rem;
+ font-weight: 0;
+ }
+ .p-datatable .p-datatable-thead > tr > th {
+ text-align: left;
+ padding: 1rem 1rem;
+ border: 1px solid #1b2022;
+ border-width: 0 0 1px 0;
+ font-weight: 0;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ transition: box-shadow 0.2s;
+ }
+ .p-datatable .p-datatable-tfoot > tr > td {
+ text-align: left;
+ padding: 1rem 1rem;
+ border: 1px solid #1b2022;
+ border-width: 0 0 1px 0;
+ font-weight: 0;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ }
+ .p-datatable .p-sortable-column .p-sortable-column-icon {
+ color: rgba(255, 255, 255, 0.6);
+ margin-left: 0.5rem;
+ }
+ .p-datatable .p-sortable-column .p-sortable-column-badge {
+ border-radius: 50%;
+ height: 1.143rem;
+ min-width: 1.143rem;
+ line-height: 1.143rem;
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ margin-left: 0.5rem;
+ }
+ .p-datatable .p-sortable-column:not(.p-highlight):hover {
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-datatable .p-sortable-column.p-highlight {
+ background: rgba(255, 237, 0, 0.16);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-datatable .p-sortable-column.p-highlight:hover {
+ background: rgba(255, 237, 0, 0.16);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-datatable .p-sortable-column:focus-visible {
+ box-shadow: inset 0 0 0 0.15rem rgba(255, 237, 0, 0.1);
+ outline: 0 none;
+ }
+ .p-datatable .p-datatable-tbody > tr {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ transition: box-shadow 0.2s;
+ }
+ .p-datatable .p-datatable-tbody > tr > td {
+ text-align: left;
+ border: 1px solid #1b2022;
+ border-width: 0 0 1px 0;
+ padding: 1rem 1rem;
+ }
+ .p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
+ color: rgba(255, 255, 255, 0.87);
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
+ margin-right: 0.5rem;
+ }
+ .p-datatable .p-datatable-tbody > tr > td > .p-column-title {
+ font-weight: 0;
+ }
+ .p-datatable .p-datatable-tbody > tr:focus-visible {
+ outline: 0.15rem solid rgba(255, 237, 0, 0.1);
+ outline-offset: -0.15rem;
+ }
+ .p-datatable .p-datatable-tbody > tr.p-highlight {
+ background: rgba(255, 237, 0, 0.16);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu {
+ outline: 0.15rem solid rgba(255, 237, 0, 0.1);
+ outline-offset: -0.15rem;
+ }
+ .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
+ box-shadow: inset 0 2px 0 0 rgba(255, 237, 0, 0.16);
+ }
+ .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
+ box-shadow: inset 0 -2px 0 0 rgba(255, 237, 0, 0.16);
+ }
+ .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-datatable .p-column-resizer-helper {
+ background: #ffed00;
+ }
+ .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,
+ .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead,
+ .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot {
+ background-color: #2e3639;
+ }
+ .p-datatable .p-datatable-loading-icon {
+ font-size: 2rem;
+ }
+ .p-datatable .p-datatable-loading-icon.p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-header {
+ border-width: 1px 1px 0 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-footer {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-paginator-top {
+ border-width: 0 1px 0 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-paginator-bottom {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
+ border-width: 1px 0 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
+ border-width: 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
+ border-width: 1px 0 0 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
+ border-width: 1px 1px 0 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
+ border-width: 1px 0 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {
+ border-width: 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
+ border-width: 1px 0 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
+ border-width: 1px 1px 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {
+ border-width: 0 0 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
+ border-width: 0 0 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {
+ border-width: 0 0 0 1px;
+ }
+ .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {
+ border-width: 0 1px 0 1px;
+ }
+ .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd {
+ background: #242b2d;
+ }
+ .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight {
+ background: rgba(255, 237, 0, 0.16);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-datatable.p-datatable-sm .p-datatable-header {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-datatable.p-datatable-sm .p-datatable-footer {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-datatable.p-datatable-lg .p-datatable-header {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-datatable.p-datatable-lg .p-datatable-footer {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-dataview .p-paginator-top {
+ border-width: 1px 0 1px 0;
+ border-radius: 0;
+ }
+ .p-dataview .p-paginator-bottom {
+ border-width: 0 0 1px 0;
+ border-radius: 0;
+ }
+ .p-dataview .p-dataview-header {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.6);
+ border: 1px solid #1b2022;
+ border-width: 0 0 1px 0;
+ padding: 1rem 1rem;
+ font-weight: 0;
+ }
+ .p-dataview .p-dataview-content {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 0 none;
+ padding: 0;
+ }
+ .p-dataview .p-dataview-footer {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-width: 0 0 1px 0;
+ padding: 1rem 1rem;
+ font-weight: 0;
+ border-bottom-left-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-column-filter-row .p-column-filter-menu-button,
+ .p-column-filter-row .p-column-filter-clear-button {
+ margin-left: 0.5rem;
+ }
+ .p-column-filter-menu-button {
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-column-filter-menu-button:hover {
+ color: rgba(255, 255, 255, 0.87);
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
+ background: rgba(255, 237, 0, 0.16);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-column-filter-menu-button:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-column-filter-clear-button {
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-column-filter-clear-button:hover {
+ color: rgba(255, 255, 255, 0.87);
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-column-filter-clear-button:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-column-filter-overlay {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ min-width: 12.5rem;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items {
+ padding: 0.75rem 0;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ border: 0 none;
+ color: rgba(255, 255, 255, 0.87);
+ background: transparent;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child {
+ margin-top: 0;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.15rem rgba(255, 237, 0, 0.1);
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
+ border-top: 1px solid #1b2022;
+ margin: 0.25rem 0;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-operator {
+ padding: 0.75rem 1.25rem;
+ border-bottom: 1px solid #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ margin: 0;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-constraint {
+ padding: 1.25rem;
+ border-bottom: 1px solid #1b2022;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
+ margin-bottom: 0.5rem;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
+ margin-top: 0.5rem;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
+ border-bottom: 0 none;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-add-rule {
+ padding: 0.75rem 1.25rem;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-buttonbar {
+ padding: 1.25rem;
+ }
+ .p-orderlist {
+ display: flex;
+ }
+ .p-orderlist-controls {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ }
+ .p-orderlist-list-container {
+ flex: 1 1 auto;
+ }
+ .p-orderlist-list {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ overflow: auto;
+ min-height: 12rem;
+ max-height: 24rem;
+ }
+ .p-orderlist-item {
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-orderlist.p-state-disabled .p-orderlist-item,
+ .p-orderlist.p-state-disabled .p-button {
+ cursor: default;
+ }
+ .p-orderlist.p-state-disabled .p-orderlist-list {
+ overflow: hidden;
+ }
+ .p-orderlist .p-orderlist-controls {
+ padding: 1.25rem;
+ }
+ .p-orderlist .p-orderlist-controls .p-button {
+ margin-bottom: 0.5rem;
+ }
+ .p-orderlist .p-orderlist-list-container {
+ background: #2e3639;
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-orderlist .p-orderlist-list-container.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ border-color: #ffed00;
+ }
+ .p-orderlist .p-orderlist-header {
+ color: rgba(255, 255, 255, 0.87);
+ padding: 1.25rem;
+ font-weight: 100;
+ }
+ .p-orderlist .p-orderlist-list {
+ color: rgba(255, 255, 255, 0.87);
+ padding: 0.75rem 0;
+ outline: 0 none;
+ }
+ .p-orderlist .p-orderlist-list:not(:first-child) {
+ border-top: 1px solid #1b2022;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item {
+ padding: 0.75rem 1.25rem;
+ margin: 0;
+ border: 0 none;
+ color: rgba(255, 255, 255, 0.87);
+ background: transparent;
+ transition: transform 0.2s, box-shadow 0.2s;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item:first-child {
+ margin-top: 0;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
+ background: rgba(255, 237, 0, 0.24);
+ }
+ .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
+ background: #242b2d;
+ }
+ .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-organizationchart-table {
+ border-spacing: 0;
+ border-collapse: separate;
+ margin: 0 auto;
+ }
+ .p-organizationchart-table > tbody > tr > td {
+ text-align: center;
+ vertical-align: top;
+ padding: 0 0.75rem;
+ }
+ .p-organizationchart-node-content {
+ display: inline-block;
+ position: relative;
+ }
+ .p-organizationchart-node-content .p-node-toggler {
+ position: absolute;
+ bottom: -0.75rem;
+ margin-left: -0.75rem;
+ z-index: 2;
+ left: 50%;
+ user-select: none;
+ cursor: pointer;
+ width: 1.5rem;
+ height: 1.5rem;
+ text-decoration: none;
+ }
+ .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon {
+ position: relative;
+ top: 0.25rem;
+ }
+ .p-organizationchart-line-down {
+ margin: 0 auto;
+ height: 20px;
+ width: 1px;
+ }
+ .p-organizationchart-line-right {
+ border-radius: 0px;
+ }
+ .p-organizationchart-line-left {
+ border-radius: 0;
+ }
+ .p-organizationchart-selectable-node {
+ cursor: pointer;
+ }
+ .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-organizationchart .p-organizationchart-node-content.p-highlight {
+ background: rgba(255, 237, 0, 0.16);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
+ color: rgba(128, 119, 0, 0.16);
+ }
+ .p-organizationchart .p-organizationchart-line-down {
+ background: #1b2022;
+ }
+ .p-organizationchart .p-organizationchart-line-left {
+ border-right: 1px solid #1b2022;
+ border-color: #1b2022;
+ }
+ .p-organizationchart .p-organizationchart-line-top {
+ border-top: 1px solid #1b2022;
+ border-color: #1b2022;
+ }
+ .p-organizationchart .p-organizationchart-node-content {
+ border: 1px solid #1b2022;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ padding: 1.25rem;
+ }
+ .p-organizationchart .p-organizationchart-node-content .p-node-toggler {
+ background: inherit;
+ color: inherit;
+ border-radius: 50%;
+ outline-color: transparent;
+ }
+ .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-paginator-default {
+ display: flex;
+ }
+ .p-paginator {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-wrap: wrap;
+ }
+ .p-paginator-left-content {
+ margin-right: auto;
+ }
+ .p-paginator-right-content {
+ margin-left: auto;
+ }
+ .p-paginator-page,
+ .p-paginator-next,
+ .p-paginator-last,
+ .p-paginator-first,
+ .p-paginator-prev,
+ .p-paginator-current {
+ cursor: pointer;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ line-height: 1;
+ user-select: none;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-paginator-element:focus {
+ z-index: 1;
+ position: relative;
+ }
+ .p-paginator {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.6);
+ border: solid #1b2022;
+ border-width: 1px;
+ padding: 0.5rem 1rem;
+ border-radius: 6px;
+ }
+ .p-paginator .p-paginator-first,
+ .p-paginator .p-paginator-prev,
+ .p-paginator .p-paginator-next,
+ .p-paginator .p-paginator-last {
+ background-color: transparent;
+ border: 0 none;
+ color: rgba(255, 255, 255, 0.6);
+ min-width: 3rem;
+ height: 3rem;
+ margin: 0.143rem;
+ transition: box-shadow 0.2s;
+ border-radius: 6px;
+ }
+ .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
+ .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
+ .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
+ .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
+ background: rgba(255, 255, 255, 0.03);
+ border-color: transparent;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-paginator .p-paginator-first {
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-paginator .p-paginator-last {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-paginator .p-dropdown {
+ margin-left: 0.5rem;
+ margin-right: 0.5rem;
+ height: 3rem;
+ }
+ .p-paginator .p-dropdown .p-dropdown-label {
+ padding-right: 0;
+ }
+ .p-paginator .p-paginator-page-input {
+ margin-left: 0.5rem;
+ margin-right: 0.5rem;
+ }
+ .p-paginator .p-paginator-page-input .p-inputtext {
+ max-width: 3rem;
+ }
+ .p-paginator .p-paginator-current {
+ background-color: transparent;
+ border: 0 none;
+ color: rgba(255, 255, 255, 0.6);
+ min-width: 3rem;
+ height: 3rem;
+ margin: 0.143rem;
+ padding: 0 0.5rem;
+ }
+ .p-paginator .p-paginator-pages .p-paginator-page {
+ background-color: transparent;
+ border: 0 none;
+ color: rgba(255, 255, 255, 0.6);
+ min-width: 3rem;
+ height: 3rem;
+ margin: 0.143rem;
+ transition: box-shadow 0.2s;
+ border-radius: 6px;
+ }
+ .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
+ background: rgba(255, 237, 0, 0.16);
+ border-color: rgba(255, 237, 0, 0.16);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
+ background: rgba(255, 255, 255, 0.03);
+ border-color: transparent;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-picklist {
+ display: flex;
+ }
+ .p-picklist-buttons {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ }
+ .p-picklist-list-wrapper {
+ flex: 1 1 50%;
+ }
+ .p-picklist-list {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ overflow: auto;
+ min-height: 12rem;
+ max-height: 24rem;
+ }
+ .p-picklist-item {
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to,
+ .p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to {
+ transition: none;
+ }
+ .p-picklist .p-picklist-buttons {
+ padding: 1.25rem;
+ }
+ .p-picklist .p-picklist-buttons .p-button {
+ margin-bottom: 0.5rem;
+ }
+ .p-picklist .p-picklist-list-wrapper {
+ background: #2e3639;
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-picklist .p-picklist-list-wrapper.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ border-color: #ffed00;
+ }
+ .p-picklist .p-picklist-header {
+ color: rgba(255, 255, 255, 0.87);
+ padding: 1.25rem;
+ font-weight: 100;
+ }
+ .p-picklist .p-picklist-list {
+ color: rgba(255, 255, 255, 0.87);
+ padding: 0.75rem 0;
+ outline: 0 none;
+ }
+ .p-picklist .p-picklist-list:not(:first-child) {
+ border-top: 1px solid #1b2022;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item {
+ padding: 0.75rem 1.25rem;
+ margin: 0;
+ border: 0 none;
+ color: rgba(255, 255, 255, 0.87);
+ background: transparent;
+ transition: transform 0.2s, box-shadow 0.2s;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item:first-child {
+ margin-top: 0;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-picklist .p-picklist-list .p-picklist-item.p-focus {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-picklist .p-picklist-list .p-picklist-item.p-highlight {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
+ background: rgba(255, 237, 0, 0.24);
+ }
+ .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {
+ background: #242b2d;
+ }
+ .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-timeline {
+ display: flex;
+ flex-grow: 1;
+ flex-direction: column;
+ }
+ .p-timeline-left .p-timeline-event-opposite {
+ text-align: right;
+ }
+ .p-timeline-left .p-timeline-event-content {
+ text-align: left;
+ }
+ .p-timeline-right .p-timeline-event {
+ flex-direction: row-reverse;
+ }
+ .p-timeline-right .p-timeline-event-opposite {
+ text-align: left;
+ }
+ .p-timeline-right .p-timeline-event-content {
+ text-align: right;
+ }
+ .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) {
+ flex-direction: row-reverse;
+ }
+ .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite {
+ text-align: right;
+ }
+ .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content {
+ text-align: left;
+ }
+ .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite {
+ text-align: left;
+ }
+ .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content {
+ text-align: right;
+ }
+ .p-timeline-event {
+ display: flex;
+ position: relative;
+ min-height: 70px;
+ }
+ .p-timeline-event:last-child {
+ min-height: 0;
+ }
+ .p-timeline-event-opposite {
+ flex: 1;
+ padding: 0 1rem;
+ }
+ .p-timeline-event-content {
+ flex: 1;
+ padding: 0 1rem;
+ }
+ .p-timeline-event-separator {
+ flex: 0;
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ }
+ .p-timeline-event-marker {
+ display: flex;
+ align-self: baseline;
+ }
+ .p-timeline-event-connector {
+ flex-grow: 1;
+ }
+ .p-timeline-horizontal {
+ flex-direction: row;
+ }
+ .p-timeline-horizontal .p-timeline-event {
+ flex-direction: column;
+ flex: 1;
+ }
+ .p-timeline-horizontal .p-timeline-event:last-child {
+ flex: 0;
+ }
+ .p-timeline-horizontal .p-timeline-event-separator {
+ flex-direction: row;
+ }
+ .p-timeline-horizontal .p-timeline-event-connector {
+ width: 100%;
+ }
+ .p-timeline-bottom .p-timeline-event {
+ flex-direction: column-reverse;
+ }
+ .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) {
+ flex-direction: column-reverse;
+ }
+ .p-timeline .p-timeline-event-marker {
+ border: 2px solid #ffed00;
+ border-radius: 50%;
+ width: 1rem;
+ height: 1rem;
+ background-color: #030712;
+ }
+ .p-timeline .p-timeline-event-connector {
+ background-color: #1b2022;
+ }
+ .p-timeline.p-timeline-vertical .p-timeline-event-opposite,
+ .p-timeline.p-timeline-vertical .p-timeline-event-content {
+ padding: 0 1rem;
+ }
+ .p-timeline.p-timeline-vertical .p-timeline-event-connector {
+ width: 2px;
+ }
+ .p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
+ .p-timeline.p-timeline-horizontal .p-timeline-event-content {
+ padding: 1rem 0;
+ }
+ .p-timeline.p-timeline-horizontal .p-timeline-event-connector {
+ height: 2px;
+ }
+ .p-tree-container {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ overflow: auto;
+ }
+ .p-treenode-children {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+ .p-tree-wrapper {
+ overflow: auto;
+ }
+ .p-treenode-selectable {
+ cursor: pointer;
+ user-select: none;
+ }
+ .p-tree-toggler {
+ cursor: pointer;
+ user-select: none;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ flex-shrink: 0;
+ }
+ .p-treenode-leaf > .p-treenode-content .p-tree-toggler {
+ visibility: hidden;
+ }
+ .p-treenode-content {
+ display: flex;
+ align-items: center;
+ }
+ .p-tree-filter {
+ width: 100%;
+ }
+ .p-tree-filter-container {
+ position: relative;
+ display: block;
+ width: 100%;
+ }
+ .p-tree-filter-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+ .p-tree-loading {
+ position: relative;
+ min-height: 4rem;
+ }
+ .p-tree .p-tree-loading-overlay {
+ position: absolute;
+ z-index: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-tree-flex-scrollable {
+ display: flex;
+ flex: 1;
+ height: 100%;
+ flex-direction: column;
+ }
+ .p-tree-flex-scrollable .p-tree-wrapper {
+ flex: 1;
+ }
+ .p-tree {
+ border: 1px solid #1b2022;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ padding: 1.25rem;
+ border-radius: 6px;
+ }
+ .p-tree .p-tree-container .p-treenode {
+ padding: 0.143rem;
+ outline: 0 none;
+ }
+ .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.15rem rgba(255, 237, 0, 0.1);
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content {
+ border-radius: 6px;
+ transition: box-shadow 0.2s;
+ padding: 0.5rem;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
+ margin-right: 0.5rem;
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
+ color: rgba(255, 255, 255, 0.87);
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
+ margin-right: 0.5rem;
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
+ margin-right: 0.5rem;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
+ background: rgba(255, 237, 0, 0.16);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-tree .p-tree-filter-container {
+ margin-bottom: 0.5rem;
+ }
+ .p-tree .p-tree-filter-container .p-tree-filter {
+ width: 100%;
+ padding-right: 1.75rem;
+ }
+ .p-tree .p-tree-filter-container .p-tree-filter-icon {
+ right: 0.75rem;
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-tree .p-treenode-children {
+ padding: 0 0 0 1rem;
+ }
+ .p-tree .p-tree-loading-icon {
+ font-size: 2rem;
+ }
+ .p-tree .p-tree-loading-icon.p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-treetable {
+ position: relative;
+ }
+ .p-treetable table {
+ border-collapse: collapse;
+ width: 100%;
+ table-layout: fixed;
+ }
+ .p-treetable .p-sortable-column {
+ cursor: pointer;
+ user-select: none;
+ }
+ .p-treetable-responsive-scroll > .p-treetable-wrapper {
+ overflow-x: auto;
+ }
+ .p-treetable-responsive-scroll > .p-treetable-wrapper > table,
+ .p-treetable-auto-layout > .p-treetable-wrapper > table {
+ table-layout: auto;
+ }
+ .p-treetable-hoverable-rows .p-treetable-tbody > tr {
+ cursor: pointer;
+ }
+ .p-treetable-toggler {
+ cursor: pointer;
+ user-select: none;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ vertical-align: middle;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-treetable-toggler + .p-checkbox {
+ vertical-align: middle;
+ }
+ .p-treetable-toggler + .p-checkbox + span {
+ vertical-align: middle;
+ }
+ /* Resizable */
+ .p-treetable-resizable > .p-treetable-wrapper {
+ overflow-x: auto;
+ }
+ .p-treetable-resizable .p-treetable-thead > tr > th,
+ .p-treetable-resizable .p-treetable-tfoot > tr > td,
+ .p-treetable-resizable .p-treetable-tbody > tr > td {
+ overflow: hidden;
+ }
+ .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) {
+ background-clip: padding-box;
+ position: relative;
+ }
+ .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer {
+ display: none;
+ }
+ .p-treetable .p-column-resizer {
+ display: block;
+ position: absolute;
+ top: 0;
+ right: 0;
+ margin: 0;
+ width: 0.5rem;
+ height: 100%;
+ padding: 0px;
+ cursor: col-resize;
+ border: 1px solid transparent;
+ }
+ .p-treetable .p-column-resizer-helper {
+ width: 1px;
+ position: absolute;
+ z-index: 10;
+ display: none;
+ }
+ .p-treetable .p-treetable-loading-overlay {
+ position: absolute;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ z-index: 2;
+ }
+ /* Scrollable */
+ .p-treetable-scrollable .p-treetable-wrapper {
+ position: relative;
+ overflow: auto;
+ }
+ .p-treetable-scrollable .p-treetable-table {
+ display: block;
+ }
+ .p-treetable-scrollable .p-treetable-thead,
+ .p-treetable-scrollable .p-treetable-tbody,
+ .p-treetable-scrollable .p-treetable-tfoot {
+ display: block;
+ }
+ .p-treetable-scrollable .p-treetable-thead > tr,
+ .p-treetable-scrollable .p-treetable-tbody > tr,
+ .p-treetable-scrollable .p-treetable-tfoot > tr {
+ display: flex;
+ flex-wrap: nowrap;
+ width: 100%;
+ }
+ .p-treetable-scrollable .p-treetable-thead > tr > th,
+ .p-treetable-scrollable .p-treetable-tbody > tr > td,
+ .p-treetable-scrollable .p-treetable-tfoot > tr > td {
+ display: flex;
+ flex: 1 1 0;
+ align-items: center;
+ }
+ .p-treetable-scrollable .p-treetable-thead {
+ position: sticky;
+ top: 0;
+ z-index: 1;
+ }
+ .p-treetable-scrollable .p-treetable-tfoot {
+ position: sticky;
+ bottom: 0;
+ z-index: 1;
+ }
+ .p-treetable-scrollable .p-frozen-column {
+ position: sticky;
+ background: inherit;
+ }
+ .p-treetable-scrollable th.p-frozen-column {
+ z-index: 1;
+ }
+ .p-treetable-scrollable-both .p-treetable-thead > tr > th,
+ .p-treetable-scrollable-both .p-treetable-tbody > tr > td,
+ .p-treetable-scrollable-both .p-treetable-tfoot > tr > td,
+ .p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td,
+ .p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td {
+ flex: 0 0 auto;
+ }
+ .p-treetable-flex-scrollable {
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+ }
+ .p-treetable-flex-scrollable .p-treetable-wrapper {
+ display: flex;
+ flex-direction: column;
+ flex: 1;
+ height: 100%;
+ }
+ .p-treetable .p-paginator-top {
+ border-width: 1px 0 1px 0;
+ border-radius: 0;
+ }
+ .p-treetable .p-paginator-bottom {
+ border-width: 0 0 1px 0;
+ border-radius: 0;
+ }
+ .p-treetable .p-treetable-header {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.6);
+ border: 1px solid #1b2022;
+ border-width: 0 0 1px 0;
+ padding: 1rem 1rem;
+ font-weight: 0;
+ }
+ .p-treetable .p-treetable-footer {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-width: 0 0 1px 0;
+ padding: 1rem 1rem;
+ font-weight: 0;
+ }
+ .p-treetable .p-treetable-thead > tr > th {
+ text-align: left;
+ padding: 1rem 1rem;
+ border: 1px solid #1b2022;
+ border-width: 0 0 1px 0;
+ font-weight: 0;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ transition: box-shadow 0.2s;
+ }
+ .p-treetable .p-treetable-tfoot > tr > td {
+ text-align: left;
+ padding: 1rem 1rem;
+ border: 1px solid #1b2022;
+ border-width: 0 0 1px 0;
+ font-weight: 0;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ }
+ .p-treetable .p-sortable-column {
+ outline-color: rgba(255, 237, 0, 0.1);
+ }
+ .p-treetable .p-sortable-column .p-sortable-column-icon {
+ color: rgba(255, 255, 255, 0.6);
+ margin-left: 0.5rem;
+ }
+ .p-treetable .p-sortable-column .p-sortable-column-badge {
+ border-radius: 50%;
+ height: 1.143rem;
+ min-width: 1.143rem;
+ line-height: 1.143rem;
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ margin-left: 0.5rem;
+ }
+ .p-treetable .p-sortable-column:not(.p-highlight):hover {
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-treetable .p-sortable-column.p-highlight {
+ background: rgba(255, 237, 0, 0.16);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-treetable .p-treetable-tbody > tr {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ transition: box-shadow 0.2s;
+ }
+ .p-treetable .p-treetable-tbody > tr > td {
+ text-align: left;
+ border: 1px solid #1b2022;
+ border-width: 0 0 1px 0;
+ padding: 1rem 1rem;
+ }
+ .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ margin-right: 0.5rem;
+ }
+ .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
+ color: rgba(255, 255, 255, 0.87);
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {
+ margin-right: 0.5rem;
+ }
+ .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-treetable .p-treetable-tbody > tr:focus-visible {
+ outline: 0.15rem solid rgba(255, 237, 0, 0.1);
+ outline-offset: -0.15rem;
+ }
+ .p-treetable .p-treetable-tbody > tr.p-highlight {
+ background: rgba(255, 237, 0, 0.16);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-treetable .p-column-resizer-helper {
+ background: #ffed00;
+ }
+ .p-treetable .p-treetable-scrollable-header,
+ .p-treetable .p-treetable-scrollable-footer {
+ background: #2e3639;
+ }
+ .p-treetable .p-treetable-loading-icon {
+ font-size: 2rem;
+ }
+ .p-treetable .p-treetable-loading-icon.p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-treetable.p-treetable-gridlines .p-datatable-header {
+ border-width: 1px 1px 0 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-footer {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-top {
+ border-width: 0 1px 0 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-bottom {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
+ border-width: 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
+ border-width: 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
+ border-width: 1px;
+ }
+ .p-treetable.p-treetable-sm .p-treetable-header {
+ padding: 0.875rem 0.875rem;
+ }
+ .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-treetable.p-treetable-sm .p-treetable-footer {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-treetable.p-treetable-lg .p-treetable-header {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-treetable.p-treetable-lg .p-treetable-footer {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-accordion-header-action {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ user-select: none;
+ position: relative;
+ text-decoration: none;
+ }
+ .p-accordion-header-action:focus {
+ z-index: 1;
+ }
+ .p-accordion-header-text {
+ line-height: 1;
+ }
+ .p-accordion .p-accordion-header .p-accordion-header-link {
+ padding: 1.25rem;
+ border: 1px solid #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ font-weight: 100;
+ border-radius: 6px;
+ transition: box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
+ margin-right: 0.5rem;
+ }
+ .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
+ background: rgba(255, 255, 255, 0.03);
+ border-color: #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
+ background: #2e3639;
+ border-color: #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
+ border-color: #1b2022;
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-accordion .p-accordion-content {
+ padding: 1.25rem;
+ border: 1px solid #1b2022;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border-top: 0;
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ border-bottom-right-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-accordion .p-accordion-tab {
+ margin-bottom: 4px;
+ }
+ .p-card {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
+ border-radius: 6px;
+ }
+ .p-card .p-card-body {
+ padding: 1.25rem;
+ }
+ .p-card .p-card-title {
+ font-size: 1.5rem;
+ font-weight: 0;
+ margin-bottom: 0.5rem;
+ }
+ .p-card .p-card-subtitle {
+ font-weight: 100;
+ margin-bottom: 0.5rem;
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-card .p-card-content {
+ padding: 1.25rem 0;
+ }
+ .p-card .p-card-footer {
+ padding: 1.25rem 0 0 0;
+ }
+ .p-fieldset-legend > a,
+ .p-fieldset-legend > span {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-fieldset-toggleable .p-fieldset-legend a {
+ cursor: pointer;
+ user-select: none;
+ overflow: hidden;
+ position: relative;
+ text-decoration: none;
+ }
+ .p-fieldset-legend-text {
+ line-height: 1;
+ }
+ .p-fieldset {
+ border: 1px solid #1b2022;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border-radius: 6px;
+ }
+ .p-fieldset .p-fieldset-legend {
+ padding: 1.25rem;
+ border: 1px solid #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ font-weight: 100;
+ border-radius: 6px;
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
+ padding: 0;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
+ padding: 1.25rem;
+ color: rgba(255, 255, 255, 0.87);
+ border-radius: 6px;
+ transition: box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
+ margin-right: 0.5rem;
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
+ background: rgba(255, 255, 255, 0.03);
+ border-color: #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-fieldset .p-fieldset-content {
+ padding: 1.25rem;
+ }
+ .p-divider-horizontal {
+ display: flex;
+ width: 100%;
+ position: relative;
+ align-items: center;
+ }
+ .p-divider-horizontal:before {
+ position: absolute;
+ display: block;
+ top: 50%;
+ left: 0;
+ width: 100%;
+ content: "";
+ }
+ .p-divider-content {
+ z-index: 1;
+ }
+ .p-divider-vertical {
+ min-height: 100%;
+ margin: 0 1rem;
+ display: flex;
+ position: relative;
+ justify-content: center;
+ }
+ .p-divider-vertical:before {
+ position: absolute;
+ display: block;
+ top: 0;
+ left: 50%;
+ height: 100%;
+ content: "";
+ }
+ .p-divider.p-divider-solid.p-divider-horizontal:before {
+ border-top-style: solid;
+ }
+ .p-divider.p-divider-solid.p-divider-vertical:before {
+ border-left-style: solid;
+ }
+ .p-divider.p-divider-dashed.p-divider-horizontal:before {
+ border-top-style: dashed;
+ }
+ .p-divider.p-divider-dashed.p-divider-vertical:before {
+ border-left-style: dashed;
+ }
+ .p-divider.p-divider-dotted.p-divider-horizontal:before {
+ border-top-style: dotted;
+ }
+ .p-divider.p-divider-dotted.p-divider-vertical:before {
+ border-left-style: dotted;
+ }
+ .p-divider .p-divider-content {
+ background-color: #2e3639;
+ }
+ .p-divider.p-divider-horizontal {
+ margin: 1.25rem 0;
+ padding: 0 1.25rem;
+ }
+ .p-divider.p-divider-horizontal:before {
+ border-top: 1px solid #1b2022;
+ }
+ .p-divider.p-divider-horizontal .p-divider-content {
+ padding: 0 0.5rem;
+ }
+ .p-divider.p-divider-vertical {
+ margin: 0 1.25rem;
+ padding: 1.25rem 0;
+ }
+ .p-divider.p-divider-vertical:before {
+ border-left: 1px solid #1b2022;
+ }
+ .p-divider.p-divider-vertical .p-divider-content {
+ padding: 0.5rem 0;
+ }
+ .p-panel-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+ .p-panel-title {
+ line-height: 1;
+ }
+ .p-panel-header-icon {
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ cursor: pointer;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-panel .p-panel-header {
+ border: 1px solid #1b2022;
+ padding: 1.25rem;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ }
+ .p-panel .p-panel-header .p-panel-title {
+ font-weight: 100;
+ }
+ .p-panel .p-panel-header .p-panel-header-icon {
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
+ color: rgba(255, 255, 255, 0.87);
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-panel .p-panel-header .p-panel-header-icon:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-panel.p-panel-toggleable .p-panel-header {
+ padding: 0.75rem 1.25rem;
+ }
+ .p-panel .p-panel-content {
+ padding: 1.25rem;
+ border: 1px solid #1b2022;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border-top: 0 none;
+ }
+ .p-panel .p-panel-content:last-child {
+ border-bottom-right-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-panel .p-panel-footer {
+ padding: 0.75rem 1.25rem;
+ border: 1px solid #1b2022;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border-bottom-right-radius: 6px;
+ border-bottom-left-radius: 6px;
+ border-top: 0 none;
+ }
+ .p-scrollpanel-wrapper {
+ overflow: hidden;
+ width: 100%;
+ height: 100%;
+ position: relative;
+ z-index: 1;
+ float: left;
+ }
+ .p-scrollpanel-content {
+ height: calc(100% + 18px);
+ width: calc(100% + 18px);
+ padding: 0 18px 18px 0;
+ position: relative;
+ overflow: auto;
+ box-sizing: border-box;
+ scrollbar-width: none;
+ }
+ .p-scrollpanel-content::-webkit-scrollbar {
+ display: none;
+ }
+ .p-scrollpanel-bar {
+ position: relative;
+ background: #c1c1c1;
+ border-radius: 3px;
+ z-index: 2;
+ cursor: pointer;
+ opacity: 0;
+ transition: opacity 0.25s linear;
+ }
+ .p-scrollpanel-bar-y {
+ width: 9px;
+ top: 0;
+ }
+ .p-scrollpanel-bar-x {
+ height: 9px;
+ bottom: 0;
+ }
+ .p-scrollpanel-hidden {
+ visibility: hidden;
+ }
+ .p-scrollpanel:hover .p-scrollpanel-bar,
+ .p-scrollpanel:active .p-scrollpanel-bar {
+ opacity: 1;
+ }
+ .p-scrollpanel-grabbed {
+ user-select: none;
+ }
+ .p-scrollpanel .p-scrollpanel-bar {
+ background: #1b2022;
+ border: 0 none;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-scrollpanel .p-scrollpanel-bar:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-splitter {
+ display: flex;
+ flex-wrap: nowrap;
+ }
+ .p-splitter-vertical {
+ flex-direction: column;
+ }
+ .p-splitter-gutter {
+ flex-grow: 0;
+ flex-shrink: 0;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ cursor: col-resize;
+ }
+ .p-splitter-horizontal.p-splitter-resizing {
+ cursor: col-resize;
+ user-select: none;
+ }
+ .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle {
+ height: 24px;
+ width: 100%;
+ }
+ .p-splitter-horizontal > .p-splitter-gutter {
+ cursor: col-resize;
+ }
+ .p-splitter-vertical.p-splitter-resizing {
+ cursor: row-resize;
+ user-select: none;
+ }
+ .p-splitter-vertical > .p-splitter-gutter {
+ cursor: row-resize;
+ }
+ .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle {
+ width: 24px;
+ height: 100%;
+ }
+ .p-splitter-panel {
+ flex-grow: 1;
+ overflow: hidden;
+ }
+ .p-splitter-panel-nested {
+ display: flex;
+ }
+ .p-splitter-panel .p-splitter {
+ flex-grow: 1;
+ border: 0 none;
+ }
+ .p-splitter {
+ border: 1px solid #1b2022;
+ background: #2e3639;
+ border-radius: 6px;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-splitter .p-splitter-gutter {
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
+ background: #1b2022;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-splitter .p-splitter-gutter-resizing {
+ background: #1b2022;
+ }
+ .p-stepper .p-stepper-nav {
+ position: relative;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ overflow-x: auto;
+ }
+ .p-stepper-vertical .p-stepper-nav {
+ flex-direction: column;
+ }
+ .p-stepper-header {
+ position: relative;
+ display: flex;
+ flex: 1 1 auto;
+ align-items: center;
+ }
+ .p-stepper-header:last-of-type {
+ flex: initial;
+ }
+ .p-stepper-header .p-stepper-action {
+ border: 0 none;
+ display: inline-flex;
+ align-items: center;
+ text-decoration: none;
+ cursor: pointer;
+ }
+ .p-stepper-header .p-stepper-action:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-stepper.p-stepper-readonly .p-stepper-header {
+ cursor: auto;
+ }
+ .p-stepper-header.p-highlight .p-stepper-action {
+ cursor: default;
+ }
+ .p-stepper-title {
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ max-width: 100%;
+ }
+ .p-stepper-number {
+ position: relative;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-stepper-separator {
+ flex: 1 1 0;
+ }
+ .p-stepper .p-stepper-nav {
+ display: flex;
+ justify-content: space-between;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+ .p-stepper .p-stepper-header {
+ padding: 0.5rem;
+ }
+ .p-stepper .p-stepper-header .p-stepper-action {
+ transition: box-shadow 0.2s;
+ border-radius: 6px;
+ background: transparent;
+ outline-color: transparent;
+ }
+ .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number {
+ color: rgba(255, 255, 255, 0.87);
+ border: 0 none;
+ border-width: 2px;
+ background: transparent;
+ min-width: 2rem;
+ height: 2rem;
+ line-height: 2rem;
+ font-size: 1.143rem;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ }
+ .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title {
+ margin-left: 0.5rem;
+ color: rgba(255, 255, 255, 0.6);
+ font-weight: 0;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ }
+ .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-stepper .p-stepper-header.p-highlight .p-stepper-number {
+ background: rgba(255, 237, 0, 0.16);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-stepper .p-stepper-header.p-highlight .p-stepper-title {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-stepper .p-stepper-header:not(.p-disabled):focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator {
+ background-color: #ffed00;
+ }
+ .p-stepper .p-stepper-panels {
+ background: #2e3639;
+ padding: 1.25rem;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-stepper .p-stepper-separator {
+ background-color: #1b2022;
+ width: 100%;
+ height: 2px;
+ margin-inline-start: 1rem;
+ transition: box-shadow 0.2s;
+ }
+ .p-stepper.p-stepper-vertical {
+ display: flex;
+ flex-direction: column;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-toggleable-content {
+ display: flex;
+ flex: 1 1 auto;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel {
+ display: flex;
+ flex-direction: column;
+ flex: initial;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active {
+ flex: 1 1 auto;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header {
+ flex: initial;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content {
+ width: 100%;
+ padding-left: 1rem;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator {
+ flex: 0 0 auto;
+ width: 2px;
+ height: auto;
+ margin-inline-start: calc(1.75rem + 2px);
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator {
+ background-color: #ffed00;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content {
+ padding-left: 3rem;
+ }
+ .p-tabview-nav-container {
+ position: relative;
+ }
+ .p-tabview-scrollable .p-tabview-nav-container {
+ overflow: hidden;
+ }
+ .p-tabview-nav-content {
+ overflow-x: auto;
+ overflow-y: hidden;
+ scroll-behavior: smooth;
+ scrollbar-width: none;
+ overscroll-behavior: contain auto;
+ }
+ .p-tabview-nav {
+ display: flex;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ flex: 1 1 auto;
+ }
+ .p-tabview-header-action {
+ cursor: pointer;
+ user-select: none;
+ display: flex;
+ align-items: center;
+ position: relative;
+ text-decoration: none;
+ overflow: hidden;
+ }
+ .p-tabview-ink-bar {
+ display: none;
+ z-index: 1;
+ }
+ .p-tabview-header-action:focus {
+ z-index: 1;
+ }
+ .p-tabview-title {
+ line-height: 1;
+ white-space: nowrap;
+ }
+ .p-tabview-nav-btn {
+ position: absolute;
+ top: 0;
+ z-index: 2;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-tabview-nav-prev {
+ left: 0;
+ }
+ .p-tabview-nav-next {
+ right: 0;
+ }
+ .p-tabview-nav-content::-webkit-scrollbar {
+ display: none;
+ }
+ .p-tabview .p-tabview-nav {
+ background: transparent;
+ border: 1px solid #1b2022;
+ border-width: 0 0 2px 0;
+ }
+ .p-tabview .p-tabview-nav li {
+ margin-right: 0;
+ }
+ .p-tabview .p-tabview-nav li .p-tabview-nav-link {
+ border: solid #1b2022;
+ border-width: 0 0 2px 0;
+ border-color: transparent transparent #1b2022 transparent;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.6);
+ padding: 1.25rem;
+ font-weight: 100;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ transition: box-shadow 0.2s;
+ margin: 0 0 -2px 0;
+ outline-color: transparent;
+ }
+ .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
+ background: #2e3639;
+ border-color: #ffed00;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
+ background: #2e3639;
+ border-color: #ffed00;
+ color: #ffed00;
+ }
+ .p-tabview .p-tabview-nav-btn.p-link {
+ background: #2e3639;
+ color: #ffed00;
+ width: 3rem;
+ box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
+ border-radius: 0;
+ outline-color: transparent;
+ }
+ .p-tabview .p-tabview-nav-btn.p-link:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-tabview .p-tabview-panels {
+ background: #2e3639;
+ padding: 1.25rem;
+ border: 0 none;
+ color: rgba(255, 255, 255, 0.87);
+ border-bottom-right-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-toolbar {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ flex-wrap: wrap;
+ }
+ .p-toolbar-group-start,
+ .p-toolbar-group-center,
+ .p-toolbar-group-end {
+ display: flex;
+ align-items: center;
+ }
+ .p-toolbar-group-left,
+ .p-toolbar-group-right {
+ display: flex;
+ align-items: center;
+ }
+ .p-toolbar {
+ background: #2e3639;
+ border: 1px solid #1b2022;
+ padding: 1.25rem;
+ border-radius: 6px;
+ gap: 0.5rem;
+ }
+ .p-toolbar .p-toolbar-separator {
+ margin: 0 0.5rem;
+ }
+ .p-confirm-popup {
+ position: absolute;
+ margin-top: 10px;
+ top: 0;
+ left: 0;
+ }
+ .p-confirm-popup-flipped {
+ margin-top: -10px;
+ margin-bottom: 10px;
+ }
+ /* Animation */
+ .p-confirm-popup-enter-from {
+ opacity: 0;
+ transform: scaleY(0.8);
+ }
+ .p-confirm-popup-leave-to {
+ opacity: 0;
+ }
+ .p-confirm-popup-enter-active {
+ transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
+ }
+ .p-confirm-popup-leave-active {
+ transition: opacity 0.1s linear;
+ }
+ .p-confirm-popup:after,
+ .p-confirm-popup:before {
+ bottom: 100%;
+ left: calc(var(--overlayArrowLeft, 0) + 1.25rem);
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+ pointer-events: none;
+ }
+ .p-confirm-popup:after {
+ border-width: 8px;
+ margin-left: -8px;
+ }
+ .p-confirm-popup:before {
+ border-width: 10px;
+ margin-left: -10px;
+ }
+ .p-confirm-popup-flipped:after,
+ .p-confirm-popup-flipped:before {
+ bottom: auto;
+ top: 100%;
+ }
+ .p-confirm-popup.p-confirm-popup-flipped:after {
+ border-bottom-color: transparent;
+ }
+ .p-confirm-popup.p-confirm-popup-flipped:before {
+ border-bottom-color: transparent;
+ }
+ .p-confirm-popup .p-confirm-popup-content {
+ display: flex;
+ align-items: center;
+ }
+ .p-confirm-popup {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
+ }
+ .p-confirm-popup .p-confirm-popup-content {
+ padding: 1.25rem;
+ }
+ .p-confirm-popup .p-confirm-popup-footer {
+ text-align: right;
+ padding: 0 1.25rem 1.25rem 1.25rem;
+ }
+ .p-confirm-popup .p-confirm-popup-footer button {
+ margin: 0 0.5rem 0 0;
+ width: auto;
+ }
+ .p-confirm-popup .p-confirm-popup-footer button:last-child {
+ margin: 0;
+ }
+ .p-confirm-popup:after {
+ border-style: solid;
+ border-color: rgba(46, 54, 57, 0);
+ border-bottom-color: #2e3639;
+ }
+ .p-confirm-popup:before {
+ border-style: solid;
+ border-color: rgba(27, 32, 34, 0);
+ border-bottom-color: #1a1e20;
+ }
+ .p-confirm-popup.p-confirm-popup-flipped:after {
+ border-top-color: #2e3639;
+ }
+ .p-confirm-popup.p-confirm-popup-flipped:before {
+ border-top-color: #1b2022;
+ }
+ .p-confirm-popup .p-confirm-popup-icon {
+ font-size: 1.5rem;
+ }
+ .p-confirm-popup .p-confirm-popup-icon.p-icon {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+ .p-confirm-popup .p-confirm-popup-message {
+ margin-left: 1rem;
+ }
+ .p-dialog-mask.p-component-overlay {
+ pointer-events: auto;
+ }
+ .p-dialog {
+ max-height: 90%;
+ transform: scale(1);
+ }
+ .p-dialog-content {
+ overflow-y: auto;
+ }
+ .p-dialog-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ flex-shrink: 0;
+ }
+ .p-dialog-footer {
+ flex-shrink: 0;
+ }
+ .p-dialog .p-dialog-header-icons {
+ display: flex;
+ align-items: center;
+ }
+ .p-dialog .p-dialog-header-icon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ }
+ /* Fluid */
+ .p-fluid .p-dialog-footer .p-button {
+ width: auto;
+ }
+ /* Animation */
+ /* Center */
+ .p-dialog-enter-active {
+ transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
+ }
+ .p-dialog-leave-active {
+ transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
+ }
+ .p-dialog-enter-from,
+ .p-dialog-leave-to {
+ opacity: 0;
+ transform: scale(0.7);
+ }
+ /* Top, Bottom, Left, Right, Top* and Bottom* */
+ .p-dialog-top .p-dialog,
+ .p-dialog-bottom .p-dialog,
+ .p-dialog-left .p-dialog,
+ .p-dialog-right .p-dialog,
+ .p-dialog-topleft .p-dialog,
+ .p-dialog-topright .p-dialog,
+ .p-dialog-bottomleft .p-dialog,
+ .p-dialog-bottomright .p-dialog {
+ margin: 0.75rem;
+ transform: translate3d(0px, 0px, 0px);
+ }
+ .p-dialog-top .p-dialog-enter-active,
+ .p-dialog-top .p-dialog-leave-active,
+ .p-dialog-bottom .p-dialog-enter-active,
+ .p-dialog-bottom .p-dialog-leave-active,
+ .p-dialog-left .p-dialog-enter-active,
+ .p-dialog-left .p-dialog-leave-active,
+ .p-dialog-right .p-dialog-enter-active,
+ .p-dialog-right .p-dialog-leave-active,
+ .p-dialog-topleft .p-dialog-enter-active,
+ .p-dialog-topleft .p-dialog-leave-active,
+ .p-dialog-topright .p-dialog-enter-active,
+ .p-dialog-topright .p-dialog-leave-active,
+ .p-dialog-bottomleft .p-dialog-enter-active,
+ .p-dialog-bottomleft .p-dialog-leave-active,
+ .p-dialog-bottomright .p-dialog-enter-active,
+ .p-dialog-bottomright .p-dialog-leave-active {
+ transition: all 0.3s ease-out;
+ }
+ .p-dialog-top .p-dialog-enter-from,
+ .p-dialog-top .p-dialog-leave-to {
+ transform: translate3d(0px, -100%, 0px);
+ }
+ .p-dialog-bottom .p-dialog-enter-from,
+ .p-dialog-bottom .p-dialog-leave-to {
+ transform: translate3d(0px, 100%, 0px);
+ }
+ .p-dialog-left .p-dialog-enter-from,
+ .p-dialog-left .p-dialog-leave-to,
+ .p-dialog-topleft .p-dialog-enter-from,
+ .p-dialog-topleft .p-dialog-leave-to,
+ .p-dialog-bottomleft .p-dialog-enter-from,
+ .p-dialog-bottomleft .p-dialog-leave-to {
+ transform: translate3d(-100%, 0px, 0px);
+ }
+ .p-dialog-right .p-dialog-enter-from,
+ .p-dialog-right .p-dialog-leave-to,
+ .p-dialog-topright .p-dialog-enter-from,
+ .p-dialog-topright .p-dialog-leave-to,
+ .p-dialog-bottomright .p-dialog-enter-from,
+ .p-dialog-bottomright .p-dialog-leave-to {
+ transform: translate3d(100%, 0px, 0px);
+ }
+ /* Maximize */
+ .p-dialog-maximized {
+ width: 100vw !important;
+ height: 100vh !important;
+ top: 0px !important;
+ left: 0px !important;
+ max-height: 100%;
+ height: 100%;
+ }
+ .p-dialog-maximized .p-dialog-content {
+ flex-grow: 1;
+ }
+ .p-confirm-dialog .p-dialog-content {
+ display: flex;
+ align-items: center;
+ }
+ .p-dialog {
+ border-radius: 6px;
+ box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
+ border: 1px solid #1b2022;
+ }
+ .p-dialog .p-dialog-header {
+ border-bottom: 0 none;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ padding: 1.5rem;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ }
+ .p-dialog .p-dialog-header .p-dialog-title {
+ font-weight: 0;
+ font-size: 1.25rem;
+ }
+ .p-dialog .p-dialog-header .p-dialog-header-icon {
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ margin-right: 0.5rem;
+ }
+ .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
+ color: rgba(255, 255, 255, 0.87);
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
+ margin-right: 0;
+ }
+ .p-dialog .p-dialog-content {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ padding: 0 1.5rem 2rem 1.5rem;
+ }
+ .p-dialog .p-dialog-content:last-of-type {
+ border-bottom-right-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-dialog .p-dialog-footer {
+ border-top: 0 none;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ padding: 0 1.5rem 1.5rem 1.5rem;
+ display: flex;
+ justify-content: flex-end;
+ gap: 0.5rem;
+ border-bottom-right-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
+ font-size: 2rem;
+ }
+ .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) {
+ margin-left: 1rem;
+ }
+ .p-overlaypanel {
+ margin-top: 10px;
+ }
+ .p-overlaypanel-flipped {
+ margin-top: -10px;
+ margin-bottom: 10px;
+ }
+ .p-overlaypanel-close {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+ }
+ /* Animation */
+ .p-overlaypanel-enter-from {
+ opacity: 0;
+ transform: scaleY(0.8);
+ }
+ .p-overlaypanel-leave-to {
+ opacity: 0;
+ }
+ .p-overlaypanel-enter-active {
+ transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
+ }
+ .p-overlaypanel-leave-active {
+ transition: opacity 0.1s linear;
+ }
+ .p-overlaypanel:after,
+ .p-overlaypanel:before {
+ bottom: 100%;
+ left: calc(var(--overlayArrowLeft, 0) + 1.25rem);
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+ pointer-events: none;
+ }
+ .p-overlaypanel:after {
+ border-width: 8px;
+ margin-left: -8px;
+ }
+ .p-overlaypanel:before {
+ border-width: 10px;
+ margin-left: -10px;
+ }
+ .p-overlaypanel-flipped:after,
+ .p-overlaypanel-flipped:before {
+ bottom: auto;
+ top: 100%;
+ }
+ .p-overlaypanel.p-overlaypanel-flipped:after {
+ border-bottom-color: transparent;
+ }
+ .p-overlaypanel.p-overlaypanel-flipped:before {
+ border-bottom-color: transparent;
+ }
+ .p-overlaypanel {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
+ }
+ .p-overlaypanel .p-overlaypanel-content {
+ padding: 1.25rem;
+ }
+ .p-overlaypanel .p-overlaypanel-close {
+ background: #ffed00;
+ color: #030712;
+ width: 2rem;
+ height: 2rem;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ border-radius: 50%;
+ position: absolute;
+ top: -1rem;
+ right: -1rem;
+ }
+ .p-overlaypanel .p-overlaypanel-close:enabled:hover {
+ background: rgba(255, 237, 0, 0.24);
+ color: #030712;
+ }
+ .p-overlaypanel:after {
+ border-style: solid;
+ border-color: rgba(46, 54, 57, 0);
+ border-bottom-color: #2e3639;
+ }
+ .p-overlaypanel:before {
+ border-style: solid;
+ border-color: rgba(27, 32, 34, 0);
+ border-bottom-color: #1a1e20;
+ }
+ .p-overlaypanel.p-overlaypanel-flipped:after {
+ border-top-color: #2e3639;
+ }
+ .p-overlaypanel.p-overlaypanel-flipped:before {
+ border-top-color: #1b2022;
+ }
+ .p-sidebar-mask {
+ display: none;
+ pointer-events: none;
+ background-color: transparent;
+ transition-property: background-color;
+ }
+ .p-sidebar-mask.p-component-overlay {
+ pointer-events: auto;
+ }
+ .p-sidebar-visible {
+ display: flex;
+ }
+ .p-sidebar {
+ display: flex;
+ flex-direction: column;
+ pointer-events: auto;
+ transform: translate3d(0px, 0px, 0px);
+ position: relative;
+ transition: transform 0.3s;
+ }
+ .p-sidebar-content {
+ overflow-y: auto;
+ flex-grow: 1;
+ }
+ .p-sidebar-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ flex-shrink: 0;
+ }
+ .p-sidebar-icon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-sidebar-full .p-sidebar {
+ transition: none;
+ transform: none;
+ width: 100vw !important;
+ height: 100vh !important;
+ max-height: 100%;
+ top: 0px !important;
+ left: 0px !important;
+ }
+ /* Animation */
+ /* Center */
+ .p-sidebar-left .p-sidebar-enter-from,
+ .p-sidebar-left .p-sidebar-leave-to {
+ transform: translateX(-100%);
+ }
+ .p-sidebar-right .p-sidebar-enter-from,
+ .p-sidebar-right .p-sidebar-leave-to {
+ transform: translateX(100%);
+ }
+ .p-sidebar-top .p-sidebar-enter-from,
+ .p-sidebar-top .p-sidebar-leave-to {
+ transform: translateY(-100%);
+ }
+ .p-sidebar-bottom .p-sidebar-enter-from,
+ .p-sidebar-bottom .p-sidebar-leave-to {
+ transform: translateY(100%);
+ }
+ .p-sidebar-full .p-sidebar-enter-from,
+ .p-sidebar-full .p-sidebar-leave-to {
+ opacity: 0;
+ }
+ .p-sidebar-full .p-sidebar-enter-active,
+ .p-sidebar-full .p-sidebar-leave-active {
+ transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
+ }
+ /* Size */
+ .p-sidebar-left .p-sidebar {
+ width: 20rem;
+ height: 100%;
+ }
+ .p-sidebar-right .p-sidebar {
+ width: 20rem;
+ height: 100%;
+ }
+ .p-sidebar-top .p-sidebar {
+ height: 10rem;
+ width: 100%;
+ }
+ .p-sidebar-bottom .p-sidebar {
+ height: 10rem;
+ width: 100%;
+ }
+ .p-sidebar-left .p-sidebar-sm,
+ .p-sidebar-right .p-sidebar-sm {
+ width: 20rem;
+ }
+ .p-sidebar-left .p-sidebar-md,
+ .p-sidebar-right .p-sidebar-md {
+ width: 40rem;
+ }
+ .p-sidebar-left .p-sidebar-lg,
+ .p-sidebar-right .p-sidebar-lg {
+ width: 60rem;
+ }
+ .p-sidebar-top .p-sidebar-sm,
+ .p-sidebar-bottom .p-sidebar-sm {
+ height: 10rem;
+ }
+ .p-sidebar-top .p-sidebar-md,
+ .p-sidebar-bottom .p-sidebar-md {
+ height: 20rem;
+ }
+ .p-sidebar-top .p-sidebar-lg,
+ .p-sidebar-bottom .p-sidebar-lg {
+ height: 30rem;
+ }
+ .p-sidebar-left .p-sidebar-content,
+ .p-sidebar-right .p-sidebar-content,
+ .p-sidebar-top .p-sidebar-content,
+ .p-sidebar-bottom .p-sidebar-content {
+ width: 100%;
+ height: 100%;
+ }
+ @media screen and (max-width: 64em) {
+ .p-sidebar-left .p-sidebar-lg,
+ .p-sidebar-left .p-sidebar-md,
+ .p-sidebar-right .p-sidebar-lg,
+ .p-sidebar-right .p-sidebar-md {
+ width: 20rem;
+ }
+ }
+ .p-sidebar {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
+ }
+ .p-sidebar .p-sidebar-header {
+ padding: 1.25rem;
+ }
+ .p-sidebar .p-sidebar-header .p-sidebar-header-content {
+ font-weight: 0;
+ font-size: 1.25rem;
+ }
+ .p-sidebar .p-sidebar-header .p-sidebar-close,
+ .p-sidebar .p-sidebar-header .p-sidebar-icon {
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
+ .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
+ color: rgba(255, 255, 255, 0.87);
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,
+ .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-sidebar .p-sidebar-header + .p-sidebar-content {
+ padding-top: 0;
+ }
+ .p-sidebar .p-sidebar-content {
+ padding: 1.25rem;
+ }
+ .p-tooltip {
+ position: absolute;
+ display: none;
+ padding: 0.25em 0.5rem;
+ max-width: 12.5rem;
+ }
+ .p-tooltip.p-tooltip-right,
+ .p-tooltip.p-tooltip-left {
+ padding: 0 0.25rem;
+ }
+ .p-tooltip.p-tooltip-top,
+ .p-tooltip.p-tooltip-bottom {
+ padding: 0.25em 0;
+ }
+ .p-tooltip .p-tooltip-text {
+ white-space: pre-line;
+ word-break: break-word;
+ }
+ .p-tooltip-arrow {
+ position: absolute;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+ scale: 2;
+ }
+ .p-tooltip-right .p-tooltip-arrow {
+ margin-top: -0.25rem;
+ border-width: 0.25em 0.25em 0.25em 0;
+ }
+ .p-tooltip-left .p-tooltip-arrow {
+ margin-top: -0.25rem;
+ border-width: 0.25em 0 0.25em 0.25rem;
+ }
+ .p-tooltip.p-tooltip-top {
+ padding: 0.25em 0;
+ }
+ .p-tooltip-top .p-tooltip-arrow {
+ margin-left: -0.25rem;
+ border-width: 0.25em 0.25em 0;
+ }
+ .p-tooltip-bottom .p-tooltip-arrow {
+ margin-left: -0.25rem;
+ border-width: 0 0.25em 0.25rem;
+ }
+ .p-tooltip .p-tooltip-text {
+ background: #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ padding: 0.75rem 0.75rem;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ border-radius: 6px;
+ }
+ .p-tooltip.p-tooltip-right .p-tooltip-arrow {
+ border-right-color: #1b2022;
+ }
+ .p-tooltip.p-tooltip-left .p-tooltip-arrow {
+ border-left-color: #1b2022;
+ }
+ .p-tooltip.p-tooltip-top .p-tooltip-arrow {
+ border-top-color: #1b2022;
+ }
+ .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
+ border-bottom-color: #1b2022;
+ }
+ .p-fileupload-content {
+ position: relative;
+ }
+ .p-fileupload-content .p-progressbar {
+ width: 100%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ }
+ .p-button.p-fileupload-choose {
+ position: relative;
+ overflow: hidden;
+ }
+ .p-fileupload-buttonbar {
+ display: flex;
+ flex-wrap: wrap;
+ }
+ .p-fileupload > input[type=file],
+ .p-fileupload-basic input[type=file] {
+ display: none;
+ }
+ .p-fluid .p-fileupload .p-button {
+ width: auto;
+ }
+ .p-fileupload-file {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ }
+ .p-fileupload-file-thumbnail {
+ flex-shrink: 0;
+ }
+ .p-fileupload-file-actions {
+ margin-left: auto;
+ }
+ .p-fileupload .p-fileupload-buttonbar {
+ background: #2e3639;
+ padding: 1.25rem;
+ border: 1px solid #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ border-bottom: 0 none;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ gap: 0.5rem;
+ }
+ .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-fileupload .p-fileupload-content {
+ background: #2e3639;
+ padding: 2rem 1rem;
+ border: 1px solid #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ border-bottom-right-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-fileupload .p-fileupload-content.p-fileupload-highlight {
+ border: 1px dashed #ffed00;
+ background-color: rgba(255, 237, 0, 0.16);
+ }
+ .p-fileupload .p-fileupload-file {
+ padding: 1rem;
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ gap: 0.5rem;
+ margin-bottom: 0.5rem;
+ }
+ .p-fileupload .p-fileupload-file:last-child {
+ margin-bottom: 0;
+ }
+ .p-fileupload .p-fileupload-file-name {
+ margin-bottom: 0.5rem;
+ }
+ .p-fileupload .p-fileupload-file-size {
+ margin-right: 0.5rem;
+ }
+ .p-fileupload .p-progressbar {
+ height: 0.25rem;
+ }
+ .p-fileupload .p-fileupload-row > div {
+ padding: 1rem 1rem;
+ }
+ .p-fileupload.p-fileupload-advanced .p-message {
+ margin-top: 0;
+ }
+ .p-fileupload-choose:not(.p-disabled):hover {
+ background: rgba(255, 237, 0, 0.24);
+ color: #030712;
+ border-color: rgba(255, 237, 0, 0.24);
+ }
+ .p-fileupload-choose:not(.p-disabled):active {
+ background: rgba(255, 237, 0, 0.16);
+ color: #030712;
+ border-color: rgba(255, 237, 0, 0.16);
+ }
+ .p-breadcrumb {
+ overflow-x: auto;
+ }
+ .p-breadcrumb .p-breadcrumb-list {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ display: flex;
+ align-items: center;
+ flex-wrap: nowrap;
+ }
+ .p-breadcrumb .p-menuitem-text {
+ line-height: 1;
+ }
+ .p-breadcrumb .p-menuitem-link {
+ text-decoration: none;
+ display: flex;
+ align-items: center;
+ }
+ .p-breadcrumb .p-menuitem-separator {
+ display: flex;
+ align-items: center;
+ }
+ .p-breadcrumb::-webkit-scrollbar {
+ display: none;
+ }
+ .p-breadcrumb {
+ background: #2e3639;
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ padding: 1rem;
+ }
+ .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
+ transition: box-shadow 0.2s;
+ border-radius: 6px;
+ outline-color: transparent;
+ }
+ .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
+ margin: 0 0.5rem 0 0.5rem;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-contextmenu ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .p-contextmenu .p-submenu-list {
+ position: absolute;
+ min-width: 100%;
+ z-index: 1;
+ }
+ .p-contextmenu .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-contextmenu .p-menuitem-text {
+ line-height: 1;
+ }
+ .p-contextmenu .p-menuitem {
+ position: relative;
+ }
+ .p-contextmenu .p-menuitem-link .p-submenu-icon {
+ margin-left: auto;
+ }
+ .p-contextmenu-enter-from,
+ .p-contextmenu-leave-active {
+ opacity: 0;
+ }
+ .p-contextmenu-enter-active {
+ transition: opacity 250ms;
+ }
+ .p-contextmenu {
+ padding: 0.25rem 0;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ border-radius: 6px;
+ min-width: 12.5rem;
+ }
+ .p-contextmenu .p-contextmenu-root-list {
+ outline: 0 none;
+ }
+ .p-contextmenu .p-submenu-list {
+ padding: 0.25rem 0;
+ background: #2e3639;
+ border: 1px solid #1b2022;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ border-radius: 6px;
+ }
+ .p-contextmenu .p-menuitem {
+ margin: 0;
+ }
+ .p-contextmenu .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-contextmenu .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-contextmenu .p-menuitem > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: rgba(255, 255, 255, 0.87);
+ padding: 0.75rem 1.25rem;
+ user-select: none;
+ }
+ .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: rgba(255, 255, 255, 0.6);
+ margin-right: 0.5rem;
+ }
+ .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: rgba(255, 237, 0, 0.24);
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-contextmenu .p-menuitem-separator {
+ border-top: 1px solid #1b2022;
+ margin: 0.25rem 0;
+ }
+ .p-contextmenu .p-submenu-icon {
+ font-size: 0.875rem;
+ }
+ .p-contextmenu .p-submenu-icon.p-icon {
+ width: 0.875rem;
+ height: 0.875rem;
+ }
+ .p-dock {
+ position: absolute;
+ z-index: 1;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ pointer-events: none;
+ }
+ .p-dock-list-container {
+ display: flex;
+ pointer-events: auto;
+ }
+ .p-dock-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-dock-item {
+ transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
+ will-change: transform;
+ }
+ .p-dock-link {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ position: relative;
+ overflow: hidden;
+ cursor: default;
+ }
+ .p-dock-item-second-prev,
+ .p-dock-item-second-next {
+ transform: scale(1.2);
+ }
+ .p-dock-item-prev,
+ .p-dock-item-next {
+ transform: scale(1.4);
+ }
+ .p-dock-item-current {
+ transform: scale(1.6);
+ z-index: 1;
+ }
+ /* Position */
+ /* top */
+ .p-dock-top {
+ left: 0;
+ top: 0;
+ width: 100%;
+ }
+ .p-dock-top .p-dock-item {
+ transform-origin: center top;
+ }
+ /* bottom */
+ .p-dock-bottom {
+ left: 0;
+ bottom: 0;
+ width: 100%;
+ }
+ .p-dock-bottom .p-dock-item {
+ transform-origin: center bottom;
+ }
+ /* right */
+ .p-dock-right {
+ right: 0;
+ top: 0;
+ height: 100%;
+ }
+ .p-dock-right .p-dock-item {
+ transform-origin: center right;
+ }
+ .p-dock-right .p-dock-list {
+ flex-direction: column;
+ }
+ /* left */
+ .p-dock-left {
+ left: 0;
+ top: 0;
+ height: 100%;
+ }
+ .p-dock-left .p-dock-item {
+ transform-origin: center left;
+ }
+ .p-dock-left .p-dock-list {
+ flex-direction: column;
+ }
+ .p-dock .p-dock-list-container {
+ background: rgba(255, 255, 255, 0.1);
+ border: 1px solid rgba(255, 255, 255, 0.2);
+ padding: 0.5rem 0.5rem;
+ border-radius: 0.5rem;
+ }
+ .p-dock .p-dock-list-container .p-dock-list {
+ outline: 0 none;
+ }
+ .p-dock .p-dock-item {
+ padding: 0.5rem;
+ border-radius: 6px;
+ }
+ .p-dock .p-dock-item.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.15rem rgba(255, 237, 0, 0.1);
+ }
+ .p-dock .p-dock-link {
+ width: 4rem;
+ height: 4rem;
+ }
+ .p-dock.p-dock-top .p-dock-item-second-prev,
+ .p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev,
+ .p-dock.p-dock-bottom .p-dock-item-second-next {
+ margin: 0 0.9rem;
+ }
+ .p-dock.p-dock-top .p-dock-item-prev,
+ .p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev,
+ .p-dock.p-dock-bottom .p-dock-item-next {
+ margin: 0 1.3rem;
+ }
+ .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {
+ margin: 0 1.5rem;
+ }
+ .p-dock.p-dock-left .p-dock-item-second-prev,
+ .p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev,
+ .p-dock.p-dock-right .p-dock-item-second-next {
+ margin: 0.9rem 0;
+ }
+ .p-dock.p-dock-left .p-dock-item-prev,
+ .p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev,
+ .p-dock.p-dock-right .p-dock-item-next {
+ margin: 1.3rem 0;
+ }
+ .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {
+ margin: 1.5rem 0;
+ }
+ .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container {
+ overflow-x: auto;
+ width: 100%;
+ }
+ .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list {
+ margin: 0 auto;
+ }
+ .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container {
+ overflow-y: auto;
+ height: 100%;
+ }
+ .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list {
+ margin: auto 0;
+ }
+ .p-dock.p-dock-mobile .p-dock-list .p-dock-item {
+ transform: none;
+ margin: 0;
+ }
+ .p-megamenu {
+ display: flex;
+ position: relative;
+ }
+ .p-megamenu-root-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .p-megamenu .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-megamenu .p-menuitem-text {
+ line-height: 1;
+ }
+ .p-megamenu-panel {
+ display: none;
+ width: auto;
+ z-index: 1;
+ left: 0;
+ min-width: 100%;
+ }
+ .p-megamenu-panel:not(.p-megamenu-mobile) {
+ position: absolute;
+ }
+ .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel {
+ display: block;
+ }
+ .p-megamenu-submenu {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .p-megamenu-button {
+ display: none;
+ cursor: pointer;
+ align-items: center;
+ justify-content: center;
+ text-decoration: none;
+ }
+ /* Horizontal */
+ .p-megamenu-horizontal {
+ align-items: center;
+ }
+ .p-megamenu-horizontal .p-megamenu-root-list {
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ }
+ .p-megamenu-horizontal .p-megamenu-end {
+ margin-left: auto;
+ align-self: center;
+ }
+ /* Vertical */
+ .p-megamenu-vertical {
+ flex-direction: column;
+ }
+ .p-megamenu-vertical:not(.p-megamenu-mobile) {
+ display: inline-flex;
+ }
+ .p-megamenu-vertical .p-megamenu-root-list {
+ flex-direction: column;
+ }
+ .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel {
+ left: 100%;
+ top: 0;
+ }
+ .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
+ margin-left: auto;
+ }
+ .p-megamenu-grid {
+ display: flex;
+ }
+ .p-megamenu-col-2,
+ .p-megamenu-col-3,
+ .p-megamenu-col-4,
+ .p-megamenu-col-6,
+ .p-megamenu-col-12 {
+ flex: 0 0 auto;
+ padding: 0.5rem;
+ }
+ .p-megamenu-col-2 {
+ width: 16.6667%;
+ }
+ .p-megamenu-col-3 {
+ width: 25%;
+ }
+ .p-megamenu-col-4 {
+ width: 33.3333%;
+ }
+ .p-megamenu-col-6 {
+ width: 50%;
+ }
+ .p-megamenu-col-12 {
+ width: 100%;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-button {
+ display: flex;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list {
+ position: absolute;
+ display: none;
+ width: 100%;
+ }
+ .p-megamenu.p-megamenu-mobile .p-submenu-list {
+ width: 100%;
+ position: static;
+ box-shadow: none;
+ border: 0 none;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem {
+ width: 100%;
+ position: static;
+ }
+ .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list {
+ display: flex;
+ flex-direction: column;
+ top: 100%;
+ left: 0;
+ z-index: 1;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-grid {
+ flex-wrap: wrap;
+ overflow: auto;
+ max-height: 90%;
+ }
+ .p-megamenu {
+ padding: 0.5rem;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ }
+ .p-megamenu .p-megamenu-root-list {
+ outline: 0 none;
+ }
+ .p-megamenu .p-menuitem {
+ margin: 0;
+ }
+ .p-megamenu .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-megamenu .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-megamenu .p-menuitem > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: rgba(255, 255, 255, 0.87);
+ padding: 0.75rem 1.25rem;
+ user-select: none;
+ }
+ .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: rgba(255, 255, 255, 0.6);
+ margin-right: 0.5rem;
+ }
+ .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: rgba(255, 237, 0, 0.24);
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-megamenu .p-megamenu-panel {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ border-radius: 6px;
+ }
+ .p-megamenu .p-submenu-header {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ font-weight: 0;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ }
+ .p-megamenu .p-submenu-list {
+ padding: 0.25rem 0;
+ min-width: 12.5rem;
+ }
+ .p-megamenu .p-submenu-list .p-menuitem-separator {
+ border-top: 1px solid #1b2022;
+ margin: 0.25rem 0;
+ }
+ .p-megamenu.p-megamenu-vertical {
+ min-width: 12.5rem;
+ padding: 0.25rem 0;
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ transition: box-shadow 0.2s;
+ border-radius: 6px;
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ padding: 0.75rem 1.25rem;
+ user-select: none;
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: rgba(255, 255, 255, 0.6);
+ margin-right: 0.5rem;
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.6);
+ margin-left: 0.5rem;
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-megamenu.p-megamenu-mobile.p-megamenu-vertical {
+ width: 100%;
+ padding: 0.5rem;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-button {
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list {
+ padding: 0.25rem 0;
+ background: #2e3639;
+ border: 1px solid #1b2022;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator {
+ border-top: 1px solid #1b2022;
+ margin: 0.25rem 0;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon {
+ font-size: 0.875rem;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ margin-left: auto;
+ transition: transform 0.2s;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
+ transform: rotate(-180deg);
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon {
+ transition: transform 0.2s;
+ transform: rotate(90deg);
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
+ transform: rotate(-90deg);
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
+ padding-left: 2.25rem;
+ }
+ .p-menu ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .p-menu .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-menu .p-menuitem-text {
+ line-height: 1;
+ }
+ .p-menu {
+ padding: 0.25rem 0;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ min-width: 12.5rem;
+ }
+ .p-menu .p-menuitem {
+ margin: 0;
+ }
+ .p-menu .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-menu .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-menu .p-menuitem > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: rgba(255, 255, 255, 0.87);
+ padding: 0.75rem 1.25rem;
+ user-select: none;
+ }
+ .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: rgba(255, 255, 255, 0.6);
+ margin-right: 0.5rem;
+ }
+ .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-menu .p-menuitem.p-highlight > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: rgba(255, 237, 0, 0.24);
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menu.p-menu-overlay {
+ background: #2e3639;
+ border: 1px solid #1b2022;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ }
+ .p-menu .p-submenu-header {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ font-weight: 0;
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ }
+ .p-menu .p-menuitem-separator {
+ border-top: 1px solid #1b2022;
+ margin: 0.25rem 0;
+ }
+ .p-menubar {
+ display: flex;
+ align-items: center;
+ }
+ .p-menubar ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .p-menubar .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-menubar .p-menuitem-text {
+ line-height: 1;
+ }
+ .p-menubar .p-menuitem {
+ position: relative;
+ }
+ .p-menubar-root-list {
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ }
+ .p-menubar-root-list > li ul {
+ display: none;
+ z-index: 1;
+ }
+ .p-menubar-root-list > .p-menuitem-active > .p-submenu-list {
+ display: block;
+ }
+ .p-menubar .p-submenu-list {
+ display: none;
+ position: absolute;
+ z-index: 1;
+ }
+ .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list {
+ display: block;
+ left: 100%;
+ top: 0;
+ }
+ .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ margin-left: auto;
+ }
+ .p-menubar .p-menubar-end {
+ margin-left: auto;
+ align-self: center;
+ }
+ .p-menubar-button {
+ display: none;
+ cursor: pointer;
+ align-items: center;
+ justify-content: center;
+ text-decoration: none;
+ }
+ .p-menubar.p-menubar-mobile {
+ position: relative;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-button {
+ display: flex;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list {
+ position: absolute;
+ display: none;
+ width: 100%;
+ }
+ .p-menubar.p-menubar-mobile .p-submenu-list {
+ width: 100%;
+ position: static;
+ box-shadow: none;
+ border: 0 none;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem {
+ width: 100%;
+ position: static;
+ }
+ .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
+ display: flex;
+ flex-direction: column;
+ top: 100%;
+ left: 0;
+ z-index: 1;
+ }
+ .p-menubar {
+ padding: 0.5rem;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ }
+ .p-menubar .p-menubar-root-list {
+ outline: 0 none;
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ transition: box-shadow 0.2s;
+ border-radius: 6px;
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ padding: 0.75rem 1.25rem;
+ user-select: none;
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: rgba(255, 255, 255, 0.6);
+ margin-right: 0.5rem;
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.6);
+ margin-left: 0.5rem;
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menubar .p-menuitem {
+ margin: 0;
+ }
+ .p-menubar .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-menubar .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-menubar .p-menuitem > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: rgba(255, 255, 255, 0.87);
+ padding: 0.75rem 1.25rem;
+ user-select: none;
+ }
+ .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: rgba(255, 255, 255, 0.6);
+ margin-right: 0.5rem;
+ }
+ .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: rgba(255, 237, 0, 0.24);
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-menubar .p-submenu-list {
+ padding: 0.25rem 0;
+ background: #2e3639;
+ border: 1px solid #1b2022;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ min-width: 12.5rem;
+ border-radius: 6px;
+ }
+ .p-menubar .p-submenu-list .p-menuitem-separator {
+ border-top: 1px solid #1b2022;
+ margin: 0.25rem 0;
+ }
+ .p-menubar .p-submenu-list .p-submenu-icon {
+ font-size: 0.875rem;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-button {
+ width: 2rem;
+ height: 2rem;
+ color: rgba(255, 255, 255, 0.6);
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-button:hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-button:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list {
+ padding: 0.25rem 0;
+ background: #2e3639;
+ border: 1px solid #1b2022;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator {
+ border-top: 1px solid #1b2022;
+ margin: 0.25rem 0;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon {
+ font-size: 0.875rem;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ margin-left: auto;
+ transition: transform 0.2s;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
+ transform: rotate(-180deg);
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon {
+ transition: transform 0.2s;
+ transform: rotate(90deg);
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
+ transform: rotate(-90deg);
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
+ padding-left: 2.25rem;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
+ padding-left: 3.75rem;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
+ padding-left: 5.25rem;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
+ padding-left: 6.75rem;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
+ padding-left: 8.25rem;
+ }
+ .p-panelmenu .p-panelmenu-header-action {
+ display: flex;
+ align-items: center;
+ user-select: none;
+ cursor: pointer;
+ position: relative;
+ text-decoration: none;
+ }
+ .p-panelmenu .p-panelmenu-header-action:focus {
+ z-index: 1;
+ }
+ .p-panelmenu .p-submenu-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .p-panelmenu .p-menuitem-link {
+ display: flex;
+ align-items: center;
+ user-select: none;
+ cursor: pointer;
+ text-decoration: none;
+ position: relative;
+ overflow: hidden;
+ }
+ .p-panelmenu .p-menuitem-text {
+ line-height: 1;
+ }
+ .p-panelmenu .p-panelmenu-header {
+ outline: 0 none;
+ }
+ .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {
+ border: 1px solid #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ background: #2e3639;
+ border-radius: 6px;
+ transition: box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action {
+ color: rgba(255, 255, 255, 0.87);
+ padding: 1.25rem;
+ font-weight: 100;
+ }
+ .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon {
+ margin-right: 0.5rem;
+ }
+ .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon {
+ margin-right: 0.5rem;
+ }
+ .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {
+ background: rgba(255, 255, 255, 0.03);
+ border-color: #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {
+ background: #2e3639;
+ border-color: #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ margin-bottom: 0;
+ }
+ .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
+ border-color: #1b2022;
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-panelmenu .p-panelmenu-content {
+ padding: 0.25rem 0;
+ border: 1px solid #1b2022;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border-top: 0;
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ border-bottom-right-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
+ outline: 0 none;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem {
+ margin: 0;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: rgba(255, 255, 255, 0.87);
+ padding: 0.75rem 1.25rem;
+ user-select: none;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: rgba(255, 255, 255, 0.6);
+ margin-right: 0.5rem;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: rgba(255, 237, 0, 0.24);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ margin-right: 0.5rem;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem-separator {
+ border-top: 1px solid #1b2022;
+ margin: 0.25rem 0;
+ }
+ .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {
+ padding: 0 0 0 1rem;
+ }
+ .p-panelmenu .p-panelmenu-panel {
+ margin-bottom: 4px;
+ }
+ .p-steps {
+ position: relative;
+ }
+ .p-steps .p-steps-list {
+ padding: 0;
+ margin: 0;
+ list-style-type: none;
+ display: flex;
+ }
+ .p-steps-item {
+ position: relative;
+ display: flex;
+ justify-content: center;
+ flex: 1 1 auto;
+ overflow: hidden;
+ }
+ .p-steps-item .p-menuitem-link {
+ display: inline-flex;
+ flex-direction: column;
+ align-items: center;
+ overflow: hidden;
+ text-decoration: none;
+ cursor: pointer;
+ }
+ .p-steps.p-steps-readonly .p-steps-item {
+ cursor: auto;
+ }
+ .p-steps-item.p-steps-current .p-menuitem-link {
+ cursor: default;
+ }
+ .p-steps-title {
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ max-width: 100%;
+ }
+ .p-steps-number {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-steps-title {
+ display: block;
+ }
+ .p-steps .p-steps-item .p-menuitem-link {
+ background: transparent;
+ transition: box-shadow 0.2s;
+ border-radius: 6px;
+ background: transparent;
+ outline-color: transparent;
+ }
+ .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
+ color: rgba(255, 255, 255, 0.87);
+ border: 0 none;
+ background: transparent;
+ min-width: 2rem;
+ height: 2rem;
+ line-height: 2rem;
+ font-size: 1.143rem;
+ z-index: 1;
+ border-radius: 50%;
+ }
+ .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
+ margin-top: 0.5rem;
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-steps .p-steps-item.p-highlight .p-steps-number {
+ background: rgba(255, 237, 0, 0.16);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-steps .p-steps-item.p-highlight .p-steps-title {
+ font-weight: 0;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-steps .p-steps-item:before {
+ content: " ";
+ border-top: 1px solid #1b2022;
+ width: 100%;
+ top: 50%;
+ left: 0;
+ display: block;
+ position: absolute;
+ margin-top: -1rem;
+ }
+ .p-tabmenu {
+ overflow-x: auto;
+ }
+ .p-tabmenu-nav {
+ display: flex;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ flex-wrap: nowrap;
+ }
+ .p-tabmenu-nav a {
+ cursor: pointer;
+ user-select: none;
+ display: flex;
+ align-items: center;
+ position: relative;
+ text-decoration: none;
+ text-decoration: none;
+ overflow: hidden;
+ }
+ .p-tabmenu-nav a:focus {
+ z-index: 1;
+ }
+ .p-tabmenu-nav .p-menuitem-text {
+ line-height: 1;
+ }
+ .p-tabmenu-ink-bar {
+ display: none;
+ z-index: 1;
+ }
+ .p-tabmenu::-webkit-scrollbar {
+ display: none;
+ }
+ .p-tabmenu .p-tabmenu-nav {
+ background: transparent;
+ border: 1px solid #1b2022;
+ border-width: 0 0 2px 0;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
+ margin-right: 0;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
+ border: solid #1b2022;
+ border-width: 0 0 2px 0;
+ border-color: transparent transparent #1b2022 transparent;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.6);
+ padding: 1.25rem;
+ font-weight: 100;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ transition: box-shadow 0.2s;
+ margin: 0 0 -2px 0;
+ outline-color: transparent;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
+ margin-right: 0.5rem;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
+ background: #2e3639;
+ border-color: #ffed00;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
+ background: #2e3639;
+ border-color: #ffed00;
+ color: #ffed00;
+ }
+ .p-tieredmenu ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .p-tieredmenu .p-submenu-list {
+ position: absolute;
+ min-width: 100%;
+ z-index: 1;
+ display: none;
+ }
+ .p-tieredmenu .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-tieredmenu .p-menuitem-text {
+ line-height: 1;
+ }
+ .p-tieredmenu .p-menuitem {
+ position: relative;
+ }
+ .p-tieredmenu .p-menuitem-link .p-submenu-icon {
+ margin-left: auto;
+ }
+ .p-tieredmenu .p-menuitem-active > .p-submenu-list {
+ display: block;
+ left: 100%;
+ top: 0;
+ }
+ .p-tieredmenu-enter-from,
+ .p-tieredmenu-leave-active {
+ opacity: 0;
+ }
+ .p-tieredmenu-enter-active {
+ transition: opacity 250ms;
+ }
+ .p-tieredmenu {
+ padding: 0.25rem 0;
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ border-radius: 6px;
+ min-width: 12.5rem;
+ }
+ .p-tieredmenu.p-tieredmenu-overlay {
+ background: #2e3639;
+ border: 1px solid #1b2022;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ }
+ .p-tieredmenu .p-tieredmenu-root-list {
+ outline: 0 none;
+ }
+ .p-tieredmenu .p-submenu-list {
+ padding: 0.25rem 0;
+ background: #2e3639;
+ border: 1px solid #1b2022;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ border-radius: 6px;
+ }
+ .p-tieredmenu .p-menuitem {
+ margin: 0;
+ }
+ .p-tieredmenu .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-tieredmenu .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-tieredmenu .p-menuitem > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: rgba(255, 255, 255, 0.87);
+ padding: 0.75rem 1.25rem;
+ user-select: none;
+ }
+ .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: rgba(255, 255, 255, 0.6);
+ margin-right: 0.5rem;
+ }
+ .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: rgba(255, 237, 0, 0.24);
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(255, 255, 255, 0.03);
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-tieredmenu .p-menuitem-separator {
+ border-top: 1px solid #1b2022;
+ margin: 0.25rem 0;
+ }
+ .p-tieredmenu .p-submenu-icon {
+ font-size: 0.875rem;
+ }
+ .p-tieredmenu .p-submenu-icon.p-icon {
+ width: 0.875rem;
+ height: 0.875rem;
+ }
+ .p-inline-message {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ vertical-align: top;
+ }
+ .p-inline-message-icon {
+ flex-shrink: 0;
+ }
+ .p-inline-message-icon-only .p-inline-message-text {
+ visibility: hidden;
+ width: 0;
+ }
+ .p-fluid .p-inline-message {
+ display: flex;
+ }
+ .p-inline-message {
+ padding: 0.75rem 0.75rem;
+ margin: 0;
+ border-radius: 6px;
+ }
+ .p-inline-message.p-inline-message-info {
+ background: rgba(59, 130, 246, 0.2);
+ border: solid #3b82f6;
+ border-width: 1px;
+ color: #93c5fd;
+ }
+ .p-inline-message.p-inline-message-info .p-inline-message-icon {
+ color: #93c5fd;
+ }
+ .p-inline-message.p-inline-message-success {
+ background: rgba(16, 185, 129, 0.2);
+ border: solid #10b981;
+ border-width: 1px;
+ color: #6ee7b7;
+ }
+ .p-inline-message.p-inline-message-success .p-inline-message-icon {
+ color: #6ee7b7;
+ }
+ .p-inline-message.p-inline-message-warn {
+ background: rgba(234, 179, 8, 0.2);
+ border: solid #eab308;
+ border-width: 1px;
+ color: #fde047;
+ }
+ .p-inline-message.p-inline-message-warn .p-inline-message-icon {
+ color: #fde047;
+ }
+ .p-inline-message.p-inline-message-error {
+ background: rgba(239, 68, 68, 0.2);
+ border: solid #ef4444;
+ border-width: 1px;
+ color: #fca5a5;
+ }
+ .p-inline-message.p-inline-message-error .p-inline-message-icon {
+ color: #fca5a5;
+ }
+ .p-inline-message.p-inline-message-secondary {
+ background: #94a3b8;
+ border: solid #94a3b8;
+ border-width: 1px;
+ color: #020617;
+ }
+ .p-inline-message.p-inline-message-secondary .p-inline-message-icon {
+ color: #020617;
+ }
+ .p-inline-message.p-inline-message-contrast {
+ background: #ffffff;
+ border: solid #ffffff;
+ border-width: 1px;
+ color: black;
+ }
+ .p-inline-message.p-inline-message-contrast .p-inline-message-icon {
+ color: black;
+ }
+ .p-inline-message .p-inline-message-icon {
+ font-size: 1rem;
+ margin-right: 0.5rem;
+ }
+ .p-inline-message .p-inline-message-text {
+ font-size: 1rem;
+ }
+ .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
+ margin-right: 0;
+ }
+ .p-message-wrapper {
+ display: flex;
+ align-items: center;
+ }
+ .p-message-icon {
+ flex-shrink: 0;
+ }
+ .p-message-close {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ }
+ .p-message-close.p-link {
+ margin-left: auto;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-message-enter-from {
+ opacity: 0;
+ }
+ .p-message-enter-active {
+ transition: opacity 0.3s;
+ }
+ .p-message.p-message-leave-from {
+ max-height: 1000px;
+ }
+ .p-message.p-message-leave-to {
+ max-height: 0;
+ opacity: 0;
+ margin: 0;
+ }
+ .p-message-leave-active {
+ overflow: hidden;
+ transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s;
+ }
+ .p-message-leave-active .p-message-close {
+ display: none;
+ }
+ .p-message {
+ margin: 1rem 0;
+ border-radius: 6px;
+ }
+ .p-message .p-message-wrapper {
+ padding: 1.25rem 1.75rem;
+ }
+ .p-message .p-message-close {
+ width: 2rem;
+ height: 2rem;
+ border-radius: 50%;
+ background: transparent;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-message .p-message-close:hover {
+ background: rgba(255, 255, 255, 0.5);
+ }
+ .p-message .p-message-close:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-message.p-message-info {
+ background: rgba(59, 130, 246, 0.2);
+ border: solid #3b82f6;
+ border-width: 0 0 0 6px;
+ color: #93c5fd;
+ }
+ .p-message.p-message-info .p-message-icon {
+ color: #93c5fd;
+ }
+ .p-message.p-message-info .p-message-close {
+ color: #93c5fd;
+ }
+ .p-message.p-message-success {
+ background: rgba(16, 185, 129, 0.2);
+ border: solid #10b981;
+ border-width: 0 0 0 6px;
+ color: #6ee7b7;
+ }
+ .p-message.p-message-success .p-message-icon {
+ color: #6ee7b7;
+ }
+ .p-message.p-message-success .p-message-close {
+ color: #6ee7b7;
+ }
+ .p-message.p-message-warn {
+ background: rgba(234, 179, 8, 0.2);
+ border: solid #eab308;
+ border-width: 0 0 0 6px;
+ color: #fde047;
+ }
+ .p-message.p-message-warn .p-message-icon {
+ color: #fde047;
+ }
+ .p-message.p-message-warn .p-message-close {
+ color: #fde047;
+ }
+ .p-message.p-message-error {
+ background: rgba(239, 68, 68, 0.2);
+ border: solid #ef4444;
+ border-width: 0 0 0 6px;
+ color: #fca5a5;
+ }
+ .p-message.p-message-error .p-message-icon {
+ color: #fca5a5;
+ }
+ .p-message.p-message-error .p-message-close {
+ color: #fca5a5;
+ }
+ .p-message.p-message-secondary {
+ background: #94a3b8;
+ border: solid #94a3b8;
+ border-width: 0 0 0 6px;
+ color: #020617;
+ }
+ .p-message.p-message-secondary .p-message-icon {
+ color: #020617;
+ }
+ .p-message.p-message-secondary .p-message-close {
+ color: #020617;
+ }
+ .p-message.p-message-contrast {
+ background: #ffffff;
+ border: solid #ffffff;
+ border-width: 0 0 0 6px;
+ color: black;
+ }
+ .p-message.p-message-contrast .p-message-icon {
+ color: black;
+ }
+ .p-message.p-message-contrast .p-message-close {
+ color: black;
+ }
+ .p-message .p-message-text {
+ font-size: 1rem;
+ font-weight: 0;
+ }
+ .p-message .p-message-icon {
+ font-size: 1.5rem;
+ margin-right: 0.5rem;
+ }
+ .p-message .p-icon:not(.p-message-close-icon) {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+ .p-toast {
+ width: 25rem;
+ white-space: pre-line;
+ word-break: break-word;
+ }
+ .p-toast-message-icon {
+ flex-shrink: 0;
+ }
+ .p-toast-message-content {
+ display: flex;
+ align-items: flex-start;
+ }
+ .p-toast-message-text {
+ flex: 1 1 auto;
+ }
+ .p-toast-top-center {
+ transform: translateX(-50%);
+ }
+ .p-toast-bottom-center {
+ transform: translateX(-50%);
+ }
+ .p-toast-center {
+ min-width: 20vw;
+ transform: translate(-50%, -50%);
+ }
+ .p-toast-icon-close {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-toast-icon-close.p-link {
+ cursor: pointer;
+ }
+ /* Animations */
+ .p-toast-message-enter-from {
+ opacity: 0;
+ -webkit-transform: translateY(50%);
+ -ms-transform: translateY(50%);
+ transform: translateY(50%);
+ }
+ .p-toast-message-leave-from {
+ max-height: 1000px;
+ }
+ .p-toast .p-toast-message.p-toast-message-leave-to {
+ max-height: 0;
+ opacity: 0;
+ margin-bottom: 0;
+ overflow: hidden;
+ }
+ .p-toast-message-enter-active {
+ -webkit-transition: transform 0.3s, opacity 0.3s;
+ transition: transform 0.3s, opacity 0.3s;
+ }
+ .p-toast-message-leave-active {
+ -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s;
+ transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s;
+ }
+ .p-toast {
+ opacity: 1;
+ }
+ .p-toast .p-toast-message {
+ margin: 0 0 1rem 0;
+ box-shadow: none;
+ border-radius: 6px;
+ }
+ .p-toast .p-toast-message .p-toast-message-content {
+ padding: 1rem;
+ border-width: 0 0 0 6px;
+ }
+ .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
+ margin: 0 0 0 1rem;
+ }
+ .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
+ font-size: 2rem;
+ }
+ .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
+ font-weight: 0;
+ }
+ .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
+ margin: 0.5rem 0 0 0;
+ }
+ .p-toast .p-toast-message .p-toast-icon-close {
+ width: 2rem;
+ height: 2rem;
+ border-radius: 50%;
+ background: transparent;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-toast .p-toast-message .p-toast-icon-close:hover {
+ background: rgba(255, 255, 255, 0.5);
+ }
+ .p-toast .p-toast-message .p-toast-icon-close:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-toast .p-toast-message.p-toast-message-info {
+ background: rgba(59, 130, 246, 0.2);
+ border: solid #3b82f6;
+ border-width: 0 0 0 6px;
+ color: #93c5fd;
+ }
+ .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
+ .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
+ color: #93c5fd;
+ }
+ .p-toast .p-toast-message.p-toast-message-success {
+ background: rgba(16, 185, 129, 0.2);
+ border: solid #10b981;
+ border-width: 0 0 0 6px;
+ color: #6ee7b7;
+ }
+ .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
+ .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
+ color: #6ee7b7;
+ }
+ .p-toast .p-toast-message.p-toast-message-warn {
+ background: rgba(234, 179, 8, 0.2);
+ border: solid #eab308;
+ border-width: 0 0 0 6px;
+ color: #fde047;
+ }
+ .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
+ .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
+ color: #fde047;
+ }
+ .p-toast .p-toast-message.p-toast-message-error {
+ background: rgba(239, 68, 68, 0.2);
+ border: solid #ef4444;
+ border-width: 0 0 0 6px;
+ color: #fca5a5;
+ }
+ .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
+ .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
+ color: #fca5a5;
+ }
+ .p-toast .p-toast-message.p-toast-message-secondary {
+ background: #94a3b8;
+ border: solid #94a3b8;
+ border-width: 0 0 0 6px;
+ color: #020617;
+ }
+ .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon,
+ .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close {
+ color: #020617;
+ }
+ .p-toast .p-toast-message.p-toast-message-contrast {
+ background: #ffffff;
+ border: solid #ffffff;
+ border-width: 0 0 0 6px;
+ color: black;
+ }
+ .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon,
+ .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close {
+ color: black;
+ }
+ .p-galleria-content {
+ display: flex;
+ flex-direction: column;
+ }
+ .p-galleria-item-wrapper {
+ display: flex;
+ flex-direction: column;
+ position: relative;
+ }
+ .p-galleria-item-container {
+ position: relative;
+ display: flex;
+ height: 100%;
+ }
+ .p-galleria-item-nav {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ }
+ .p-galleria-item-prev {
+ left: 0;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .p-galleria-item-next {
+ right: 0;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .p-galleria-item {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 100%;
+ width: 100%;
+ }
+ .p-galleria-item-nav-onhover .p-galleria-item-nav {
+ pointer-events: none;
+ opacity: 0;
+ transition: opacity 0.2s ease-in-out;
+ }
+ .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav {
+ pointer-events: all;
+ opacity: 1;
+ }
+ .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled {
+ pointer-events: none;
+ }
+ .p-galleria-caption {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ }
+ /* Thumbnails */
+ .p-galleria-thumbnail-wrapper {
+ display: flex;
+ flex-direction: column;
+ overflow: auto;
+ flex-shrink: 0;
+ }
+ .p-galleria-thumbnail-prev,
+ .p-galleria-thumbnail-next {
+ align-self: center;
+ flex: 0 0 auto;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-galleria-thumbnail-prev span,
+ .p-galleria-thumbnail-next span {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+ .p-galleria-thumbnail-container {
+ display: flex;
+ flex-direction: row;
+ }
+ .p-galleria-thumbnail-items-container {
+ overflow: hidden;
+ width: 100%;
+ }
+ .p-galleria-thumbnail-items {
+ display: flex;
+ }
+ .p-galleria-thumbnail-item {
+ overflow: auto;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ opacity: 0.5;
+ }
+ .p-galleria-thumbnail-item:hover {
+ opacity: 1;
+ transition: opacity 0.3s;
+ }
+ .p-galleria-thumbnail-item-current {
+ opacity: 1;
+ }
+ /* Positions */
+ /* Thumbnails */
+ .p-galleria-thumbnails-left .p-galleria-content,
+ .p-galleria-thumbnails-right .p-galleria-content {
+ flex-direction: row;
+ }
+ .p-galleria-thumbnails-left .p-galleria-item-wrapper,
+ .p-galleria-thumbnails-right .p-galleria-item-wrapper {
+ flex-direction: row;
+ }
+ .p-galleria-thumbnails-left .p-galleria-item-wrapper,
+ .p-galleria-thumbnails-top .p-galleria-item-wrapper {
+ order: 2;
+ }
+ .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper,
+ .p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper {
+ order: 1;
+ }
+ .p-galleria-thumbnails-left .p-galleria-thumbnail-container,
+ .p-galleria-thumbnails-right .p-galleria-thumbnail-container {
+ flex-direction: column;
+ flex-grow: 1;
+ }
+ .p-galleria-thumbnails-left .p-galleria-thumbnail-items,
+ .p-galleria-thumbnails-right .p-galleria-thumbnail-items {
+ flex-direction: column;
+ height: 100%;
+ }
+ /* Indicators */
+ .p-galleria-indicators {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-galleria-indicator > button {
+ display: inline-flex;
+ align-items: center;
+ }
+ .p-galleria-indicators-left .p-galleria-item-wrapper,
+ .p-galleria-indicators-right .p-galleria-item-wrapper {
+ flex-direction: row;
+ align-items: center;
+ }
+ .p-galleria-indicators-left .p-galleria-item-container,
+ .p-galleria-indicators-top .p-galleria-item-container {
+ order: 2;
+ }
+ .p-galleria-indicators-left .p-galleria-indicators,
+ .p-galleria-indicators-top .p-galleria-indicators {
+ order: 1;
+ }
+ .p-galleria-indicators-left .p-galleria-indicators,
+ .p-galleria-indicators-right .p-galleria-indicators {
+ flex-direction: column;
+ }
+ .p-galleria-indicator-onitem .p-galleria-indicators {
+ position: absolute;
+ display: flex;
+ z-index: 1;
+ }
+ .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators {
+ top: 0;
+ left: 0;
+ width: 100%;
+ align-items: flex-start;
+ }
+ .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators {
+ right: 0;
+ top: 0;
+ height: 100%;
+ align-items: flex-end;
+ }
+ .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators {
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ align-items: flex-end;
+ }
+ .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators {
+ left: 0;
+ top: 0;
+ height: 100%;
+ align-items: flex-start;
+ }
+ /* FullScreen */
+ .p-galleria-mask {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-galleria-close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ }
+ .p-galleria-mask .p-galleria-item-nav {
+ position: fixed;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+ /* Animation */
+ .p-galleria-enter-active {
+ transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
+ }
+ .p-galleria-leave-active {
+ transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
+ }
+ .p-galleria-enter-from,
+ .p-galleria-leave-to {
+ opacity: 0;
+ transform: scale(0.7);
+ }
+ .p-galleria-enter-active .p-galleria-item-nav {
+ opacity: 0;
+ }
+ /* Keyboard Support */
+ .p-items-hidden .p-galleria-thumbnail-item {
+ visibility: hidden;
+ }
+ .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active {
+ visibility: visible;
+ }
+ .p-galleria .p-galleria-close {
+ margin: 0.5rem;
+ background: transparent;
+ color: #f8f9fa;
+ width: 4rem;
+ height: 4rem;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ border-radius: 50%;
+ }
+ .p-galleria .p-galleria-close .p-galleria-close-icon {
+ font-size: 2rem;
+ }
+ .p-galleria .p-galleria-close .p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-galleria .p-galleria-close:hover {
+ background: rgba(255, 255, 255, 0.1);
+ color: #f8f9fa;
+ }
+ .p-galleria .p-galleria-item-nav {
+ background: transparent;
+ color: #f8f9fa;
+ width: 4rem;
+ height: 4rem;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ border-radius: 6px;
+ margin: 0 0.5rem;
+ }
+ .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
+ .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
+ font-size: 2rem;
+ }
+ .p-galleria .p-galleria-item-nav .p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
+ background: rgba(255, 255, 255, 0.1);
+ color: #f8f9fa;
+ }
+ .p-galleria .p-galleria-caption {
+ background: rgba(0, 0, 0, 0.5);
+ color: #f8f9fa;
+ padding: 1rem;
+ }
+ .p-galleria .p-galleria-indicators {
+ padding: 1rem;
+ }
+ .p-galleria .p-galleria-indicators .p-galleria-indicator button {
+ background-color: #1b2022;
+ width: 1rem;
+ height: 1rem;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ border-radius: 50%;
+ }
+ .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
+ background: rgba(255, 255, 255, 0.1);
+ }
+ .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
+ background: rgba(255, 237, 0, 0.16);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
+ margin-right: 0.5rem;
+ }
+ .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
+ margin-bottom: 0.5rem;
+ }
+ .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
+ background: rgba(0, 0, 0, 0.5);
+ }
+ .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
+ background: rgba(255, 255, 255, 0.4);
+ }
+ .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
+ background: rgba(255, 255, 255, 0.6);
+ }
+ .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
+ background: rgba(255, 237, 0, 0.16);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-galleria .p-galleria-thumbnail-container {
+ background: rgba(0, 0, 0, 0.9);
+ padding: 1rem 0.25rem;
+ }
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
+ margin: 0.5rem;
+ background-color: transparent;
+ color: #f8f9fa;
+ width: 2rem;
+ height: 2rem;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ border-radius: 50%;
+ }
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
+ background: rgba(255, 255, 255, 0.1);
+ color: #f8f9fa;
+ }
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {
+ outline-color: transparent;
+ }
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-galleria-mask {
+ --maskbg: rgba(0, 0, 0, 0.9);
+ }
+ .p-image-mask {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-image-preview-container {
+ position: relative;
+ display: inline-block;
+ line-height: 0;
+ }
+ .p-image-preview-indicator {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ opacity: 0;
+ transition: opacity 0.3s;
+ border: none;
+ padding: 0;
+ }
+ .p-image-preview-container:hover > .p-image-preview-indicator {
+ opacity: 1;
+ cursor: pointer;
+ }
+ .p-image-preview-container > img {
+ cursor: pointer;
+ }
+ .p-image-toolbar {
+ position: absolute;
+ top: 0;
+ right: 0;
+ display: flex;
+ z-index: 1;
+ }
+ .p-image-action.p-link {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+ .p-image-action.p-disabled {
+ pointer-events: auto;
+ }
+ .p-image-preview {
+ transition: transform 0.15s;
+ max-width: 100vw;
+ max-height: 100vh;
+ }
+ .p-image-preview-enter-active {
+ transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
+ }
+ .p-image-preview-leave-active {
+ transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
+ }
+ .p-image-preview-enter-from,
+ .p-image-preview-leave-to {
+ opacity: 0;
+ transform: scale(0.7);
+ }
+ .p-image-mask {
+ --maskbg: rgba(0, 0, 0, 0.9);
+ }
+ .p-image-preview-indicator {
+ background-color: transparent;
+ color: #f8f9fa;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ }
+ .p-image-preview-indicator .p-icon {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+ .p-image-preview-container:hover > .p-image-preview-indicator {
+ background-color: rgba(0, 0, 0, 0.5);
+ }
+ .p-image-toolbar {
+ padding: 1rem;
+ }
+ .p-image-action.p-link {
+ color: #f8f9fa;
+ background-color: transparent;
+ width: 3rem;
+ height: 3rem;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ margin-right: 0.5rem;
+ }
+ .p-image-action.p-link:last-child {
+ margin-right: 0;
+ }
+ .p-image-action.p-link:hover {
+ color: #f8f9fa;
+ background-color: rgba(255, 255, 255, 0.1);
+ }
+ .p-image-action.p-link i {
+ font-size: 1.5rem;
+ }
+ .p-image-action.p-link .p-icon {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+ .p-avatar {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ width: 2rem;
+ height: 2rem;
+ font-size: 1rem;
+ }
+ .p-avatar.p-avatar-image {
+ background-color: transparent;
+ }
+ .p-avatar.p-avatar-circle {
+ border-radius: 50%;
+ }
+ .p-avatar-circle img {
+ border-radius: 50%;
+ }
+ .p-avatar .p-avatar-icon {
+ font-size: 1rem;
+ }
+ .p-avatar img {
+ width: 100%;
+ height: 100%;
+ }
+ .p-avatar-group .p-avatar + .p-avatar {
+ margin-left: -1rem;
+ }
+ .p-avatar-group {
+ display: flex;
+ align-items: center;
+ }
+ .p-avatar {
+ background-color: #1b2022;
+ border-radius: 6px;
+ }
+ .p-avatar.p-avatar-lg {
+ width: 3rem;
+ height: 3rem;
+ font-size: 1.5rem;
+ }
+ .p-avatar.p-avatar-lg .p-avatar-icon {
+ font-size: 1.5rem;
+ }
+ .p-avatar.p-avatar-xl {
+ width: 4rem;
+ height: 4rem;
+ font-size: 2rem;
+ }
+ .p-avatar.p-avatar-xl .p-avatar-icon {
+ font-size: 2rem;
+ }
+ .p-avatar-group .p-avatar {
+ border: 2px solid #2e3639;
+ }
+ .p-badge {
+ display: inline-block;
+ border-radius: 10px;
+ text-align: center;
+ padding: 0 0.5rem;
+ }
+ .p-overlay-badge {
+ position: relative;
+ }
+ .p-overlay-badge .p-badge {
+ position: absolute;
+ top: 0;
+ right: 0;
+ transform: translate(50%, -50%);
+ transform-origin: 100% 0;
+ margin: 0;
+ }
+ .p-badge.p-badge-dot {
+ width: 0.5rem;
+ min-width: 0.5rem;
+ height: 0.5rem;
+ border-radius: 50%;
+ padding: 0;
+ }
+ .p-badge-no-gutter {
+ padding: 0;
+ border-radius: 50%;
+ }
+ .p-badge {
+ background: #ffed00;
+ color: #030712;
+ font-size: 0.75rem;
+ font-weight: 0;
+ min-width: 1.5rem;
+ height: 1.5rem;
+ line-height: 1.5rem;
+ }
+ .p-badge.p-badge-secondary {
+ background-color: #94a3b8;
+ color: #020617;
+ }
+ .p-badge.p-badge-success {
+ background-color: #00964e;
+ color: #052e16;
+ }
+ .p-badge.p-badge-info {
+ background-color: #004699;
+ color: #b1dafa;
+ }
+ .p-badge.p-badge-warning {
+ background-color: #ffed00;
+ color: #493c08;
+ }
+ .p-badge.p-badge-danger {
+ background-color: #f87171;
+ color: #450a0a;
+ }
+ .p-badge.p-badge-secondary {
+ background-color: #94a3b8;
+ color: #020617;
+ }
+ .p-badge.p-badge-contrast {
+ background-color: #ffffff;
+ color: black;
+ }
+ .p-badge.p-badge-lg {
+ font-size: 1.125rem;
+ min-width: 2.25rem;
+ height: 2.25rem;
+ line-height: 2.25rem;
+ }
+ .p-badge.p-badge-xl {
+ font-size: 1.5rem;
+ min-width: 3rem;
+ height: 3rem;
+ line-height: 3rem;
+ }
+ .p-blockui-container {
+ position: relative;
+ }
+ .p-blockui.p-component-overlay {
+ position: absolute;
+ }
+ .p-blockui-document.p-component-overlay {
+ position: fixed;
+ }
+ .p-blockui {
+ border-radius: 6px;
+ }
+ .p-chip {
+ display: inline-flex;
+ align-items: center;
+ }
+ .p-chip-text {
+ line-height: 1.5;
+ }
+ .p-chip-icon.pi {
+ line-height: 1.5;
+ }
+ .p-chip-remove-icon {
+ line-height: 1.5;
+ cursor: pointer;
+ }
+ .p-chip img {
+ border-radius: 50%;
+ }
+ .p-chip {
+ background-color: #1b2022;
+ color: rgba(255, 255, 255, 0.87);
+ border-radius: 16px;
+ padding: 0 0.75rem;
+ }
+ .p-chip .p-chip-text {
+ line-height: 1.5;
+ margin-top: 0.375rem;
+ margin-bottom: 0.375rem;
+ }
+ .p-chip .p-chip-icon {
+ margin-right: 0.5rem;
+ }
+ .p-chip img {
+ width: 2.25rem;
+ height: 2.25rem;
+ margin-left: -0.75rem;
+ margin-right: 0.5rem;
+ }
+ .p-chip .p-chip-remove-icon {
+ margin-left: 0.5rem;
+ border-radius: 6px;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-chip .p-chip-remove-icon:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-chip .p-chip-remove-icon:focus {
+ outline: 0 none;
+ }
+ .p-inplace .p-inplace-display {
+ display: inline;
+ cursor: pointer;
+ }
+ .p-inplace .p-inplace-content {
+ display: inline;
+ }
+ .p-fluid .p-inplace.p-inplace-closable .p-inplace-content {
+ display: flex;
+ }
+ .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext {
+ flex: 1 1 auto;
+ width: 1%;
+ }
+ .p-inplace .p-inplace-display {
+ padding: 0.75rem 0.75rem;
+ border-radius: 6px;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-inplace .p-inplace-display:not(.p-disabled):hover {
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-inplace .p-inplace-display:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5);
+ }
+ .p-metergroup {
+ display: flex;
+ }
+ .p-metergroup-meters {
+ display: flex;
+ }
+ .p-metergroup-vertical .p-metergroup-meters {
+ flex-direction: column;
+ }
+ .p-metergroup-labels {
+ display: flex;
+ flex-wrap: wrap;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+ .p-metergroup-vertical .p-metergroup-labels {
+ align-items: start;
+ }
+ .p-metergroup-labels-vertical {
+ flex-direction: column;
+ }
+ .p-metergroup-label {
+ display: inline-flex;
+ align-items: center;
+ }
+ .p-metergroup-label-marker {
+ display: inline-flex;
+ }
+ .p-metergroup {
+ gap: 1rem;
+ }
+ .p-metergroup .p-metergroup-meters {
+ background: #1b2022;
+ border-radius: 6px;
+ }
+ .p-metergroup .p-metergroup-meter {
+ border: 0 none;
+ background: #ffed00;
+ }
+ .p-metergroup .p-metergroup-labels .p-metergroup-label {
+ gap: 0.5rem;
+ }
+ .p-metergroup .p-metergroup-labels .p-metergroup-label-marker {
+ background: #ffed00;
+ width: 0.5rem;
+ height: 0.5rem;
+ border-radius: 100%;
+ }
+ .p-metergroup .p-metergroup-labels .p-metergroup-label-icon {
+ width: 1rem;
+ height: 1rem;
+ }
+ .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical {
+ gap: 0.5rem;
+ }
+ .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal {
+ gap: 1rem;
+ }
+ .p-metergroup.p-metergroup-horizontal {
+ flex-direction: column;
+ }
+ .p-metergroup.p-metergroup-horizontal .p-metergroup-meters {
+ height: 0.5rem;
+ }
+ .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-metergroup.p-metergroup-vertical {
+ flex-direction: row;
+ }
+ .p-metergroup.p-metergroup-vertical .p-metergroup-meters {
+ width: 0.5rem;
+ height: 100%;
+ }
+ .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {
+ border-top-left-radius: 6px;
+ border-top-right-radius: 6px;
+ }
+ .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {
+ border-bottom-left-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-progressbar {
+ position: relative;
+ overflow: hidden;
+ }
+ .p-progressbar-determinate .p-progressbar-value {
+ height: 100%;
+ width: 0%;
+ position: absolute;
+ display: none;
+ border: 0 none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ }
+ .p-progressbar-determinate .p-progressbar-label {
+ display: inline-flex;
+ }
+ .p-progressbar-determinate .p-progressbar-value-animate {
+ transition: width 1s ease-in-out;
+ }
+ .p-progressbar-indeterminate .p-progressbar-value::before {
+ content: "";
+ position: absolute;
+ background-color: inherit;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ will-change: left, right;
+ -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
+ animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
+ }
+ .p-progressbar-indeterminate .p-progressbar-value::after {
+ content: "";
+ position: absolute;
+ background-color: inherit;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ will-change: left, right;
+ -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
+ animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
+ -webkit-animation-delay: 1.15s;
+ animation-delay: 1.15s;
+ }
+ @-webkit-keyframes p-progressbar-indeterminate-anim {
+ 0% {
+ left: -35%;
+ right: 100%;
+ }
+ 60% {
+ left: 100%;
+ right: -90%;
+ }
+ 100% {
+ left: 100%;
+ right: -90%;
+ }
+ }
+ @keyframes p-progressbar-indeterminate-anim {
+ 0% {
+ left: -35%;
+ right: 100%;
+ }
+ 60% {
+ left: 100%;
+ right: -90%;
+ }
+ 100% {
+ left: 100%;
+ right: -90%;
+ }
+ }
+ @-webkit-keyframes p-progressbar-indeterminate-anim-short {
+ 0% {
+ left: -200%;
+ right: 100%;
+ }
+ 60% {
+ left: 107%;
+ right: -8%;
+ }
+ 100% {
+ left: 107%;
+ right: -8%;
+ }
+ }
+ @keyframes p-progressbar-indeterminate-anim-short {
+ 0% {
+ left: -200%;
+ right: 100%;
+ }
+ 60% {
+ left: 107%;
+ right: -8%;
+ }
+ 100% {
+ left: 107%;
+ right: -8%;
+ }
+ }
+ .p-progressbar {
+ border: 0 none;
+ height: 1.5rem;
+ background: #1b2022;
+ border-radius: 6px;
+ }
+ .p-progressbar .p-progressbar-value {
+ border: 0 none;
+ margin: 0;
+ background: #ffed00;
+ }
+ .p-progressbar .p-progressbar-label {
+ color: #030712;
+ line-height: 1.5rem;
+ }
+ .p-progress-spinner {
+ position: relative;
+ margin: 0 auto;
+ width: 100px;
+ height: 100px;
+ display: inline-block;
+ }
+ .p-progress-spinner::before {
+ content: "";
+ display: block;
+ padding-top: 100%;
+ }
+ .p-progress-spinner-svg {
+ height: 100%;
+ transform-origin: center center;
+ width: 100%;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ margin: auto;
+ }
+ .p-progress-spinner-svg {
+ animation: p-progress-spinner-rotate 2s linear infinite;
+ }
+ .p-progress-spinner-circle {
+ stroke-dasharray: 89, 200;
+ stroke-dashoffset: 0;
+ stroke: #fca5a5;
+ animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite;
+ stroke-linecap: round;
+ }
+ @keyframes p-progress-spinner-rotate {
+ 100% {
+ transform: rotate(360deg);
+ }
+ }
+ @keyframes p-progress-spinner-dash {
+ 0% {
+ stroke-dasharray: 1, 200;
+ stroke-dashoffset: 0;
+ }
+ 50% {
+ stroke-dasharray: 89, 200;
+ stroke-dashoffset: -35px;
+ }
+ 100% {
+ stroke-dasharray: 89, 200;
+ stroke-dashoffset: -124px;
+ }
+ }
+ @keyframes p-progress-spinner-color {
+ 100%, 0% {
+ stroke: #fca5a5;
+ }
+ 40% {
+ stroke: #93c5fd;
+ }
+ 66% {
+ stroke: #6ee7b7;
+ }
+ 80%, 90% {
+ stroke: #fde047;
+ }
+ }
+ .p-ripple {
+ overflow: hidden;
+ position: relative;
+ }
+ .p-ink {
+ display: block;
+ position: absolute;
+ background: rgba(255, 255, 255, 0.5);
+ border-radius: 100%;
+ transform: scale(0);
+ pointer-events: none;
+ }
+ .p-ink-active {
+ animation: ripple 0.4s linear;
+ }
+ .p-ripple-disabled .p-ink {
+ display: none;
+ }
+ @keyframes ripple {
+ 100% {
+ opacity: 0;
+ transform: scale(2.5);
+ }
+ }
+ .p-scrolltop {
+ position: fixed;
+ bottom: 20px;
+ right: 20px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-scrolltop-sticky {
+ position: sticky;
+ }
+ .p-scrolltop-sticky.p-link {
+ margin-left: auto;
+ }
+ .p-scrolltop-enter-from {
+ opacity: 0;
+ }
+ .p-scrolltop-enter-active {
+ transition: opacity 0.15s;
+ }
+ .p-scrolltop.p-scrolltop-leave-to {
+ opacity: 0;
+ }
+ .p-scrolltop-leave-active {
+ transition: opacity 0.15s;
+ }
+ .p-scrolltop {
+ width: 3rem;
+ height: 3rem;
+ border-radius: 50%;
+ box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ }
+ .p-scrolltop.p-link {
+ background: rgba(255, 237, 0, 0.16);
+ }
+ .p-scrolltop.p-link:hover {
+ background: rgba(255, 237, 0, 0.3616);
+ }
+ .p-scrolltop .p-scrolltop-icon {
+ font-size: 1.5rem;
+ color: rgba(255, 255, 255, 0.87);
+ }
+ .p-scrolltop .p-scrolltop-icon.p-icon {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+ .p-skeleton {
+ overflow: hidden;
+ }
+ .p-skeleton::after {
+ content: "";
+ animation: p-skeleton-animation 1.2s infinite;
+ height: 100%;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ transform: translateX(-100%);
+ z-index: 1;
+ }
+ .p-skeleton.p-skeleton-circle {
+ border-radius: 50%;
+ }
+ .p-skeleton-none::after {
+ animation: none;
+ }
+ @keyframes p-skeleton-animation {
+ from {
+ transform: translateX(-100%);
+ }
+ to {
+ transform: translateX(100%);
+ }
+ }
+ .p-skeleton {
+ background-color: rgba(255, 255, 255, 0.06);
+ border-radius: 6px;
+ }
+ .p-skeleton:after {
+ background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0));
+ }
+ .p-tag {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-tag-icon,
+ .p-tag-value,
+ .p-tag-icon.pi {
+ line-height: 1.5;
+ }
+ .p-tag.p-tag-rounded {
+ border-radius: 10rem;
+ }
+ .p-tag {
+ background: #ffed00;
+ color: #030712;
+ font-size: 0.75rem;
+ font-weight: 0;
+ padding: 0.25rem 0.4rem;
+ border-radius: 6px;
+ }
+ .p-tag.p-tag-success {
+ background-color: #00964e;
+ color: #052e16;
+ }
+ .p-tag.p-tag-info {
+ background-color: #004699;
+ color: #b1dafa;
+ }
+ .p-tag.p-tag-warning {
+ background-color: #ffed00;
+ color: #493c08;
+ }
+ .p-tag.p-tag-danger {
+ background-color: #f87171;
+ color: #450a0a;
+ }
+ .p-tag.p-tag-secondary {
+ background-color: #94a3b8;
+ color: #020617;
+ }
+ .p-tag.p-tag-contrast {
+ background-color: #ffffff;
+ color: black;
+ }
+ .p-tag .p-tag-icon {
+ font-size: 0.75rem;
+ }
+ .p-tag .p-tag-icon:not(:last-child) {
+ margin-right: 0.25rem;
+ }
+ .p-tag .p-tag-icon.p-icon {
+ width: 0.75rem;
+ height: 0.75rem;
+ }
+ .p-terminal {
+ height: 18rem;
+ overflow: auto;
+ }
+ .p-terminal-prompt-container {
+ display: flex;
+ align-items: center;
+ }
+ .p-terminal-input {
+ flex: 1 1 auto;
+ border: 0 none;
+ background-color: transparent;
+ color: inherit;
+ padding: 0;
+ outline: 0 none;
+ }
+ .p-terminal-input::-ms-clear {
+ display: none;
+ }
+ .p-terminal {
+ background: #2e3639;
+ color: rgba(255, 255, 255, 0.87);
+ border: 1px solid #1b2022;
+ padding: 1.25rem;
+ }
+ .p-terminal .p-terminal-input {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ }
}
-
-.p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
- border-bottom: 0 none;
+@layer primevue {
+ .p-button-label {
+ font-weight: 0;
+ }
+ .p-selectbutton > .p-button,
+ .p-togglebutton.p-button {
+ transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ }
+ .p-accordion .p-accordion-header .p-accordion-header-link {
+ transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ }
+ .p-tabview .p-tabview-nav li .p-tabview-nav-link {
+ transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
+ transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ }
+ .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
+ background-color: #ffed00;
+ }
+ .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
+ background-color: #ffed00;
+ }
+ .p-button:focus {
+ box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(255, 237, 0, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+ .p-button.p-button-secondary:enabled:focus {
+ box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(148, 163, 184, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+ .p-button.p-button-success:enabled:focus {
+ box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(0, 150, 78, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+ .p-button.p-button-info:enabled:focus {
+ box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(0, 70, 153, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+ .p-button.p-button-warning:enabled:focus {
+ box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(255, 237, 0, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+ .p-button.p-button-help:enabled:focus {
+ box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(192, 132, 252, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+ .p-button.p-button-danger:enabled:focus {
+ box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(248, 113, 113, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+ .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
+ box-shadow: inset 0 2px 0 0 #ffed00;
+ }
+ .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
+ box-shadow: inset 0 -2px 0 0 #ffed00;
+ }
+ .p-speeddial-item.p-focus > .p-speeddial-action {
+ box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(255, 237, 0, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0);
+ }
+ .p-toast-message {
+ backdrop-filter: blur(10px);
+ }
+ .p-message .p-message-close:hover {
+ background: rgba(255, 255, 255, 0.1);
+ }
+ .p-toast .p-toast-message .p-toast-icon-close:hover {
+ background: rgba(255, 255, 255, 0.1);
+ }
+ .p-inline-message-text {
+ font-weight: 0;
+ }
+ .p-picklist-buttons .p-button,
+ .p-orderlist-controls .p-button {
+ transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ }
+ .p-steps .p-steps-item.p-highlight .p-steps-number {
+ background: #ffed00;
+ color: #030712;
+ }
+ .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number {
+ border-style: solid;
+ border-color: #1b2022;
+ }
+ .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number {
+ background: #ffed00;
+ color: #030712;
+ }
}
-
-.p-column-filter-overlay-menu .p-column-filter-add-rule {
- padding: 0.75rem 1.25rem;
+:root h1, :root h2, :root h3, :root h4, :root h5, :root h6 {
+ font-weight: 100;
}
-
-.p-column-filter-overlay-menu .p-column-filter-buttonbar {
- padding: 1.25rem;
-}
-
-.fc {
+:root .fc {
/* FullCalendar 4 */
/* FullCalendar 5 */
+ --fc-page-bg-color: transparent; /*#071426*/
}
-
-.fc.fc-unthemed .fc-view-container th {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
+:root .fc.fc-unthemed .fc-view-container th {
+ background: #2e3639; /*#071426*/
+ border: 1px solid #1b2022; /*#0b213f*/
color: rgba(255, 255, 255, 0.87);
}
-
-.fc.fc-unthemed .fc-view-container td.fc-widget-content {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
+:root .fc.fc-unthemed .fc-view-container td.fc-widget-content {
+ border: 1px solid #1b2022; /*#0b213f*/
color: rgba(255, 255, 255, 0.87);
}
-
-.fc.fc-unthemed .fc-view-container td.fc-head-container {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
+:root .fc.fc-unthemed .fc-view-container td.fc-head-container {
+ border: 1px solid #1b2022; /*#0b213f*/
}
-
-.fc.fc-unthemed .fc-view-container .fc-view {
- background: var(--htwk-grau); /*#071426*/
+:root .fc.fc-unthemed .fc-view-container .fc-view {
+ background: #2e3639; /*#071426*/
}
-
-.fc.fc-unthemed .fc-view-container .fc-row {
- border-right: 1px solid var(--htwk-grau); /*#0b213f*/
+:root .fc.fc-unthemed .fc-view-container .fc-row {
+ border-right: 1px solid #2e3639; /*#0b213f*/
}
-
-.fc.fc-unthemed .fc-view-container .fc-event {
- background: var(--button-primary);
- border: 1px solid var(--button-tertiary);
- color: var(--htwk-schwarz); /*#1c2127*/
+:root .fc.fc-unthemed .fc-view-container .fc-event {
+ background: #ffed00;
+ border: 1px solid rgba(255, 237, 0, 0.24);
+ color: #000000; /*#1c2127*/
}
-
-.fc.fc-unthemed .fc-view-container .fc-divider {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
+:root .fc.fc-unthemed .fc-view-container .fc-divider {
+ background: #2e3639; /*#071426*/
+ border: 1px solid #1b2022; /*#0b213f*/
}
-
-.fc.fc-unthemed .fc-toolbar .fc-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid var(--htwk-yellow); /*#93c5fd*/
+:root .fc.fc-unthemed .fc-toolbar .fc-button {
+ color: #000000; /*#1c2127*/
+ background: #ffed00; /*#93c5fd*/
+ border: 1px solid #ffed00; /*#93c5fd*/
font-size: 1rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
border-radius: 6px;
display: flex;
align-items: center;
}
-
-.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
- background: var(--button-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--button-tertiary);
+:root .fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
+ background: #ffed00;
+ color: #000000; /*#1c2127*/
+ border-color: rgba(255, 237, 0, 0.24);
}
-
-.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
- background: var(--button-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--button-primary-border);
+:root .fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
+ background: #ffed00;
+ color: #000000; /*#1c2127*/
+ border-color: rgba(255, 237, 0, 0.24);
}
-
-.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
+:root .fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
outline: 0 none;
outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5); /*rgba(147, 197, 253, 0.5)*/
}
-
-.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
+:root .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
font-family: "PrimeIcons" !important;
text-indent: 0;
font-size: 1rem;
}
-
-.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
+:root .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
content: "\e900";
}
-
-.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
+:root .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
font-family: "PrimeIcons" !important;
text-indent: 0;
font-size: 1rem;
}
-
-.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
+:root .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
content: "\e901";
}
-
-.fc.fc-unthemed .fc-toolbar .fc-button:focus {
+:root .fc.fc-unthemed .fc-toolbar .fc-button:focus {
outline: 0 none;
outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5); /*rgba(147, 197, 253, 0.5)*/
}
-
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
+ background: #2e3639; /*#071426*/
+ border: 1px solid #1b2022; /*#0b213f*/
color: rgba(255, 255, 255, 0.87);
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
-
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
background: rgba(255, 255, 255, 0.03);
- border-color: var(--htwk-grau-140); /*#0b213f*/
+ border-color: #1b2022; /*#0b213f*/
color: rgba(255, 255, 255, 0.87);
}
-
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
- background: var(--htwk-yellow); /*#93c5fd*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
+ background: #ffed00; /*#93c5fd*/
+ border-color: #ffed00; /*#93c5fd*/
+ color: #000000; /*#1c2127*/
}
-
-.fc.fc-unthemed
- .fc-toolbar
- .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
-.fc.fc-unthemed
- .fc-toolbar
- .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
-.fc.fc-unthemed
- .fc-toolbar
- .fc-button.fc-timeGridDay-button.fc-button-active:hover {
- background: var(--button-primary);
- border-color: var(--button-tertiary);
- color: var(--htwk-schwarz); /*#1c2127*/
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
+ background: #ffed00;
+ border-color: rgba(255, 237, 0, 0.24);
+ color: #000000; /*#1c2127*/
}
-
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
outline: 0 none;
outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5); /*rgba(147, 197, 253, 0.5)*/
z-index: 1;
}
-
-.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
+:root .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
border-radius: 0;
}
-
-.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
+:root .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
-
-.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
+:root .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
-
-.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
- border-color: var(--htwk-grau-140); /*#0b213f*/
+:root .fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
+ border-color: #1b2022; /*#0b213f*/
}
-
-.fc.fc-theme-standard .fc-view-harness th {
- background: var(--htwk-grau); /*#071426*/
- border-color: var(--htwk-grau-140); /*#0b213f*/
+:root .fc.fc-theme-standard .fc-view-harness th {
+ background: #2e3639; /*#071426*/
+ border-color: #1b2022; /*#0b213f*/
color: rgba(255, 255, 255, 0.87);
}
-
-.fc.fc-theme-standard .fc-view-harness td {
+:root .fc.fc-theme-standard .fc-view-harness td {
color: rgba(255, 255, 255, 0.87);
- border-color: var(--htwk-grau-140); /*#0b213f*/
+ border-color: #1b2022; /*#0b213f*/
}
-
-.fc.fc-theme-standard .fc-view-harness .fc-view {
- background: var(--htwk-grau); /*#071426*/
+:root .fc.fc-theme-standard .fc-view-harness .fc-view {
+ background: #2e3639; /*#071426*/
}
-
-.fc.fc-theme-standard .fc-view-harness .fc-popover {
+:root .fc.fc-theme-standard .fc-view-harness .fc-popover {
background: none;
border: 0 none;
}
-
-.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
+:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
+ border: 1px solid #1b2022; /*#0b213f*/
padding: 1.25rem;
- background: var(--htwk-grau); /*#071426*/
+ background: #2e3639; /*#071426*/
color: rgba(255, 255, 255, 0.87);
}
-
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-popover
- .fc-popover-header
- .fc-popover-close {
+:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close {
opacity: 1;
display: flex;
align-items: center;
@@ -4373,4168 +10270,148 @@ h6 {
border: 0 none;
background: transparent;
border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
-
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-popover
- .fc-popover-header
- .fc-popover-close:before {
+:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before {
content: "\e90b";
}
-
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-popover
- .fc-popover-header
- .fc-popover-close:hover {
+:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:hover {
color: rgba(255, 255, 255, 0.87);
border-color: transparent;
background: rgba(255, 255, 255, 0.03);
}
-
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-popover
- .fc-popover-header
- .fc-popover-close:focus {
+:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus {
outline: 0 none;
outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5); /*rgba(147, 197, 253, 0.5)*/
}
-
-.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
+:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
padding: 1.25rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
+ border: 1px solid #1b2022; /*#0b213f*/
+ background: #2e3639; /*#071426*/
color: rgba(255, 255, 255, 0.87);
border-top: 0 none;
}
-
-.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--button-primary);
- border-color: var(--button-tertiary);
+:root .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
+ color: #000000; /*#1c2127*/
+ background: #ffed00;
+ border-color: rgba(255, 237, 0, 0.24);
}
-
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-event.fc-daygrid-block-event
- .fc-event-main {
- color: var(--htwk-schwarz); /*#1c2127*/
+:root .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
+ color: #000000; /*#1c2127*/
}
-
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-event.fc-daygrid-dot-event
- .fc-daygrid-event-dot {
- background: var(--button-primary);
- border-color: var(--button-tertiary);
+:root .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
+ background: #ffed00;
+ border-color: rgba(255, 237, 0, 0.24);
}
-
-.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
+:root .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
background: rgba(255, 255, 255, 0.03);
color: rgba(255, 255, 255, 0.87);
}
-
-.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
- background: var(--htwk-grau); /*#071426*/
+:root .fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
+ background: #2e3639; /*#071426*/
}
-
-.fc.fc-theme-standard .fc-toolbar .fc-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid var(--htwk-yellow); /*#93c5fd*/
+:root .fc.fc-theme-standard .fc-toolbar .fc-button {
+ color: #000000; /*#1c2127*/
+ background: #ffed00; /*#93c5fd*/
+ border: 1px solid #ffed00; /*#93c5fd*/
font-size: 1rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
border-radius: 6px;
}
-
-.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
- background: var(--button-tertiary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--button-tertiary);
+:root .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
+ background: rgba(255, 237, 0, 0.24);
+ color: #000000; /*#1c2127*/
+ border-color: rgba(255, 237, 0, 0.24);
}
-
-.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
- background: var(--button-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--button-primary-border);
+:root .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
+ background: #818688;
+ color: #000000; /*#1c2127*/
+ border-color: rgba(255, 237, 0, 0.24);
}
-
-.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
outline: 0 none;
outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5); /*rgba(147, 197, 253, 0.5)*/
}
-
-.fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
opacity: 0.4;
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid var(--htwk-yellow); /*#93c5fd*/
+ color: #000000; /*#1c2127*/
+ background: #ffed00; /*#93c5fd*/
+ border: 1px solid #ffed00; /*#93c5fd*/
}
-
-.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
font-family: "PrimeIcons" !important;
text-indent: 0;
font-size: 1rem;
}
-
-.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
content: "\e900";
}
-
-.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
font-family: "PrimeIcons" !important;
text-indent: 0;
font-size: 1rem;
}
-
-.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
content: "\e901";
}
-
-.fc.fc-theme-standard .fc-toolbar .fc-button:focus {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button:focus {
outline: 0 none;
outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5); /*rgba(147, 197, 253, 0.5)*/
}
-
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button,
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button,
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
+ background: #2e3639; /*#071426*/
+ border: 1px solid #1b2022; /*#0b213f*/
color: rgba(255, 255, 255, 0.87);
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
-
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
background: rgba(255, 255, 255, 0.03);
- border-color: var(--htwk-grau-140); /*#0b213f*/
+ border-color: #1b2022; /*#0b213f*/
color: rgba(255, 255, 255, 0.87);
}
-
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-dayGridMonth-button.fc-button-active,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridWeek-button.fc-button-active,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridDay-button.fc-button-active {
- background: var(--htwk-yellow); /*#93c5fd*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
+ background: #ffed00; /*#93c5fd*/
+ border-color: #ffed00; /*#93c5fd*/
+ color: #000000; /*#1c2127*/
}
-
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridDay-button.fc-button-active:hover {
- background: var(--button-primary);
- border-color: var(--button-tertiary);
- color: var(--htwk-schwarz); /*#1c2127*/
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
+ background: #ffed00;
+ border-color: rgba(255, 237, 0, 0.24);
+ color: #000000; /*#1c2127*/
}
-
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-dayGridMonth-button:not(:disabled):focus,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridWeek-button:not(:disabled):focus,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridDay-button:not(:disabled):focus {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus {
outline: 0 none;
outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
+ box-shadow: 0 0 0 0.2rem rgba(255, 237, 0, 0.5); /*rgba(147, 197, 253, 0.5)*/
z-index: 1;
}
-
-.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
border-radius: 0;
}
-
-.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
-
-.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
-
-.fc.fc-theme-standard .fc-highlight {
+:root .fc.fc-theme-standard .fc-highlight {
color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-orderlist .p-orderlist-controls {
- padding: 1.25rem;
-}
-
-.p-orderlist .p-orderlist-controls .p-button {
- margin-bottom: 0.5rem;
-}
-
-.p-orderlist .p-orderlist-header {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- padding: 1.25rem;
- font-weight: 700;
- border-bottom: 0 none;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-
-.p-orderlist .p-orderlist-list {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 0;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
- outline: 0 none;
-}
-
-.p-orderlist .p-orderlist-list .p-orderlist-item {
- padding: 0.75rem 1.25rem;
- margin: 0;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
- transition:
- transform 0.2s,
- box-shadow 0.2s;
-}
-
-.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-
-.p-orderlist.p-orderlist-striped
- .p-orderlist-list
- .p-orderlist-item:nth-child(even) {
- background: rgba(255, 255, 255, 0.01);
-}
-
-.p-orderlist.p-orderlist-striped
- .p-orderlist-list
- .p-orderlist-item:nth-child(even):hover {
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-organizationchart
- .p-organizationchart-node-content.p-organizationchart-selectable-node:not(
- .p-highlight
- ):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-organizationchart .p-organizationchart-node-content.p-highlight {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-organizationchart
- .p-organizationchart-node-content.p-highlight
- .p-node-toggler
- i {
- color: rgba(22, 130, 251, 0.16);
-}
-
-.p-organizationchart .p-organizationchart-line-down {
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-organizationchart .p-organizationchart-line-left {
- border-right: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-color: var(--htwk-grau-140); /*#0b213f*/
-}
-
-.p-organizationchart .p-organizationchart-line-top {
- border-top: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-color: var(--htwk-grau-140); /*#0b213f*/
-}
-
-.p-organizationchart .p-organizationchart-node-content {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- padding: 1.25rem;
-}
-
-.p-organizationchart .p-organizationchart-node-content .p-node-toggler {
- background: inherit;
- color: inherit;
- border-radius: 50%;
-}
-
-.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-paginator {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.6);
- border: solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 1px;
- padding: 0.5rem 1rem;
- border-radius: 6px;
-}
-
-.p-paginator .p-paginator-first,
-.p-paginator .p-paginator-prev,
-.p-paginator .p-paginator-next,
-.p-paginator .p-paginator-last {
- background-color: transparent;
- border: 0 none;
- color: rgba(255, 255, 255, 0.6);
- min-width: 3rem;
- height: 3rem;
- margin: 0.143rem;
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-
-.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
-.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
-.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
-.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- border-color: transparent;
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-paginator .p-paginator-first {
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-paginator .p-paginator-last {
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-paginator .p-dropdown {
- margin-left: 0.5rem;
- margin-right: 0.5rem;
- height: 3rem;
-}
-
-.p-paginator .p-dropdown .p-dropdown-label {
- padding-right: 0;
-}
-
-.p-paginator .p-paginator-page-input {
- margin-left: 0.5rem;
- margin-right: 0.5rem;
-}
-
-.p-paginator .p-paginator-page-input .p-inputtext {
- max-width: 3rem;
-}
-
-.p-paginator .p-paginator-current {
- background-color: transparent;
- border: 0 none;
- color: rgba(255, 255, 255, 0.6);
- min-width: 3rem;
- height: 3rem;
- margin: 0.143rem;
- padding: 0 0.5rem;
-}
-
-.p-paginator .p-paginator-pages .p-paginator-page {
- background-color: transparent;
- border: 0 none;
- color: rgba(255, 255, 255, 0.6);
- min-width: 3rem;
- height: 3rem;
- margin: 0.143rem;
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-
-.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- border-color: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- border-color: transparent;
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-picklist .p-picklist-buttons {
- padding: 1.25rem;
-}
-
-.p-picklist .p-picklist-buttons .p-button {
- margin-bottom: 0.5rem;
-}
-
-.p-picklist .p-picklist-header {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- padding: 1.25rem;
- font-weight: 700;
- border-bottom: 0 none;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-
-.p-picklist .p-picklist-list {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 0;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
- outline: 0 none;
-}
-
-.p-picklist .p-picklist-list .p-picklist-item {
- padding: 0.75rem 1.25rem;
- margin: 0;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
- transition:
- transform 0.2s,
- box-shadow 0.2s;
-}
-
-.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-picklist .p-picklist-list .p-picklist-item.p-focus {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-
-.p-picklist.p-picklist-striped
- .p-picklist-list
- .p-picklist-item:nth-child(even) {
- background: rgba(255, 255, 255, 0.01);
-}
-
-.p-picklist.p-picklist-striped
- .p-picklist-list
- .p-picklist-item:nth-child(even):hover {
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-timeline .p-timeline-event-marker {
- border: 2px solid var(--htwk-yellow); /*#93c5fd*/
- border-radius: 50%;
- width: 1rem;
- height: 1rem;
- background-color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-timeline .p-timeline-event-connector {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-timeline.p-timeline-vertical .p-timeline-event-opposite,
-.p-timeline.p-timeline-vertical .p-timeline-event-content {
- padding: 0 1rem;
-}
-
-.p-timeline.p-timeline-vertical .p-timeline-event-connector {
- width: 2px;
-}
-
-.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
-.p-timeline.p-timeline-horizontal .p-timeline-event-content {
- padding: 1rem 0;
-}
-
-.p-timeline.p-timeline-horizontal .p-timeline-event-connector {
- height: 2px;
-}
-
-.p-tree {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- padding: 1.25rem;
- border-radius: 6px;
-}
-
-.p-tree .p-tree-container .p-treenode {
- padding: 0.143rem;
- outline: 0 none;
-}
-
-.p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.15rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-tree .p-tree-container .p-treenode .p-treenode-content {
- border-radius: 6px;
- transition: box-shadow 0.2s;
- padding: 0.5rem;
-}
-
-.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
- margin-right: 0.5rem;
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content
- .p-tree-toggler:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content
- .p-tree-toggler:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
- margin-right: 0.5rem;
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
- margin-right: 0.5rem;
-}
-
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content
- .p-checkbox
- .p-indeterminate
- .p-checkbox-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content.p-highlight
- .p-tree-toggler,
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content.p-highlight
- .p-treenode-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content.p-highlight
- .p-tree-toggler:hover,
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content.p-highlight
- .p-treenode-icon:hover {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-tree .p-tree-filter-container {
- margin-bottom: 0.5rem;
-}
-
-.p-tree .p-tree-filter-container .p-tree-filter {
- width: 100%;
- padding-right: 1.75rem;
-}
-
-.p-tree .p-tree-filter-container .p-tree-filter-icon {
- right: 0.75rem;
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-tree .p-treenode-children {
- padding: 0 0 0 1rem;
-}
-
-.p-tree .p-tree-loading-icon {
- font-size: 2rem;
-}
-
-.p-tree .p-tree-loading-icon.p-icon {
- width: 2rem;
- height: 2rem;
-}
-
-.p-treetable .p-paginator-top {
- border-width: 1px 0 1px 0;
- border-radius: 0;
-}
-
-.p-treetable .p-paginator-bottom {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-
-.p-treetable .p-treetable-header {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.6);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-
-.p-treetable .p-treetable-footer {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-
-.p-treetable .p-treetable-thead > tr > th {
- text-align: left;
- padding: 1rem 1rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- font-weight: 700;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- transition: box-shadow 0.2s;
-}
-
-.p-treetable .p-treetable-tfoot > tr > td {
- text-align: left;
- padding: 1rem 1rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- font-weight: 700;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
-}
-
-.p-treetable .p-sortable-column {
- outline-color: rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-treetable .p-sortable-column .p-sortable-column-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-left: 0.5rem;
-}
-
-.p-treetable .p-sortable-column .p-sortable-column-badge {
- border-radius: 50%;
- height: 1.143rem;
- min-width: 1.143rem;
- line-height: 1.143rem;
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- margin-left: 0.5rem;
-}
-
-.p-treetable .p-sortable-column:not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-treetable
- .p-sortable-column:not(.p-highlight):hover
- .p-sortable-column-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-treetable .p-sortable-column.p-highlight {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-treetable .p-treetable-tbody > tr {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
-}
-
-.p-treetable .p-treetable-tbody > tr > td {
- text-align: left;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
-}
-
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- margin-right: 0.5rem;
-}
-
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {
- margin-right: 0.5rem;
-}
-
-.p-treetable
- .p-treetable-tbody
- > tr
- > td
- .p-treetable-toggler
- + .p-checkbox
- .p-indeterminate
- .p-checkbox-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-treetable .p-treetable-tbody > tr:focus {
- outline: 0.15rem solid rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- outline-offset: -0.15rem;
-}
-
-.p-treetable .p-treetable-tbody > tr.p-highlight {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-treetable.p-treetable-hoverable-rows
- .p-treetable-tbody
- > tr:not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-treetable.p-treetable-hoverable-rows
- .p-treetable-tbody
- > tr:not(.p-highlight):hover
- .p-treetable-toggler {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-treetable .p-column-resizer-helper {
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-treetable .p-treetable-scrollable-header,
-.p-treetable .p-treetable-scrollable-footer {
- background: var(--htwk-grau); /*#071426*/
-}
-
-.p-treetable .p-treetable-loading-icon {
- font-size: 2rem;
-}
-
-.p-treetable .p-treetable-loading-icon.p-icon {
- width: 2rem;
- height: 2rem;
-}
-
-.p-treetable.p-treetable-gridlines .p-datatable-header {
- border-width: 1px 1px 0 1px;
-}
-
-.p-treetable.p-treetable-gridlines .p-treetable-footer {
- border-width: 0 1px 1px 1px;
-}
-
-.p-treetable.p-treetable-gridlines .p-treetable-top {
- border-width: 0 1px 0 1px;
-}
-
-.p-treetable.p-treetable-gridlines .p-treetable-bottom {
- border-width: 0 1px 1px 1px;
-}
-
-.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
- border-width: 1px;
-}
-
-.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
- border-width: 1px;
-}
-
-.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
- border-width: 1px;
-}
-
-.p-treetable.p-treetable-sm .p-treetable-header {
- padding: 0.875rem 0.875rem;
-}
-
-.p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
- padding: 0.5rem 0.5rem;
-}
-
-.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
- padding: 0.5rem 0.5rem;
-}
-
-.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
- padding: 0.5rem 0.5rem;
-}
-
-.p-treetable.p-treetable-sm .p-treetable-footer {
- padding: 0.5rem 0.5rem;
-}
-
-.p-treetable.p-treetable-lg .p-treetable-header {
- padding: 1.25rem 1.25rem;
-}
-
-.p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
- padding: 1.25rem 1.25rem;
-}
-
-.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
- padding: 1.25rem 1.25rem;
-}
-
-.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
- padding: 1.25rem 1.25rem;
-}
-
-.p-treetable.p-treetable-lg .p-treetable-footer {
- padding: 1.25rem 1.25rem;
-}
-
-.p-accordion .p-accordion-header .p-accordion-header-link {
- padding: 1.25rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- font-weight: 700;
- border-radius: 6px;
- transition: box-shadow 0.2s;
-}
-
-.p-accordion
- .p-accordion-header
- .p-accordion-header-link
- .p-accordion-toggle-icon {
- margin-right: 0.5rem;
-}
-
-.p-accordion
- .p-accordion-header:not(.p-disabled)
- .p-accordion-header-link:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-accordion
- .p-accordion-header:not(.p-highlight):not(.p-disabled):hover
- .p-accordion-header-link {
- background: rgba(255, 255, 255, 0.03);
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-accordion
- .p-accordion-header:not(.p-disabled).p-highlight
- .p-accordion-header-link {
- background: var(--htwk-grau); /*#071426*/
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
-}
-
-.p-accordion
- .p-accordion-header:not(.p-disabled).p-highlight:hover
- .p-accordion-header-link {
- border-color: var(--htwk-grau-140); /*#0b213f*/
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-accordion .p-accordion-content {
- padding: 1.25rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border-top: 0;
- border-top-right-radius: 0;
- border-top-left-radius: 0;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-accordion .p-accordion-tab {
- margin-bottom: 4px;
-}
-
-.p-card {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- box-shadow:
- 0 2px 1px -1px rgba(0, 0, 0, 0.2),
- 0 1px 1px 0 rgba(0, 0, 0, 0.14),
- 0 1px 3px 0 rgba(0, 0, 0, 0.12);
- border-radius: 6px;
-}
-
-.p-card .p-card-body {
- padding: 1.25rem;
-}
-
-.p-card .p-card-title {
- font-size: 1.5rem;
- font-weight: 700;
- margin-bottom: 0.5rem;
-}
-
-.p-card .p-card-subtitle {
- font-weight: 400;
- margin-bottom: 0.5rem;
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-card .p-card-content {
- padding: 1.25rem 0;
-}
-
-.p-card .p-card-footer {
- padding: 1.25rem 0 0 0;
-}
-
-.p-fieldset {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border-radius: 6px;
-}
-
-.p-fieldset .p-fieldset-legend {
- padding: 1.25rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- font-weight: 700;
- border-radius: 6px;
-}
-
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
- padding: 0;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
- padding: 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- border-radius: 6px;
- transition: box-shadow 0.2s;
-}
-
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
- margin-right: 0.5rem;
-}
-
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
- background: rgba(255, 255, 255, 0.03);
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-fieldset .p-fieldset-content {
- padding: 1.25rem;
-}
-
-.p-divider .p-divider-content {
- background-color: var(--htwk-grau); /*#071426*/
-}
-
-.p-divider.p-divider-horizontal {
- margin: 1.25rem 0;
- padding: 0 1.25rem;
-}
-
-.p-divider.p-divider-horizontal:before {
- border-top: 1px var(--htwk-grau); /*#0b213f*/
-}
-
-.p-divider.p-divider-horizontal .p-divider-content {
- padding: 0 0.5rem;
-}
-
-.p-divider.p-divider-vertical {
- margin: 0 1.25rem;
- padding: 1.25rem 0;
-}
-
-.p-divider.p-divider-vertical:before {
- border-left: 1px var(--htwk-grau); /*#0b213f*/
-}
-
-.p-divider.p-divider-vertical .p-divider-content {
- padding: 0.5rem 0;
-}
-
-.p-panel .p-panel-header {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- padding: 1.25rem;
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-
-.p-panel .p-panel-header .p-panel-title {
- font-weight: 700;
-}
-
-.p-panel .p-panel-header .p-panel-header-icon {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-panel .p-panel-header .p-panel-header-icon:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-panel.p-panel-toggleable .p-panel-header {
- padding: 0.75rem 1.25rem;
-}
-
-.p-panel .p-panel-content {
- padding: 1.25rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border-top: 0 none;
-}
-
-.p-panel .p-panel-content:last-child {
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-panel .p-panel-footer {
- padding: 0.75rem 1.25rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top: 0 none;
-}
-
-.p-scrollpanel .p-scrollpanel-bar {
- background: var(--htwk-grau); /*#0b213f*/
- border: 0 none;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-scrollpanel .p-scrollpanel-bar:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-splitter {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- border-radius: 6px;
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-splitter .p-splitter-gutter {
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
- background: var(--htwk-grau); /*#0b213f*/
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-splitter .p-splitter-gutter-resizing {
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-tabview .p-tabview-nav {
- background: transparent;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 2px 0;
-}
-
-.p-tabview .p-tabview-nav li {
- margin-right: 0;
-}
-
-.p-tabview .p-tabview-nav li .p-tabview-nav-link {
- border: solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 2px 0;
- border-color: transparent transparent #0b213f transparent;
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.6);
- padding: 1.25rem;
- font-weight: 700;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
- transition: box-shadow 0.2s;
- margin: 0 0 -2px 0;
-}
-
-.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-tabview
- .p-tabview-nav
- li:not(.p-highlight):not(.p-disabled):hover
- .p-tabview-nav-link {
- background: var(--htwk-grau); /*#071426*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
- background: var(--htwk-grau); /*#071426*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-tabview .p-tabview-nav-btn.p-link {
- background: var(--htwk-grau); /*#071426*/
- color: var(--htwk-yellow); /*#93c5fd*/
- width: 3rem;
- box-shadow:
- 0px 3px 1px -2px rgba(0, 0, 0, 0.2),
- 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
- 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
- border-radius: 0;
-}
-
-.p-tabview .p-tabview-nav-btn.p-link:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-tabview .p-tabview-panels {
- background: var(--htwk-grau); /*#071426*/
- padding: 1.25rem;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-toolbar {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- padding: 1.25rem;
- border-radius: 6px;
- gap: 0.5rem;
-}
-
-.p-toolbar .p-toolbar-separator {
- margin: 0 0.5rem;
-}
-
-.p-confirm-popup {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- box-shadow:
- 0px 11px 15px -7px rgba(0, 0, 0, 0.2),
- 0px 24px 38px 3px rgba(0, 0, 0, 0.14),
- 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
-}
-
-.p-confirm-popup .p-confirm-popup-content {
- padding: 1.25rem;
-}
-
-.p-confirm-popup .p-confirm-popup-footer {
- text-align: right;
- padding: 0 1.25rem 1.25rem 1.25rem;
-}
-
-.p-confirm-popup .p-confirm-popup-footer button {
- margin: 0 0.5rem 0 0;
- width: auto;
-}
-
-.p-confirm-popup .p-confirm-popup-footer button:last-child {
- margin: 0;
-}
-
-.p-confirm-popup:after {
- border: solid transparent;
- border-color: rgba(7, 20, 38, 0);
- border-bottom-color: var(--htwk-grau); /*#071426*/
-}
-
-.p-confirm-popup:before {
- border: solid transparent;
- border-color: rgba(11, 33, 63, 0);
- border-bottom-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-confirm-popup.p-confirm-popup-flipped:after {
- border-top-color: var(--htwk-grau); /*#071426*/
-}
-
-.p-confirm-popup.p-confirm-popup-flipped:before {
- border-top-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-confirm-popup .p-confirm-popup-icon {
- font-size: 1.5rem;
-}
-
-.p-confirm-popup .p-confirm-popup-icon.p-icon {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-confirm-popup .p-confirm-popup-message {
- margin-left: 1rem;
-}
-
-.p-dialog {
- border-radius: 6px;
- box-shadow:
- 0px 11px 15px -7px rgba(0, 0, 0, 0.2),
- 0px 24px 38px 3px rgba(0, 0, 0, 0.14),
- 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
-}
-
-.p-dialog .p-dialog-header {
- border-bottom: 0 none;
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- padding: 1.5rem;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-
-.p-dialog .p-dialog-header .p-dialog-title {
- font-weight: 700;
- font-size: 1.25rem;
-}
-
-.p-dialog .p-dialog-header .p-dialog-header-icon {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- margin-right: 0.5rem;
-}
-
-.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
- margin-right: 0;
-}
-
-.p-dialog .p-dialog-content {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- padding: 0 1.5rem 2rem 1.5rem;
-}
-
-.p-dialog .p-dialog-content:last-of-type {
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-dialog .p-dialog-footer {
- border-top: 0 none;
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- padding: 0 1.5rem 1.5rem 1.5rem;
- text-align: right;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-dialog .p-dialog-footer button {
- margin: 0 0.5rem 0 0;
- width: auto;
-}
-
-.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
- font-size: 2rem;
-}
-
-.p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) {
- margin-left: 1rem;
-}
-
-.p-overlaypanel {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- box-shadow:
- 0px 11px 15px -7px rgba(0, 0, 0, 0.2),
- 0px 24px 38px 3px rgba(0, 0, 0, 0.14),
- 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
-}
-
-.p-overlaypanel .p-overlaypanel-content {
- padding: 1.25rem;
-}
-
-.p-overlaypanel .p-overlaypanel-close {
- background: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
- width: 2rem;
- height: 2rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 50%;
- position: absolute;
- top: -1rem;
- right: -1rem;
-}
-
-.p-overlaypanel .p-overlaypanel-close:enabled:hover {
- background: var(--button-tertiary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-overlaypanel:after {
- border: solid transparent;
- border-color: rgba(7, 20, 38, 0);
- border-bottom-color: var(--htwk-grau); /*#071426*/
-}
-
-.p-overlaypanel:before {
- border: solid transparent;
- border-color: rgba(11, 33, 63, 0);
- border-bottom-color: #0a1f3c;
-}
-
-.p-overlaypanel.p-overlaypanel-flipped:after {
- border-top-color: var(--htwk-grau); /*#071426*/
-}
-
-.p-overlaypanel.p-overlaypanel-flipped:before {
- border-top-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-sidebar {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0px 11px 15px -7px rgba(0, 0, 0, 0.2),
- 0px 24px 38px 3px rgba(0, 0, 0, 0.14),
- 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
-}
-
-.p-sidebar .p-sidebar-header {
- padding: 1.25rem;
-}
-
-.p-sidebar .p-sidebar-header .p-sidebar-close,
-.p-sidebar .p-sidebar-header .p-sidebar-icon {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
-.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-sidebar .p-sidebar-header .p-sidebar-close:focus,
-.p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-sidebar .p-sidebar-header + .p-sidebar-content {
- padding-top: 0;
-}
-
-.p-sidebar .p-sidebar-content {
- padding: 1.25rem;
-}
-
-.p-tooltip .p-tooltip-text {
- background: var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 0.75rem;
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- border-radius: 6px;
-}
-
-.p-tooltip.p-tooltip-right .p-tooltip-arrow {
- border-right-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-tooltip.p-tooltip-left .p-tooltip-arrow {
- border-left-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-tooltip.p-tooltip-top .p-tooltip-arrow {
- border-top-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
- border-bottom-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-fileupload .p-fileupload-buttonbar {
- background: var(--htwk-grau); /*#071426*/
- padding: 1.25rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-bottom: 0 none;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
- gap: 0.5rem;
-}
-
-.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-fileupload .p-fileupload-content {
- background: var(--htwk-grau); /*#071426*/
- padding: 2rem 1rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-fileupload .p-fileupload-content.p-fileupload-highlight {
- border: 1px dashed var(--htwk-yellow); /*#93c5fd*/
- background-color: rgba(
- var(--htwk-yellow),
- 0.16
- ); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-fileupload .p-fileupload-file {
- padding: 1rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- gap: 0.5rem;
- margin-bottom: 0.5rem;
-}
-
-.p-fileupload .p-fileupload-file:last-child {
- margin-bottom: 0;
-}
-
-.p-fileupload .p-fileupload-file-name {
- margin-bottom: 0.5rem;
-}
-
-.p-fileupload .p-fileupload-file-size {
- margin-right: 0.5rem;
-}
-
-.p-fileupload .p-progressbar {
- height: 0.25rem;
-}
-
-.p-fileupload .p-fileupload-row > div {
- padding: 1rem 1rem;
-}
-
-.p-fileupload.p-fileupload-advanced .p-message {
- margin-top: 0;
-}
-
-.p-fileupload-choose:not(.p-disabled):hover {
- background: var(--button-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--button-tertiary);
-}
-
-.p-fileupload-choose:not(.p-disabled):active {
- background: var(--button-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--button-primary-border);
-}
-
-.p-breadcrumb {
- background: var(--htwk-grau); /*#091a32*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- padding: 1rem;
-}
-
-.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-
-.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
- margin: 0 0.5rem 0 0.5rem;
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-contextmenu {
- padding: 0.25rem 0;
- background: var(--htwk-grau); /*#091a32*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- border-radius: 6px;
- width: 12.5rem;
-}
-
-.p-contextmenu .p-contextmenu-root-list {
- outline: 0 none;
-}
-
-.p-contextmenu .p-submenu-list {
- padding: 0.25rem 0;
- background: var(--htwk-grau); /*#091a32*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- border-radius: 6px;
-}
-
-.p-contextmenu .p-menuitem > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-
-.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-
-.p-contextmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-contextmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-right: 0.5rem;
-}
-
-.p-contextmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-contextmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-contextmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-contextmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-contextmenu .p-menuitem-separator {
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- margin: 0.25rem 0;
-}
-
-.p-contextmenu .p-submenu-icon {
- font-size: 0.875rem;
-}
-
-.p-contextmenu .p-submenu-icon.p-icon {
- width: 0.875rem;
- height: 0.875rem;
-}
-
-.p-dock .p-dock-list-container {
- background: rgba(255, 255, 255, 0.1);
- border: 1px solid rgba(255, 255, 255, 0.2);
- padding: 0.5rem 0.5rem;
- border-radius: 0.5rem;
-}
-
-.p-dock .p-dock-list-container .p-dock-list {
- outline: 0 none;
-}
-
-.p-dock .p-dock-item {
- padding: 0.5rem;
- border-radius: 6px;
-}
-
-.p-dock .p-dock-item.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.15rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-dock .p-dock-link {
- width: 4rem;
- height: 4rem;
-}
-
-.p-dock.p-dock-top .p-dock-item-second-prev,
-.p-dock.p-dock-top .p-dock-item-second-next,
-.p-dock.p-dock-bottom .p-dock-item-second-prev,
-.p-dock.p-dock-bottom .p-dock-item-second-next {
- margin: 0 0.9rem;
-}
-
-.p-dock.p-dock-top .p-dock-item-prev,
-.p-dock.p-dock-top .p-dock-item-next,
-.p-dock.p-dock-bottom .p-dock-item-prev,
-.p-dock.p-dock-bottom .p-dock-item-next {
- margin: 0 1.3rem;
-}
-
-.p-dock.p-dock-top .p-dock-item-current,
-.p-dock.p-dock-bottom .p-dock-item-current {
- margin: 0 1.5rem;
-}
-
-.p-dock.p-dock-left .p-dock-item-second-prev,
-.p-dock.p-dock-left .p-dock-item-second-next,
-.p-dock.p-dock-right .p-dock-item-second-prev,
-.p-dock.p-dock-right .p-dock-item-second-next {
- margin: 0.9rem 0;
-}
-
-.p-dock.p-dock-left .p-dock-item-prev,
-.p-dock.p-dock-left .p-dock-item-next,
-.p-dock.p-dock-right .p-dock-item-prev,
-.p-dock.p-dock-right .p-dock-item-next {
- margin: 1.3rem 0;
-}
-
-.p-dock.p-dock-left .p-dock-item-current,
-.p-dock.p-dock-right .p-dock-item-current {
- margin: 1.5rem 0;
-}
-
-@media screen and (max-width: 960px) {
- .p-dock.p-dock-top .p-dock-list-container,
- .p-dock.p-dock-bottom .p-dock-list-container {
- overflow-x: auto;
- width: 100%;
- }
- .p-dock.p-dock-top .p-dock-list-container .p-dock-list,
- .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
- margin: 0 auto;
- }
- .p-dock.p-dock-left .p-dock-list-container,
- .p-dock.p-dock-right .p-dock-list-container {
- overflow-y: auto;
- height: 100%;
- }
- .p-dock.p-dock-left .p-dock-list-container .p-dock-list,
- .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
- margin: auto 0;
- }
- .p-dock .p-dock-list .p-dock-item {
- transform: none;
- margin: 0;
- }
-}
-.p-megamenu {
- padding: 0.5rem;
- background: var(--htwk-grau); /*#091a32*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
-}
-
-.p-megamenu .p-megamenu-root-list {
- outline: 0 none;
-}
-
-.p-megamenu .p-menuitem > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-
-.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-
-.p-megamenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-megamenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-right: 0.5rem;
-}
-
-.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-megamenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-megamenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-megamenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-megamenu .p-megamenu-panel {
- background: var(--htwk-grau); /*#091a32*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-
-.p-megamenu .p-submenu-header {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#091a32*/
- font-weight: 700;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-
-.p-megamenu .p-submenu-list {
- padding: 0.25rem 0;
- width: 12.5rem;
-}
-
-.p-megamenu .p-submenu-list .p-menuitem-separator {
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- margin: 0.25rem 0;
-}
-
-.p-megamenu.p-megamenu-vertical {
- width: 12.5rem;
- padding: 0.25rem 0;
-}
-
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem
- > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link {
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-right: 0.5rem;
-}
-
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-left: 0.5rem;
-}
-
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menu {
- padding: 0.25rem 0;
- background: var(--htwk-grau); /*#091a32*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- width: 12.5rem;
-}
-
-.p-menu .p-menuitem > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-
-.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-
-.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-right: 0.5rem;
-}
-
-.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-menu .p-menuitem.p-highlight > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-menu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menu.p-menu-overlay {
- background: var(--htwk-grau); /*#091a32*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-
-.p-menu .p-submenu-header {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#091a32*/
- font-weight: 700;
- border-top-right-radius: 0;
- border-top-left-radius: 0;
-}
-
-.p-menu .p-menuitem-separator {
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- margin: 0.25rem 0;
-}
-
-.p-menubar {
- padding: 0.5rem;
- background: var(--htwk-grau); /*#091a32*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
-}
-
-.p-menubar .p-menubar-root-list {
- outline: 0 none;
-}
-
-.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link {
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-right: 0.5rem;
-}
-
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-left: 0.5rem;
-}
-
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menubar .p-menuitem > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-
-.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-
-.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-right: 0.5rem;
-}
-
-.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-menubar .p-menuitem.p-highlight > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-menubar
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menubar
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menubar
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menubar .p-submenu-list {
- padding: 0.25rem 0;
- background: var(--htwk-grau); /*#091a32*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- width: 12.5rem;
-}
-
-.p-menubar .p-submenu-list .p-menuitem-separator {
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- margin: 0.25rem 0;
-}
-
-.p-menubar .p-submenu-list .p-submenu-icon {
- font-size: 0.875rem;
-}
-
-@media screen and (max-width: 960px) {
- .p-menubar {
- position: relative;
- }
- .p-menubar .p-menubar-button {
- display: flex;
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- }
- .p-menubar .p-menubar-button:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
- }
- .p-menubar .p-menubar-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- }
- .p-menubar .p-menubar-root-list {
- position: absolute;
- display: none;
- padding: 0.25rem 0;
- background: var(--htwk-grau); /*#091a32*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- width: 100%;
- }
- .p-menubar .p-menubar-root-list .p-menuitem-separator {
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- margin: 0.25rem 0;
- }
- .p-menubar .p-menubar-root-list .p-submenu-icon {
- font-size: 0.875rem;
- }
- .p-menubar .p-menubar-root-list .p-menuitem {
- width: 100%;
- position: static;
- }
- .p-menubar
- .p-menubar-root-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- margin-left: auto;
- transition: transform 0.2s;
- }
- .p-menubar
- .p-menubar-root-list
- .p-menuitem.p-menuitem-active
- > .p-menuitem-content
- > .p-menuitem-link
- > .p-submenu-icon {
- transform: rotate(-180deg);
- }
- .p-menubar .p-menubar-root-list .p-submenu-list {
- width: 100%;
- position: static;
- box-shadow: none;
- border: 0 none;
- }
- .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
- transition: transform 0.2s;
- transform: rotate(90deg);
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem-active
- > .p-menuitem-content
- > .p-menuitem-link
- > .p-submenu-icon {
- transform: rotate(-90deg);
- }
- .p-menubar .p-menubar-root-list .p-menuitem {
- width: 100%;
- position: static;
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link {
- padding-left: 2.25rem;
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link {
- padding-left: 3.75rem;
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link {
- padding-left: 5.25rem;
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link {
- padding-left: 6.75rem;
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link {
- padding-left: 8.25rem;
- }
- .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
- display: flex;
- flex-direction: column;
- top: 100%;
- left: 0;
- z-index: 1;
- }
-}
-.p-panelmenu .p-panelmenu-header {
- outline: 0 none;
-}
-
-.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- border-radius: 6px;
- transition: box-shadow 0.2s;
-}
-
-.p-panelmenu
- .p-panelmenu-header
- .p-panelmenu-header-content
- .p-panelmenu-header-action {
- color: rgba(255, 255, 255, 0.87);
- padding: 1.25rem;
- font-weight: 700;
-}
-
-.p-panelmenu
- .p-panelmenu-header
- .p-panelmenu-header-content
- .p-panelmenu-header-action
- .p-submenu-icon {
- margin-right: 0.5rem;
-}
-
-.p-panelmenu
- .p-panelmenu-header
- .p-panelmenu-header-content
- .p-panelmenu-header-action
- .p-menuitem-icon {
- margin-right: 0.5rem;
-}
-
-.p-panelmenu
- .p-panelmenu-header:not(.p-disabled):focus
- .p-panelmenu-header-content {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-panelmenu
- .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover
- .p-panelmenu-header-content {
- background: rgba(255, 255, 255, 0.03);
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-panelmenu
- .p-panelmenu-header:not(.p-disabled).p-highlight
- .p-panelmenu-header-content {
- background: var(--htwk-grau); /*#071426*/
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
- margin-bottom: 0;
-}
-
-.p-panelmenu
- .p-panelmenu-header:not(.p-disabled).p-highlight:hover
- .p-panelmenu-header-content {
- border-color: var(--htwk-grau-140); /*#0b213f*/
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-panelmenu .p-panelmenu-content {
- padding: 0.25rem 0;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border-top: 0;
- border-top-right-radius: 0;
- border-top-left-radius: 0;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
- outline: 0 none;
-}
-
-.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link {
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-right: 0.5rem;
-}
-
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem.p-highlight
- > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem.p-highlight.p-focus
- > .p-menuitem-content {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- margin-right: 0.5rem;
-}
-
-.p-panelmenu .p-panelmenu-content .p-menuitem-separator {
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- margin: 0.25rem 0;
-}
-
-.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {
- padding: 0 0 0 1rem;
-}
-
-.p-panelmenu .p-panelmenu-panel {
- margin-bottom: 4px;
-}
-
-.p-steps .p-steps-item .p-menuitem-link {
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 6px;
- background: transparent;
-}
-
-.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
- color: rgba(255, 255, 255, 0.87);
- border: 0 none;
- background: transparent;
- min-width: 2rem;
- height: 2rem;
- line-height: 2rem;
- font-size: 1.143rem;
- z-index: 1;
- border-radius: 50%;
-}
-
-.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
- margin-top: 0.5rem;
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-steps .p-steps-item.p-highlight .p-steps-number {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-steps .p-steps-item.p-highlight .p-steps-title {
- font-weight: 700;
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-steps .p-steps-item:before {
- content: " ";
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- width: 100%;
- top: 50%;
- left: 0;
- display: block;
- position: absolute;
- margin-top: -1rem;
-}
-
-.p-tabmenu .p-tabmenu-nav {
- background: transparent;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 2px 0;
-}
-
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
- margin-right: 0;
-}
-
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
- border: solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 2px 0;
- border-color: transparent transparent #0b213f transparent;
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.6);
- padding: 1.25rem;
- font-weight: 700;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
- transition: box-shadow 0.2s;
- margin: 0 0 -2px 0;
-}
-
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
- margin-right: 0.5rem;
-}
-
-.p-tabmenu
- .p-tabmenu-nav
- .p-tabmenuitem
- .p-menuitem-link:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-tabmenu
- .p-tabmenu-nav
- .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover
- .p-menuitem-link {
- background: var(--htwk-grau); /*#071426*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
- background: var(--htwk-grau); /*#071426*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-tieredmenu {
- padding: 0.25rem 0;
- background: var(--htwk-grau); /*#091a32*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- width: 12.5rem;
-}
-
-.p-tieredmenu.p-tieredmenu-overlay {
- background: var(--htwk-grau); /*#091a32*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-
-.p-tieredmenu .p-tieredmenu-root-list {
- outline: 0 none;
-}
-
-.p-tieredmenu .p-submenu-list {
- padding: 0.25rem 0;
- background: var(--htwk-grau); /*#091a32*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-
-.p-tieredmenu .p-menuitem > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-
-.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-
-.p-tieredmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-tieredmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-right: 0.5rem;
-}
-
-.p-tieredmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-tieredmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-tieredmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-tieredmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-tieredmenu .p-menuitem-separator {
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- margin: 0.25rem 0;
-}
-
-.p-tieredmenu .p-submenu-icon {
- font-size: 0.875rem;
-}
-
-.p-tieredmenu .p-submenu-icon.p-icon {
- width: 0.875rem;
- height: 0.875rem;
-}
-
-.p-inline-message {
- padding: 0.75rem 0.75rem;
- margin: 0;
- border-radius: 6px;
-}
-
-.p-inline-message.p-inline-message-info {
- background: #e9e9ff;
- border: solid #696cff;
- border-width: 1px;
- color: #696cff;
-}
-
-.p-inline-message.p-inline-message-info .p-inline-message-icon {
- color: #696cff;
-}
-
-.p-inline-message.p-inline-message-success {
- background: #e4f8f0;
- border: solid var(--success-primary);
- border-width: 1px;
- color: var(--success-primary);
-}
-
-.p-inline-message.p-inline-message-success .p-inline-message-icon {
- color: var(--success-primary);
-}
-
-.p-inline-message.p-inline-message-warn {
- background: #fff2e2;
- border: solid #cc8925;
- border-width: 1px;
- color: #cc8925;
-}
-
-.p-inline-message.p-inline-message-warn .p-inline-message-icon {
- color: #cc8925;
-}
-
-.p-inline-message.p-inline-message-error {
- background: var(--error-tertiary);
- border: solid var(--error-primary);
- border-width: 1px;
- color: var(--error-primary);
-}
-
-.p-inline-message.p-inline-message-error .p-inline-message-icon {
- color: var(--error-primary);
-}
-
-.p-inline-message .p-inline-message-icon {
- font-size: 1rem;
- margin-right: 0.5rem;
-}
-
-.p-inline-message .p-inline-message-text {
- font-size: 1rem;
-}
-
-.p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
- margin-right: 0;
-}
-
-.p-message {
- margin: 1rem 0;
- border-radius: 6px;
-}
-
-.p-message .p-message-wrapper {
- padding: 1.25rem 1.75rem;
-}
-
-.p-message .p-message-close {
- width: 2rem;
- height: 2rem;
- border-radius: 50%;
- background: transparent;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-message .p-message-close:hover {
- background: rgba(255, 255, 255, 0.3);
-}
-
-.p-message .p-message-close:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-message.p-message-info {
- background: #e9e9ff;
- border: solid #696cff;
- border-width: 0 0 0 6px;
- color: #696cff;
-}
-
-.p-message.p-message-info .p-message-icon {
- color: #696cff;
-}
-
-.p-message.p-message-info .p-message-close {
- color: #696cff;
-}
-
-.p-message.p-message-success {
- background: #e4f8f0;
- border: solid var(--success-primary);
- border-width: 0 0 0 6px;
- color: var(--success-primary);
-}
-
-.p-message.p-message-success .p-message-icon {
- color: var(--success-primary);
-}
-
-.p-message.p-message-success .p-message-close {
- color: var(--success-primary);
-}
-
-.p-message.p-message-warn {
- background: #fff2e2;
- border: solid #cc8925;
- border-width: 0 0 0 6px;
- color: #cc8925;
-}
-
-.p-message.p-message-warn .p-message-icon {
- color: #cc8925;
-}
-
-.p-message.p-message-warn .p-message-close {
- color: #cc8925;
-}
-
-.p-message.p-message-error {
- background: var(--error-tertiary);
- border: solid var(--error-primary);
- border-width: 0 0 0 6px;
- color: var(--error-primary);
-}
-
-.p-message.p-message-error .p-message-icon {
- color: var(--error-primary);
-}
-
-.p-message.p-message-error .p-message-close {
- color: var(--error-primary);
-}
-
-.p-message .p-message-text {
- font-size: 1rem;
- font-weight: 400;
-}
-
-.p-message .p-message-icon {
- font-size: 1.5rem;
- margin-right: 0.5rem;
-}
-
-.p-message .p-icon:not(.p-message-close-icon) {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-toast {
- opacity: 0.9;
-}
-
-.p-toast .p-toast-message {
- margin: 0 0 1rem 0;
- box-shadow: none;
- border-radius: 6px;
-}
-
-.p-toast .p-toast-message .p-toast-message-content {
- padding: 1rem;
- border-width: 0 0 0 6px;
-}
-
-.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
- margin: 0 0 0 1rem;
-}
-
-.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
- font-size: 2rem;
-}
-
-.p-toast
- .p-toast-message
- .p-toast-message-content
- .p-toast-message-icon.p-icon {
- width: 2rem;
- height: 2rem;
-}
-
-.p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
- font-weight: 700;
-}
-
-.p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
- margin: 0.5rem 0 0 0;
-}
-
-.p-toast .p-toast-message .p-toast-icon-close {
- width: 2rem;
- height: 2rem;
- border-radius: 50%;
- background: transparent;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-toast .p-toast-message .p-toast-icon-close:hover {
- background: rgba(255, 255, 255, 0.3);
-}
-
-.p-toast .p-toast-message .p-toast-icon-close:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-toast .p-toast-message.p-toast-message-info {
- background: #e9e9ff;
- border: solid #696cff;
- border-width: 0 0 0 6px;
- color: #696cff;
-}
-
-.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
-.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
- color: #696cff;
-}
-
-.p-toast .p-toast-message.p-toast-message-success {
- background: #e4f8f0;
- border: solid var(--success-primary);
- border-width: 0 0 0 6px;
- color: var(--success-primary);
-}
-
-.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
-.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
- color: var(--success-primary);
-}
-
-.p-toast .p-toast-message.p-toast-message-warn {
- background: #fff2e2;
- border: solid #cc8925;
- border-width: 0 0 0 6px;
- color: #cc8925;
-}
-
-.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
-.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
- color: #cc8925;
-}
-
-.p-toast .p-toast-message.p-toast-message-error {
- background: var(--error-tertiary);
- border: solid var(--error-primary);
- border-width: 0 0 0 6px;
- color: var(--error-primary);
-}
-
-.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
-.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
- color: var(--error-primary);
-}
-
-.p-galleria .p-galleria-close {
- margin: 0.5rem;
- background: transparent;
- color: #f8f9fa;
- width: 4rem;
- height: 4rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 50%;
-}
-
-.p-galleria .p-galleria-close .p-galleria-close-icon {
- font-size: 2rem;
-}
-
-.p-galleria .p-galleria-close .p-icon {
- width: 2rem;
- height: 2rem;
-}
-
-.p-galleria .p-galleria-close:hover {
- background: rgba(255, 255, 255, 0.1);
- color: #f8f9fa;
-}
-
-.p-galleria .p-galleria-item-nav {
- background: transparent;
- color: #f8f9fa;
- width: 4rem;
- height: 4rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
- margin: 0 0.5rem;
-}
-
-.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
-.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
- font-size: 2rem;
-}
-
-.p-galleria .p-galleria-item-nav .p-icon {
- width: 2rem;
- height: 2rem;
-}
-
-.p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
- background: rgba(255, 255, 255, 0.1);
- color: #f8f9fa;
-}
-
-.p-galleria .p-galleria-caption {
- background: rgba(0, 0, 0, 0.5);
- color: #f8f9fa;
- padding: 1rem;
-}
-
-.p-galleria .p-galleria-indicators {
- padding: 1rem;
-}
-
-.p-galleria .p-galleria-indicators .p-galleria-indicator button {
- background-color: var(--htwk-grau); /*#0b213f*/
- width: 1rem;
- height: 1rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 50%;
-}
-
-.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
- background: rgba(255, 255, 255, 0.1);
-}
-
-.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,
-.p-galleria.p-galleria-indicators-top .p-galleria-indicator {
- margin-right: 0.5rem;
-}
-
-.p-galleria.p-galleria-indicators-left .p-galleria-indicator,
-.p-galleria.p-galleria-indicators-right .p-galleria-indicator {
- margin-bottom: 0.5rem;
-}
-
-.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
- background: rgba(0, 0, 0, 0.5);
-}
-
-.p-galleria.p-galleria-indicator-onitem
- .p-galleria-indicators
- .p-galleria-indicator
- button {
- background: rgba(255, 255, 255, 0.4);
-}
-
-.p-galleria.p-galleria-indicator-onitem
- .p-galleria-indicators
- .p-galleria-indicator
- button:hover {
- background: rgba(255, 255, 255, 0.6);
-}
-
-.p-galleria.p-galleria-indicator-onitem
- .p-galleria-indicators
- .p-galleria-indicator.p-highlight
- button {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-galleria .p-galleria-thumbnail-container {
- background: rgba(0, 0, 0, 0.9);
- padding: 1rem 0.25rem;
-}
-
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
- margin: 0.5rem;
- background-color: transparent;
- color: #f8f9fa;
- width: 2rem;
- height: 2rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 50%;
-}
-
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
- background: rgba(255, 255, 255, 0.1);
- color: #f8f9fa;
-}
-
-.p-galleria
- .p-galleria-thumbnail-container
- .p-galleria-thumbnail-item-content:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-galleria-mask {
- --maskbg: rgba(0, 0, 0, 0.9);
-}
-
-.p-image-mask {
- --maskbg: rgba(0, 0, 0, 0.9);
-}
-
-.p-image-preview-indicator {
- background-color: transparent;
- color: #f8f9fa;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-image-preview-indicator .p-icon {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-image-preview-container:hover > .p-image-preview-indicator {
- background-color: rgba(0, 0, 0, 0.5);
-}
-
-.p-image-toolbar {
- padding: 1rem;
-}
-
-.p-image-action.p-link {
- color: #f8f9fa;
- background-color: transparent;
- width: 3rem;
- height: 3rem;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- margin-right: 0.5rem;
-}
-
-.p-image-action.p-link:last-child {
- margin-right: 0;
-}
-
-.p-image-action.p-link:hover {
- color: #f8f9fa;
- background-color: rgba(255, 255, 255, 0.1);
-}
-
-.p-image-action.p-link i {
- font-size: 1.5rem;
-}
-
-.p-image-action.p-link .p-icon {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-avatar {
- background-color: var(--htwk-grau); /*#0b213f*/
- border-radius: 6px;
-}
-
-.p-avatar.p-avatar-lg {
- width: 3rem;
- height: 3rem;
- font-size: 1.5rem;
-}
-
-.p-avatar.p-avatar-lg .p-avatar-icon {
- font-size: 1.5rem;
-}
-
-.p-avatar.p-avatar-xl {
- width: 4rem;
- height: 4rem;
- font-size: 2rem;
-}
-
-.p-avatar.p-avatar-xl .p-avatar-icon {
- font-size: 2rem;
-}
-
-.p-avatar-group .p-avatar {
- border: 2px solid var(--htwk-grau-140); /*#071426*/
-}
-
-.p-badge {
- background: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
- font-size: 0.75rem;
- font-weight: 700;
- min-width: 1.5rem;
- height: 1.5rem;
- line-height: 1.5rem;
-}
-
-.p-badge.p-badge-secondary {
- background-color: #cbd5e1;
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-badge.p-badge-success {
- background-color: var(--success-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-badge.p-badge-info {
- background-color: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-badge.p-badge-warning {
- background-color: var(--warning-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-badge.p-badge-danger {
- background-color: var(--error-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-badge.p-badge-lg {
- font-size: 1.125rem;
- min-width: 2.25rem;
- height: 2.25rem;
- line-height: 2.25rem;
-}
-
-.p-badge.p-badge-xl {
- font-size: 1.5rem;
- min-width: 3rem;
- height: 3rem;
- line-height: 3rem;
-}
-
-.p-chip {
- background-color: var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-radius: 16px;
- padding: 0 0.75rem;
-}
-
-.p-chip .p-chip-text {
- line-height: 1.5;
- margin-top: 0.375rem;
- margin-bottom: 0.375rem;
-}
-
-.p-chip .p-chip-icon {
- margin-right: 0.5rem;
-}
-
-.p-chip img {
- width: 2.25rem;
- height: 2.25rem;
- margin-left: -0.75rem;
- margin-right: 0.5rem;
-}
-
-.p-chip .p-chip-remove-icon {
- margin-left: 0.5rem;
- border-radius: 6px;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-chip .p-chip-remove-icon:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-inplace .p-inplace-display {
- padding: 0.75rem 0.75rem;
- border-radius: 6px;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-inplace .p-inplace-display:not(.p-disabled):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-inplace .p-inplace-display:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-progressbar {
- border: 0 none;
- height: 1.5rem;
- background: var(--htwk-grau); /*#0b213f*/
- border-radius: 6px;
-}
-
-.p-progressbar .p-progressbar-value {
- border: 0 none;
- margin: 0;
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-progressbar .p-progressbar-label {
- color: var(--htwk-schwarz); /*#1c2127*/
- line-height: 1.5rem;
-}
-
-.p-progress-spinner-svg {
- animation: p-progress-spinner-rotate 2s linear infinite;
-}
-
-.p-progress-spinner-circle {
- stroke-dasharray: 89, 200;
- stroke-dashoffset: 0;
- stroke: var(--error-primary);
- animation:
- p-progress-spinner-dash 1.5s ease-in-out infinite,
- p-progress-spinner-color 6s ease-in-out infinite;
- stroke-linecap: round;
-}
-
-@keyframes p-progress-spinner-rotate {
- 100% {
- transform: rotate(360deg);
- }
-}
-@keyframes p-progress-spinner-dash {
- 0% {
- stroke-dasharray: 1, 200;
- stroke-dashoffset: 0;
- }
- 50% {
- stroke-dasharray: 89, 200;
- stroke-dashoffset: -35px;
- }
- 100% {
- stroke-dasharray: 89, 200;
- stroke-dashoffset: -124px;
- }
-}
-@keyframes p-progress-spinner-color {
- 100%,
- 0% {
- stroke: var(--error-primary);
- }
- 40% {
- stroke: #696cff;
- }
- 66% {
- stroke: var(--success-primary);
- }
- 80%,
- 90% {
- stroke: #cc8925;
- }
-}
-.p-scrolltop {
- width: 3rem;
- height: 3rem;
- border-radius: 50%;
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-scrolltop.p-link {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-scrolltop.p-link:hover {
- background: rgba(var(--htwk-yellow), 0.3616); /*rgba(147, 197, 253, 0.3616)*/
-}
-
-.p-scrolltop .p-scrolltop-icon {
- font-size: 1.5rem;
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-scrolltop .p-scrolltop-icon.p-icon {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-skeleton {
- background-color: rgba(255, 255, 255, 0.06);
- border-radius: 6px;
-}
-
-.p-skeleton:after {
- background: linear-gradient(
- 90deg,
- rgba(255, 255, 255, 0),
- rgba(255, 255, 255, 0.04),
- rgba(255, 255, 255, 0)
- );
-}
-
-.p-tag {
- background: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
- font-size: 0.75rem;
- font-weight: 700;
- padding: 0.25rem 0.4rem;
- border-radius: 6px;
-}
-
-.p-tag.p-tag-success {
- background-color: var(--success-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-tag.p-tag-info {
- background-color: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-tag.p-tag-warning {
- background-color: var(--warning-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-tag.p-tag-danger {
- background-color: var(--error-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-
-.p-tag .p-tag-icon {
- margin-right: 0.25rem;
- font-size: 0.75rem;
-}
-
-.p-tag .p-tag-icon.p-icon {
- width: 0.75rem;
- height: 0.75rem;
-}
-
-.p-terminal {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- padding: 1.25rem;
-}
-
-.p-terminal .p-terminal-input {
- font-size: 1rem;
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
-}
-
-.p-button-label {
- font-weight: 400;
-}
-
-.p-accordion .p-accordion-header .p-accordion-header-link {
- transition:
- background-color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-tabview .p-tabview-nav li .p-tabview-nav-link {
- transition:
- background-color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
- background-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
- background-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-button:focus {
- box-shadow:
- 0 0 0 2px #1c2127,
- 0 0 0 4px rgba(147, 197, 253, 0.7),
- 0 1px 2px 0 rgba(0, 0, 0, 0);
-}
-
-.p-button.p-button-secondary:enabled:focus {
- box-shadow:
- 0 0 0 2px #1c2127,
- 0 0 0 4px rgba(203, 213, 225, 0.7),
- 0 1px 2px 0 rgba(0, 0, 0, 0);
-}
-
-.p-button.p-button-success:enabled:focus {
- box-shadow:
- 0 0 0 2px #1c2127,
- 0 0 0 4px rgba(134, 239, 172, 0.7),
- 0 1px 2px 0 rgba(0, 0, 0, 0);
-}
-
-.p-button.p-button-info:enabled:focus {
- box-shadow:
- 0 0 0 2px #1c2127,
- 0 0 0 4px rgba(147, 197, 253, 0.7),
- 0 1px 2px 0 rgba(0, 0, 0, 0);
-}
-
-.p-button.p-button-warning:enabled:focus {
- box-shadow:
- 0 0 0 2px #1c2127,
- 0 0 0 4px rgba(252, 211, 77, 0.7),
- 0 1px 2px 0 rgba(0, 0, 0, 0);
-}
-
-.p-button.p-button-help:enabled:focus {
- box-shadow:
- 0 0 0 2px #1c2127,
- 0 0 0 4px rgba(216, 180, 254, 0.7),
- 0 1px 2px 0 rgba(0, 0, 0, 0);
-}
-
-.p-button.p-button-danger:enabled:focus {
- box-shadow:
- 0 0 0 2px #1c2127,
- 0 0 0 4px rgba(252, 165, 165, 0.7),
- 0 1px 2px 0 rgba(0, 0, 0, 0);
-}
-
-.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
- box-shadow: inset 0 2px 0 0 var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
- box-shadow: inset 0 -2px 0 0 var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-speeddial-item.p-focus > .p-speeddial-action {
- box-shadow:
- 0 0 0 2px #1c2127,
- 0 0 0 4px rgba(147, 197, 253, 0.7),
- 0 1px 2px 0 rgba(0, 0, 0, 0);
+ background: rgba(255, 237, 0, 0.16); /*rgba(147, 197, 253, 0.16)*/
}
/*# sourceMappingURL=theme.css.map */
diff --git a/frontend/public/themes/lara-dark-blue/theme.css.map b/frontend/public/themes/lara-dark-blue/theme.css.map
index a5cec0a..ff1fac6 100644
--- a/frontend/public/themes/lara-dark-blue/theme.css.map
+++ b/frontend/public/themes/lara-dark-blue/theme.css.map
@@ -1 +1 @@
-{"version":3,"sourceRoot":"","sources":["theme.scss"],"names":[],"mappings":"AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EAEA;EACA;AAAA;AAAA;AAAA;AAAA,KAIG;EACH;AAAA;AAAA;AAAA;AAAA,KAIG;EAEH;AAAA;AAAA;AAAA;AAAA,KAIG;EACH;EACA;AAAA;AAAA;AAAA;AAAA,KAIG;EAEH;AAAA;AAAA;AAAA;AAAA,KAIG;EACH;EACA;AAAA;AAAA;AAAA;AAAA,KAIG;EAEH;EACA;AAAA;AAAA;AAAA;AAAA,KAIG;EACH;AAAA;AAAA;AAAA;AAAA,KAIG;EAEH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAAA;AAAA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAAA;EAEA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;EACE;;;AAGF;EACE,aACE;EAWF;EACA;;;AAGF;EACE;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA,aACE;EAWF;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EAIE,aACE;EAWF;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EAIE;;;AAEF;EAGE;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EAGE;;;AAEF;EAGE;EACA;;;AAEF;EAGE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA,YACE;;;AAIJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAIJ;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;AAAA;EAEE;EACA,YACE;EAGF;EACA;;;AAEF;AAAA;EAQE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EAIE;;;AAEF;EAIE;EACA;EACA;;;AAEF;EAGE;;;AAEF;EAGE;EACA;EACA;;;AAEF;EAGE;;;AAEF;EAGE;EACA;EACA;;;AAGF;EACE;AAAA;IAEE;;;AAGJ;EACE;EACA;EACA,YACE;EAIF;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EAGE;EACA;;;AAEF;EAGE;;;AAEF;EAGE;EACA;;;AAEF;EAGE;EACA;;;AAEF;EAIE;;;AAEF;EAIE;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAKJ;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EAGE;;;AAGF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE,aACE;EAWF;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAEF;AAAA;EAEE;;;AAGF;EACE,YACE;;;AAKJ;EACE;EACA;EACA,YACE;EAIF;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EAGE;EACA;;;AAEF;EAGE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EAIE;;;AAEF;EAKE;;;AAEF;EAKE;;;AAEF;EAIE;;;AAEF;EAKE;;;AAEF;EAKE;;;AAEF;EAIE;EACA;EACA,YACE;EAGF;EACA;;;AAEF;EAKE;;;AAEF;EAKE;EACA;;;AAEF;EAIE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EASE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;AAAA;AAAA;EAGE;EACA;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA,YACE;EAIF;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EAEE;;;AAEF;EACE;;;AAGF;EACE,aACE;EAWF;EACA;EACA;EACA;EACA;EACA,YACE;EAIF;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA,YACE;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EAEE;EACA;;;AAEF;EAEE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA,YACE;EAIF;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA,YACE;;;AAKJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EAGE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EAIE;;;AAEF;EAIE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EAGE;;;AAEF;EAGE;EACA;;;AAEF;EAGE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA,YACE;EAGF;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAKJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EAGE;;;AAGF;EACE;;;AAEF;EACE;EACA,YACE;EAIF;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EAGE;;;AAEF;EAGE;;;AAGF;EACE;EACA;EACA;EACA,YACE;;;AAKJ;AAAA;EAEE;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAME;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,YACE;;;AAKJ;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA,YACE;EAIF;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA,YACE;;;AAKJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EACE;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA,YACE;;;AAKJ;AAAA;EAEE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAIE;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,YACE;EAIF;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE,YACE;;;AAIJ;EACE;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAGF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;EACE;;;AAGF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;EACA;;;AAEF;EACE;;;AAEF;AAAA;EAGE;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;EACE,YACE;;;AAIJ;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAGF;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA,YACE;EAGF;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EAGE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAIJ;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EAGE;EACA;;;AAEF;EACE;;;AAEF;AAAA;AAAA;AAAA;EAkBE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EAIE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EAKE;;;AAEF;EAKE;;;AAEF;EAME;;;AAEF;EAME;;;AAEF;EAME;;;AAEF;EAME;;;AAEF;EACE;;;AAEF;EAGE;EACA;;;AAEF;EAIE;;;AAEF;EAIE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA,YACE;EAGF;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EAGE;EACA;;;AAEF;EAGE;EACA;;;AAEF;EAGE;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EAGE;;;AAEF;EAGE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;AACE;AACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA,YACE;EAIF;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;EACA,YACE;;;AAKJ;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EASE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EAKE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EAKE;;;AAEF;EAKE;EACA;EACA;;;AAEF;EAKE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EAIE;;;AAEF;EAIE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA,YACE;EAIF;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;EACA,YACE;;;AAKJ;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;EASE;EACA;EACA;;;AAEF;AAAA;AAAA;EASE;EACA;EACA;;;AAEF;AAAA;AAAA;EASE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,YACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EAGE;;;AAEF;EAGE;;;AAGF;EAIE;EACA;;;AAEF;EACE;EACA;;;AAEF;EAIE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,YACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EAGE;;;AAEF;EAGE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EAKE;EACA;EACA;;;AAEF;EAKE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EAOE;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAUE;;;AAEF;AAAA;EAUE;;;AAEF;EAIE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EAGE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAGF;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EAQE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EAGE;EACA;;;AAEF;EAIE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EAIE;;;AAEF;EAGE;EACA;EACA;;;AAEF;EAGE;EACA;EACA;;;AAEF;EAGE;EACA;EACA;EACA;EACA;;;AAEF;EAGE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA,YACE;EAGF;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA,YACE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA,YACE;;;AAKJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE,YACE;EAGF;;;AAEF;EACE;EACA,YACE;;;AAKJ;EACE;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EAIE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA,YACE;EAGF;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA,YACE;EAGF;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAGF;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA,YACE;EAGF;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA,YACE;;;AAIJ;EACE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAIJ;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA,YACE;EAGF;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA,kDAGG;;;AAEL;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA,YACE;EAGF;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA,YACE;EAGF;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EAKE;;;AAEF;EAKE;EACA;;;AAEF;EAKE;;;AAEF;EACE;EACA;;;AAEF;EAKE;;;AAEF;AAAA;EAUE;;;AAEF;EACE;;;AAEF;EAGE;EACA;;;AAEF;EAKE;;;AAEF;AAAA;EAUE;;;AAEF;EAGE;EACA;;;AAEF;EAKE;;;AAEF;AAAA;EAUE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAGF;EACE;AAAA;IAEE;IACA;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;IACA;;EAEF;AAAA;IAEE;;EAEF;IACE;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EAKE;;;AAEF;EAKE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EAKE;;;AAEF;AAAA;EAUE;;;AAEF;EACE;;;AAEF;EAGE;EACA;;;AAEF;EAKE;;;AAEF;AAAA;EAUE;;;AAEF;EAGE;EACA;;;AAEF;EAKE;;;AAEF;AAAA;EAUE;;;AAEF;EACE;EACA;EACA;EACA,YACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EAIE;EACA;EACA;;;AAEF;EAKE;EACA;;;AAEF;EAME;;;AAEF;EAME;EACA;;;AAEF;EAME;EACA;;;AAEF;EAIE;EACA;;;AAEF;EAME;;;AAEF;AAAA;EAYE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EAKE;;;AAEF;AAAA;EAUE;;;AAEF;EACE;;;AAEF;EAGE;EACA;;;AAEF;EAKE;;;AAEF;AAAA;EAUE;;;AAEF;EAGE;EACA;;;AAEF;EAKE;;;AAEF;AAAA;EAUE;;;AAEF;EACE;EACA;EACA,YACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EAKE;EACA;;;AAEF;EAME;;;AAEF;EAME;EACA;;;AAEF;EAME;EACA;;;AAEF;EAIE;EACA;;;AAEF;EAME;;;AAEF;AAAA;EAYE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EAKE;;;AAEF;AAAA;EAUE;;;AAEF;EACE;;;AAEF;EAGE;EACA;;;AAEF;EAKE;;;AAEF;AAAA;EAUE;;;AAEF;EAGE;EACA;;;AAEF;EAKE;;;AAEF;AAAA;EAUE;;;AAEF;EACE;EACA;EACA;EACA,YACE;EAGF;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAGF;EACE;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA,YACE;;EAIJ;IACE;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA,YACE;IAGF;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IAME;IACA;;EAEF;IAME;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IAOE;;EAEF;IACE;IACA;;EAEF;IAME;;EAEF;IAQE;;EAEF;IAUE;;EAEF;IAYE;;EAEF;IAcE;;EAEF;IACE;IACA;IACA;IACA;IACA;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EAIE;EACA;EACA;;;AAEF;EAKE;;;AAEF;EAKE;;;AAEF;EAGE;EACA;EACA;;;AAEF;EAGE;EACA;EACA;;;AAEF;EAGE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EAGE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EAKE;EACA;EACA;;;AAEF;EAME;;;AAEF;EAME;EACA;;;AAEF;EAME;;;AAEF;EAIE;EACA;;;AAEF;EAME;;;AAEF;AAAA;EAYE;;;AAEF;EAIE;;;AAEF;EAIE;EACA;;;AAEF;EAME;;;AAEF;AAAA;EAYE;;;AAEF;EAIE;EACA;;;AAEF;EAME;;;AAEF;AAAA;EAYE;;;AAEF;EAME;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EAIE;EACA;EACA;;;AAEF;EAIE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA,YACE;;;AAIJ;EACE;;;AAEF;EACE;EACA;EACA;EACA,YACE;;;AAIJ;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EAKE;;;AAEF;EAKE;EACA;;;AAEF;EAKE;;;AAEF;EACE;EACA;;;AAEF;EAKE;;;AAEF;AAAA;EAUE;;;AAEF;EACE;;;AAEF;EAGE;EACA;;;AAEF;EAKE;;;AAEF;AAAA;EAUE;;;AAEF;EAGE;EACA;;;AAEF;EAKE;;;AAEF;AAAA;EAUE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EAIE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,YACE;EAGF;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA,YACE;EAGF;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA,YACE;EAGF;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EAIE;;;AAEF;EAIE;;;AAEF;EAIE;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA,YACE;EAGF;;;AAEF;AAAA;EAEE;EACA;;;AAEF;EAGE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA,YACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,YACE;EAGF;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA,YACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA,YACE;;;AAKJ;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA,WACE;EAEF;;;AAGF;EACE;IACE;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;IAEE;;EAEF;IACE;;EAEF;IACE;;EAEF;IAEE;;;AAGJ;EACE;EACA;EACA;EACA,YACE;EAGF,YACE;;;AAIJ;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;;;AAEF;EACE;;;AAQF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA,aACE;;;AAaJ;EACE;;;AAGF;EACE,YACE;;;AAKJ;EACE,YACE;;;AAKJ;EACE;;;AAGF;EACE;;;AAGF;EACE,YACE;;;AAIJ;EACE,YACE;;;AAIJ;EACE,YACE;;;AAIJ;EACE,YACE;;;AAIJ;EACE,YACE;;;AAIJ;EACE,YACE;;;AAIJ;EACE,YACE;;;AAKJ;EACE;;;AAEF;EACE;;;AAGF;EACE,YACE","file":"theme.css"}
\ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["../../primevue-sass-theme/themes/lara/lara-dark/_variables.scss","../../primevue-sass-theme/theme-base/_colors.scss","../../primevue-sass-theme/theme-base/components/input/_editor.scss","../../primevue-sass-theme/themes/lara/lara-dark/yellow/theme.scss","../../primevue-sass-theme/theme-base/_components.scss","../../primevue-sass-theme/theme-base/_common.scss","../../primevue-sass-theme/theme-base/_mixins.scss","../../primevue-sass-theme/theme-base/components/input/_autocomplete.scss","../../primevue-sass-theme/theme-base/components/input/_calendar.scss","../../primevue-sass-theme/theme-base/components/input/_cascadeselect.scss","../../primevue-sass-theme/theme-base/components/input/_checkbox.scss","../../primevue-sass-theme/theme-base/components/input/_chips.scss","../../primevue-sass-theme/theme-base/components/input/_colorpicker.scss","../../primevue-sass-theme/theme-base/components/input/_dropdown.scss","../../primevue-sass-theme/theme-base/components/input/_floatlabel.scss","../../primevue-sass-theme/theme-base/components/input/_iconfield.scss","../../primevue-sass-theme/theme-base/components/input/_inputotp.scss","../../primevue-sass-theme/theme-base/components/input/_inputgroup.scss","../../primevue-sass-theme/theme-base/components/input/_inputicon.scss","../../primevue-sass-theme/theme-base/components/input/_inputnumber.scss","../../primevue-sass-theme/theme-base/components/input/_inputswitch.scss","../../primevue-sass-theme/theme-base/components/input/_inputtext.scss","../../primevue-sass-theme/theme-base/components/input/_knob.scss","../../primevue-sass-theme/theme-base/components/input/_listbox.scss","../../primevue-sass-theme/theme-base/components/input/_multiselect.scss","../../primevue-sass-theme/theme-base/components/input/_password.scss","../../primevue-sass-theme/theme-base/components/input/_radiobutton.scss","../../primevue-sass-theme/theme-base/components/input/_rating.scss","../../primevue-sass-theme/theme-base/components/input/_selectbutton.scss","../../primevue-sass-theme/theme-base/components/input/_slider.scss","../../primevue-sass-theme/theme-base/components/input/_textarea.scss","../../primevue-sass-theme/theme-base/components/input/_treeselect.scss","../../primevue-sass-theme/theme-base/components/input/_togglebutton.scss","../../primevue-sass-theme/theme-base/components/button/_button.scss","../../primevue-sass-theme/theme-base/components/button/_speeddial.scss","../../primevue-sass-theme/theme-base/components/button/_splitbutton.scss","../../primevue-sass-theme/theme-base/components/data/_carousel.scss","../../primevue-sass-theme/theme-base/components/data/_datatable.scss","../../primevue-sass-theme/theme-base/components/data/_dataview.scss","../../primevue-sass-theme/theme-base/components/data/_filter.scss","../../primevue-sass-theme/theme-base/components/data/_orderlist.scss","../../primevue-sass-theme/theme-base/components/data/_organizationchart.scss","../../primevue-sass-theme/theme-base/components/data/_paginator.scss","../../primevue-sass-theme/theme-base/components/data/_picklist.scss","../../primevue-sass-theme/theme-base/components/data/_timeline.scss","../../primevue-sass-theme/theme-base/components/data/_tree.scss","../../primevue-sass-theme/theme-base/components/data/_treetable.scss","../../primevue-sass-theme/theme-base/components/panel/_accordion.scss","../../primevue-sass-theme/theme-base/components/panel/_card.scss","../../primevue-sass-theme/theme-base/components/panel/_fieldset.scss","../../primevue-sass-theme/theme-base/components/panel/_divider.scss","../../primevue-sass-theme/theme-base/components/panel/_panel.scss","../../primevue-sass-theme/theme-base/components/panel/_scrollpanel.scss","../../primevue-sass-theme/theme-base/components/panel/_splitter.scss","../../primevue-sass-theme/theme-base/components/panel/_stepper.scss","../../primevue-sass-theme/theme-base/components/panel/_tabview.scss","../../primevue-sass-theme/theme-base/components/panel/_toolbar.scss","../../primevue-sass-theme/theme-base/components/overlay/_confirmpopup.scss","../../primevue-sass-theme/theme-base/components/overlay/_dialog.scss","../../primevue-sass-theme/theme-base/components/overlay/_overlaypanel.scss","../../primevue-sass-theme/theme-base/components/overlay/_sidebar.scss","../../primevue-sass-theme/theme-base/components/overlay/_tooltip.scss","../../primevue-sass-theme/theme-base/components/file/_fileupload.scss","../../primevue-sass-theme/theme-base/components/menu/_breadcrumb.scss","../../primevue-sass-theme/theme-base/components/menu/_contextmenu.scss","../../primevue-sass-theme/theme-base/components/menu/_dock.scss","../../primevue-sass-theme/theme-base/components/menu/_megamenu.scss","../../primevue-sass-theme/theme-base/components/menu/_menu.scss","../../primevue-sass-theme/theme-base/components/menu/_menubar.scss","../../primevue-sass-theme/theme-base/components/menu/_panelmenu.scss","../../primevue-sass-theme/theme-base/components/menu/_steps.scss","../../primevue-sass-theme/theme-base/components/menu/_tabmenu.scss","../../primevue-sass-theme/theme-base/components/menu/_tieredmenu.scss","../../primevue-sass-theme/theme-base/components/messages/_inlinemessage.scss","../../primevue-sass-theme/theme-base/components/messages/_message.scss","../../primevue-sass-theme/theme-base/components/messages/_toast.scss","../../primevue-sass-theme/theme-base/components/multimedia/_galleria.scss","../../primevue-sass-theme/theme-base/components/multimedia/_image.scss","../../primevue-sass-theme/theme-base/components/misc/_avatar.scss","../../primevue-sass-theme/theme-base/components/misc/_badge.scss","../../primevue-sass-theme/theme-base/components/misc/_blockui.scss","../../primevue-sass-theme/theme-base/components/misc/_chip.scss","../../primevue-sass-theme/theme-base/components/misc/_inplace.scss","../../primevue-sass-theme/theme-base/components/misc/_metergroup.scss","../../primevue-sass-theme/theme-base/components/misc/_progressbar.scss","../../primevue-sass-theme/theme-base/components/misc/_progressspinner.scss","../../primevue-sass-theme/theme-base/components/misc/_ripple.scss","../../primevue-sass-theme/theme-base/components/misc/_scrolltop.scss","../../primevue-sass-theme/theme-base/components/misc/_skeleton.scss","../../primevue-sass-theme/theme-base/components/misc/_tag.scss","../../primevue-sass-theme/theme-base/components/misc/_terminal.scss","../../primevue-sass-theme/themes/lara/lara-dark/_extensions.scss"],"names":[],"mappings":"AAw3BA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC36BJ;EAKoB;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;;;ACZZ;EACI,YF2CG;EE1CH,yBFqDO;EEpDP,wBFoDO;;AElDP;EACI,QF0XQ;;AExXR;EACI,QF+BL;;AE5BC;EACI,MF2BL;;AEvBK;EACI;EACA,OFqBT;;AEnBS;EACI,OFiBb;;AEfa;EACI,QFcjB;;AEXa;EACI,MFUjB;;AEJS;EACI,OFGb;;AEDa;EACI;;AAGJ;EACI,MFJjB;;AEQS;EACI,YFJb;EEKa,QFsFH;EErFG,YFsFH;EErFG,eFIT;EEHS,SF8DL;;AE5DK;EACI,OFhBjB;;AEkBiB;EACI,OFnBrB;EEoBqB,YFZtB;;AEkBc;EACI,SFiDL;;AEzCnB;EACI,4BFpBO;EEqBP,2BFrBO;;AEuBP;EACI,QF6TS;;AE1Tb;EACI,YFtCD;EEuCC,OF7CD;EE8CC,4BF9BG;EE+BH,2BF/BG;;AEmCX;AAAA;EAEI,OFrDG;;AEuDH;AAAA;EACI,QFxDD;;AE2DH;AAAA;EACI,MF5DD;;AEgEP;AAAA;AAAA;EAGI,OC3GO;;AD6GP;AAAA;AAAA;EACI,QC9GG;;ADiHP;AAAA;AAAA;EACI,MClHG;;ADqHP;AAAA;AAAA;EACI,OCtHG;;;ACKf;ECJA;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACC;IACA;IACA;IACA;IACA;IACG;IACA;;EAGJ;IACC;;AAGD;EACA;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;AAGJ;EACA;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;AAGJ;EACA;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAIJ;IACC;;EAGD;IACI;IACA;IACA,WL7EO;IK8EP,aL7ES;;EKgFb;IACI,kBLrEK;IKsEL,qBL9EiB;;EKiFrB;IACI,SL3Ec;;EK8ElB;IACI,OL5ES;;EK+Eb;IACI,OL1GO;;EK6GX;IACI,WL1FgB;;EK6FpB;IACI,OL9FgB;IK+FhB,QL/FgB;;EKkGpB;IACI;IACA;IACA,WL9GO;IK+GP,eL3GW;IK4GX;;EAEA;IC/JH,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EK6Fd;IACI;;EAGJ;IACI;;EAIA;IACI;MACI;;IAEJ;MACI;;;EAIR;IACI;MACI;;IAEJ;MACI;;;EE/LZ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAKA;IACI;;EAIA;IACI;;EAKJ;IACI,cJjHG;;EIsHP;IDnGP,SNwDc;IMvDX,gBNwDiB;IMvDjB,YNyDU;IMxDb,cHtBc;;EI2HX;IACI;IACA,KP9DQ;IO+DR;;EAEA;IACI;;EAEA;IACI;IACA;IACA,WPzCI;IO0CJ,OP/FL;IOgGK;IACA;;EAIR;IACI;IACA,YPpGD;IOqGC,OPxGD;IOyGC,eP4qBO;;EO1qBP;IACI,aPrFA;;EOwFJ;IACI,YP9GL;IO+GK,OPjHL;;EOsHP;ID9HH,cNmCY;;EOgGb;IACI,YPvHO;IOwHP,OP7HO;IO8HP,QP9BiB;IO+BjB,eP/GW;IOgHX,YP/BiB;;EOiCjB;IACI,SPxDW;;EO0DX;IACI,QPjDU;IOkDV,SP3DW;IO4DX,QPrDU;IOsDV,OPzID;IO0IC,YP7DM;IO8DN,YPvHS;IOwHT,ePxDgB;;EO0DhB;IACI;;EAGJ;IACI;;EAGJ;IACI,OJxLK;IIyLL,YJ1LF;;EI4LE;IACI,YJ3LD;;EIgMH;IACI,OPjKT;IOkKS,YP1JV;;EO+JF;IACI,QPyfU;IOxfV,SPyfW;IOxfX,OP1KD;IO2KC,YPvKD;IOwKC,aP0fc;;EQ7sB1B;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;AAGJ;EACA;IACI;;EAGJ;IACI;;AAGJ;EACA;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;AAGJ;EACA;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;;EAGJ;IACI;;AAGJ;EACA;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;IACA;;AAGJ;EACA;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;AAGJ;EACA;AAAA;IAEI;;EAKA;IFzHH,cNmCY;;EQ0FT;IF1IH,SNwDc;IMvDX,gBNwDiB;IMvDjB,YNyDU;IMxDb,cHtBc;;EKkKf;IACI,SR2Kc;IQ1Kd,YRvHO;IQwHP,OR7HO;IQ8HP,QRrEU;IQsEV,eR/GW;;EQiHX;IACI,YR7HG;IQ8HH,QRnCa;IQoCb,YRnCa;;EQqCb;IACI,YRlID;;EQsIP;IACI,SRiKgB;IQhKhB,OR7IG;IQ8IH,YRzIG;IQ0IH,aRmKmB;IQlKnB,QRxDgB;IQyDhB,eR+Je;IQ9Jf,yBRlIO;IQmIP,wBRnIO;;EQqIP;AAAA;IF2CJ,ONvJc;IMwJd,QNvJe;IMwJf,ONjMO;IMkMP,QNvJe;IMwJf,YNzJW;IM0JX,eNpJqB;IMqJrB,YNnLmB;IMoLnB;;EAGI;AAAA;IAeJ,ONzNO;IM0NP,cN3KyB;IM4KzB,YNnNM;;EM2MN;AAAA;IApPH,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EQoHN;IACI,aRjHO;;EQmHP;AAAA;IAEI,OR/JL;IQgKK,YR7IO;IQ8IP,aRiJW;IQhJX,SRiJY;;EQ/IZ;AAAA;IACI,OL7ML;;EKiNH;IACI,cRnJA;;EQwJZ;IACI,WRpKG;IQqKH,QRoHc;;EQlHd;IACI,SR+HgB;;EQ7HhB;IACI,ORgIQ;IQ/HR,QRgIS;;EQ5HjB;IACI,SRyHc;;EQvHd;IACI,ORuHQ;IQtHR,QRuHS;IQtHT,eRuHe;IQtHf,YR/KK;IQgLL,QRsHS;IQrHT;;EAEA;IACI,OLzOC;IK0OD,YL3ON;;EK8OE;IF7Of,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EQ4KE;IACI,YRyGM;IQxGN,OL5PL;IK6PK,cRwGe;;EQtGf;IACI,OLzPH;IK0PG,YL3PV;;EKkQV;IACI,SR+FmB;IQ9FnB,YR5ME;;EQ8MF;IACI;;EAIR;IACI,YRpNE;IQqNF,SRsFoB;;EQpFpB;IF7CJ,ONvJc;IMwJd,QNvJe;IMwJf,ONjMO;IMkMP,QNvJe;IMwJf,YNzJW;IM0JX,eNpJqB;IMqJrB,YNnLmB;IMoLnB;;EAGI;IAeJ,ONzNO;IM0NP,cN3KyB;IM4KzB,YNnNM;;EM2MN;IApPH,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EQ0MF;IACI;;EAIR;IACI,WR6EqB;;EQ1EzB;IACI,SRwEuB;;EQnE3B;IACI;;EAIR;IACI,QRgCc;;EQ9Bd;IACI,SR8Cc;IQ7Cd,YRrPS;IQsPT,eR1PG;;EQ4PH;IACI,OL9SK;IK+SL,YLhTF;;EKqTV;IACI,QRiBc;;EQfd;IACI,SR+Bc;IQ9Bd,YRpQS;IQqQT,eRzQG;;EQ2QH;IACI,OL7TK;IK8TL,YL/TF;;EKqUN;IACI,aR9QF;IQ+QE,eRCM;IQAN;IACA;IACA;;EAEA;IACI;IACA;;EAGJ;IACI;;EAOJ;AAAA;IAEI,SRaY;;EQLZ;IACI;;EAEA;IACI,YR7Td;;EQgUU;IFzWnB,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EQ2SE;IACI;;EAEA;IACI,YR7Ud;;EQgVU;IFzXnB,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EQ2TE;IACI;;EAEA;IACI,YR7Vd;;EQgWU;IFzYnB,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;ES7Ed;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAIJ;IACI,YT/CO;ISgDP,QTGU;ISFV,YTrCoB;ISsCpB,eTxCW;ISyCX;;EAEA;IACI,cNpGO;;EMuGX;IHpFH,SNwDc;IMvDX,gBNwDiB;IMvDjB,YNyDU;IMxDb,cHtBc;;EM2GX;IACI,kBTjEG;;ESmEH;IACI,kBTpED;;ESuEH;IACI,kBTxED;;ES4EP;IACI;IACA;IACA,ST9BO;;ESgCP;IACI,OTpFD;;ESuFH;IACI;IACA;;EAIR;IACI;IACA,OT/FG;ISgGH,OT5BkB;IS6BlB,yBTlFO;ISmFP,4BTnFO;;ESsFX;IH9GH,cNmCY;;ESgFb;IACI,YTvGO;ISwGP,OT7GO;IS8GP,QTdiB;ISejB,eT/FW;ISgGX,YTfiB;;ESiBjB;IACI,STxCW;;ES0CX;IACI,QTjCU;ISkCV,QTpCU;ISqCV,OTxHD;ISyHC,YT5CM;IS6CN,YTtGS;ISuGT,eTvCgB;;ESyChB;IACI;;EAGJ;IACI;;EAGJ;IACI,ONvKK;IMwKL,YNzKF;;EM2KE;IACI,YN1KD;;EM+KH;IACI,OThJT;ISiJS,YTzIV;;ES6IE;IACI,ST1EO;;ES6EX;IACI,WTsgBc;;EUvsB9B;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAIJ;IACI,OV6OY;IU5OZ,QV6Oa;;EU3Ob;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,QVgOS;IU/NT,eVoBO;;EUjBX;IACI,QV2NS;IU1NT,YVKG;IUJH,OVuNQ;IUtNR,QVuNS;IUtNT,OVJG;IUKH,eVWO;IUVP,YVYgB;IUXhB;;EAEA;IACI,qBVOS;IUNT,OP/CO;IOgDP,WVgNW;;EU9MX;IACI,OV6MO;IU5MP,QV4MO;;EUtMf;IACI,cP/DG;IOgEH,YPhEG;;EOsEH;IACI,cPvED;;EO2EC;IACI,cP1EE;IO2EF,YP3EE;IO4EF,OP1ED;;EOgFP;IJjEX,SNwDc;IMvDX,gBNwDiB;IMvDjB,YNyDU;IMxDb,cHtBc;;EO0FX;IJ1DH,cNmCY;;EU4BL;IACI,kBVrDD;;EUyDC;IACI,YPrGD;;EO2GC;IACI,kBVjET;;EUqES;IACI,YP/GF;;EOyHd;IACI,kBVjFD;;EUqFC;IACI,YPjID;;EOuIC;IACI,kBV7FT;;EUiGS;IACI,YP3IF;;EQCtB;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAMI;IACI,cRrDG;;EQ0DP;ILvCP,SNwDc;IMvDX,gBNwDiB;IMvDjB,YNyDU;IMxDb,cHtBc;;EQ+DX;IACI;IACA;;EAEA;IACI;IACA,cXNI;IWOJ,YX3BD;IW4BC,OX/BD;IWgCC,eXqvBO;;EWnvBP;IACI,YXjCL;IWkCK,OXpCL;;EWuCC;IACI,aXjBA;;EWqBR;IACI;;EAEA;IACI;IACA;IACA,WXGI;IWFJ,OXnDL;IWoDK;IACA;;EAKZ;ILlEH,cNmCY;;EYlEb;IACI;;EAGJ;IACI;;EAIJ;IACI,OZ8QsB;IY7QtB,QZ8QuB;;EY3Q3B;IACI,YZ6BO;IY5BP,QZ2QgB;;EYzQhB;AAAA;IAEI,cZmBG;;EYfX;IACI,YZ+GiB;;EaxIrB;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAIJ;IACI,YbpDO;IaqDP,QbFU;IaGV,Yb1CoB;Ia2CpB,eb7CW;Ia8CX;;EAEA;IACI,cVzGO;;EU4GX;IPzFH,SNwDc;IMvDX,gBNwDiB;IMvDjB,YNyDU;IMxDb,cHtBc;;EUgHX;IACI,YbtEG;;EawEH;IACI,kBbzED;;Ea4EH;IACI,kBb7ED;;Ea+EC;IACI;;EAMR;IACI;;EAIR;IACI;IACA;;EAEA;IACI,OblGD;;EaqGH;IAEI;IACA;;EAIR;IACI;IACA,Ob9GG;Ia+GH,Ob3CkB;Ia4ClB,yBbjGO;IakGP,4BblGO;;EaqGX;IACI,ObrHG;IasHH,OblDkB;;EaqDtB;IPlIH,cNmCY;;EaoGb;IACI,Yb3HO;Ia4HP,ObjIO;IakIP,QblCiB;IamCjB,ebnHW;IaoHX,YbnCiB;;EaqCjB;IACI,SbhDiB;IaiDjB,eb7CgB;Ia8ChB,ObzIG;Ia0IH,YbrIG;IasIH,QbnDgB;IaoDhB,yBb5HO;Ia6HP,wBb7HO;;Ea+HP;IACI;IACA;;EAGJ;IACI;IACA,ObrJD;;EayJP;IACI,SbhFW;;EakFX;IACI,QbzEU;Ia0EV,SbnFW;IaoFX,Qb7EU;Ia8EV,ObjKD;IakKC,YbrFM;IasFN,Yb/IS;IagJT,ebhFgB;;EakFhB;IACI;;EAGJ;IACI;;EAGJ;IACI,OVhNK;IUiNL,YVlNF;;EUoNE;IACI,YVnND;;EUwNH;IACI,ObzLT;Ia0LS,YblLV;;EasLE;IACI;IACA;IACA,cb1KA;;Ea8KR;IACI,Qb2dU;Ia1dV,Sb2dW;Ia1dX,ObxMD;IayMC,YbrMD;IasMC,ab4dc;;EazdlB;IACI,SblIW;IamIX,Ob/MD;IagNC,YbnIM;;EcpHlB;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAOI;IACA;;EAGJ;AAAA;AAAA;IAGI;IACA;IACA;;EAGJ;AAAA;AAAA;IAGI;IACA;IACA;;EC3CJ;IACI;;EAGJ;IACI;IACA;IACA;;ECRJ;IACI;IACA;IACA,KhB4DY;;EgBzDhB;IACI;IACA;;ECPJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;AAAA;AAAA;AAAA;IAII;IACA;;EAIJ;IACI,YjBgBO;IiBfP,OjBWO;IiBVP,YjBkEU;IiBjEV,ajBiEU;IiBhEV,ejBgEU;IiB/DV,SjB0DW;IiBzDX,WjB0EsB;;EiBxEtB;IACI,cjB2DM;;EiBtDV;AAAA;AAAA;IAGI;IACA;;EAEA;AAAA;AAAA;IACI;;EAGJ;AAAA;AAAA;IACI;;EAEA;AAAA;AAAA;IACI;;EAMhB;AAAA;AAAA;AAAA;AAAA;IAKI,wBjBZW;IiBaX,2BjBbW;;EiBgBf;IACI,wBjBjBW;IiBkBX,2BjBlBW;;EiBqBf;AAAA;AAAA;AAAA;AAAA;IAKI,yBjB1BW;IiB2BX,4BjB3BW;;EiB8Bf;IACI,yBjB/BW;IiBgCX,4BjBhCW;;EiBqCP;IACI;;EAEA;IACI,OjBmDM;;EkBnJtB;AAAA;IAEI;;EAGJ;IACI;IACA,OlBiCO;;EkB9BX;IACI;IACA,OlB4BO;;EmBxCX;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAKA;IbxEH,cNmCY;;EmByCT;IACI,kBnBlEG;;EmBoEH;IACI,kBnBrED;;EmBwEH;IACI,kBnBzED;;EoBxCX;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAIJ;IACI,OpBoVe;IoBnVf,QpBoVgB;;EoBlVhB;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,epBuUkB;;EoBpUtB;IACI,YpBNG;IoBOH,YpBSgB;IoBRhB,epBiUkB;IoBhUlB;;EAEA;IACI,YpBbD;IoBcC,OpB6Ta;IoB5Tb,QpB6Tc;IoB5Td,MpB8Te;IoB7Tf;IACA,epB2ToB;IoB1TpB,qBpBHS;;EoBQb;IACI,YjBlEG;;EiBoEH;IACI,YjBjEG;IiBkEH;;EAOJ;IACI,YpBnCL;;EoBuCK;IACI,YjBlFA;;EiBwFR;IdlFX,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EoBiBV;Id/DH,cNmCY;;EqBlEb;IACI;;EAIJ;IACI;IACA;IACA,WrBoFgB;IqBnFhB,OrB8BO;IqB7BP,YrBmCO;IqBlCP,SrBgFW;IqB/EX,QrBoFU;IqBnFV,YrB4CoB;IqB3CpB;IACA,erBwCW;IqBvCX;;EAEA;IACI,clBpBO;;EkBuBX;IfJH,SNwDc;IMvDX,gBNwDiB;IMvDjB,YNyDU;IMxDb,cHtBc;;EkB2BX;IfKH,cNmCY;;EqBpCT;IACI,kBrBWG;;EqBTH;IACI,kBrBQD;;EqBLH;IACI,kBrBID;;EqBAP;IfyKA;IAJA;;EehKA;IfoKA;IAJA;;Ee1JJ;IACI;IACA,OrBfO;IqBgBP;;EAGJ;IACI,OrBMS;;EqBHb;IACI;;EAGJ;IACI;;EAGJ;IACI;;EfwHH;IepHG,OrBpCO;;EM2JV;IevHG,OrBpCO;;EM8JV;Ie1HG,OrBpCO;;EMiKV;Ie7HG,OrBpCO;;EqBwCP;IACI,kBrBvCG;;EqByCH;IACI,kBrB1CD;;EqB6CH;IACI,kBrB9CD;;EqBoDP;IfqHA;IAJA;;Ee1GA;If8GA;IAJA;;EgB/MJ;IACI;IACA;;EAEJ;IACI;IACA;IACA;;EAEJ;IACI;IACA;;EAGJ;IACI;MACI;;;EChBR;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAIJ;IACI,YvBQO;IuBPP,OvBEO;IuBDP,QvB0DU;IuBzDV,evBgBW;IuBfX,YvBiBoB;IuBhBpB;;EAEA;IACI,SvBkFiB;IuBjFjB,evBqFgB;IuBpFhB,OvBPG;IuBQH,YvBHG;IuBIH,QvB+EgB;IuB9EhB,yBvBMO;IuBLP,wBvBKO;;EuBHP;IACI;;EAGJ;IACI;IACA,OvBlBD;;EuBsBP;IACI,SvBmDW;IuBlDX;;EAEA;IACI,QvByDU;IuBxDV,SvB+CW;IuB9CX,QvBqDU;IuBpDV,OvB/BD;IuBgCC,YvBZS;IuBaT,evBmDgB;;EuBjDhB;IACI;;EAGJ;IACI;;EAGJ;IACI,OpB7EK;IoB8EL,YpB/EF;;EoBmFN;IACI,QvB+mBU;IuB9mBV,SvB+mBW;IuB9mBX,OvBpDD;IuBqDC,YvBjDD;IuBkDC,avBgnBc;;EuB7mBlB;IACI,SvBkBW;IuBjBX,OvB3DD;IuB4DC,YvBiBM;;EuBVF;IACI,YpBpGD;;EoByGH;IACI,OvB1ET;IuB2ES,YvBnEV;;EuBsEM;IACI,OvB/ET;IuBgFS,YvBxEV;;EuB0EU;IACI,OvBnFb;IuBoFa,YvB5Ed;;EuBmFN;IjBhHH,SNwDc;IMvDX,gBNwDiB;IMvDjB,YNyDU;IMxDb,cHtBc;;EoBuIX;IjBvGH,cNmCY;;EwBhEb;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAIJ;IACI,YxBjEO;IwBkEP,QxBfU;IwBgBV,YxBvDoB;IwBwDpB,exB1DW;IwB2DX;;EAEA;IACI,crBtHO;;EqByHX;IlBtGH,SNwDc;IMvDX,gBNwDiB;IMvDjB,YNyDU;IMxDb,cHtBc;;EqB6HX;IACI,YxBnFG;;EwBqFH;IACI,kBxBtFD;;EwByFH;IACI,kBxB1FD;;EwB8FP;IACI,SxB9CO;IwB+CP,YxBjFgB;;EwBmFhB;IACI,OxBrGD;;EwB0GH;IACI;IACA,cxBtFI;IwBuFJ,YxB3GD;IwB4GC,OxB/GD;IwBgHC,exBqqBO;;EwBnqBP;IACI,axB5FA;;EwBiGZ;IACI;IACA,OxBzHG;IwB0HH,OxBtDkB;IwBuDlB,yBxB5GO;IwB6GP,4BxB7GO;;EwBgHX;IlBxIH,cNmCY;;EwB6GD;IACI;;EAOhB;IACI,YxB5IO;IwB6IP,OxBlJO;IwBmJP,QxBnDiB;IwBoDjB,exBpIW;IwBqIX,YxBpDiB;;EwBsDjB;IACI,SxBjEiB;IwBkEjB,exB9DgB;IwB+DhB,OxB1JG;IwB2JH,YxBtJG;IwBuJH,QxBpEgB;IwBqEhB,yBxB7IO;IwB8IP,wBxB9IO;;EwBiJH;IACI;;EAGJ;IACI;IACA,OxBtKL;;EwB0KH;IACI,cxBrJI;;EwBwJR;IACI,axBzJI;IMyKZ,ONvJc;IMwJd,QNvJe;IMwJf,ONjMO;IMkMP,QNvJe;IMwJf,YNzJW;IM0JX,eNpJqB;IMqJrB,YNnLmB;IMoLnB;;EAGI;IAeJ,ONzNO;IM0NP,cN3KyB;IM4KzB,YNnNM;;EM2MN;IApPH,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EwB+IV;IACI,SxB3GW;;EwB6GX;IACI,QxBpGU;IwBqGV,SxB9GW;IwB+GX,QxBxGU;IwByGV,OxB5LD;IwB6LC,YxBhHM;IwBiHN,YxB1KS;IwB2KT,exB3GgB;;EwB6GhB;IACI;;EAGJ;IACI;;EAGJ;IACI,OrB3OK;IqB4OL,YrB7OF;;EqB+OE;IACI,YrB9OD;;EqBmPH;IACI,OxBpNT;IwBqNS,YxB7MV;;EwBiNE;IACI,cxBnMA;;EwBuMR;IACI,QxBkcU;IwBjcV,SxBkcW;IwBjcX,OxBjOD;IwBkOC,YxB9ND;IwB+NC,axBmcc;;EwBhclB;IACI,SxB3JW;IwB4JX,OxBxOD;IwByOC,YxB5JM;;EyBpHlB;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;AAAA;IAEI;;EAKA;InBEH,cNmCY;;EyBhCb;IACI,SzB6WkB;IyB5WlB,YzBQO;IyBPP,OzBEO;IyBDP,QzB6lBmB;IyB5lBnB,YzBiGiB;IyBhGjB,ezBeW;;EyBbX;IACI,ezBmBQ;IyBlBR,YzBFG;;EyBKC;IACI,YzB6FC;;EyB1FL;IACI,YzB0FG;;EyBvFP;IACI,YzBuFG;;E0B/InB;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAIJ;IACI,O1B4Oe;I0B3Of,Q1B4OgB;;E0B1OhB;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,Q1B+NY;I0B9NZ;;EAGJ;IACI,Q1B0NY;I0BzNZ,Y1BRG;I0BSH,O1BsNW;I0BrNX,Q1BsNY;I0BrNZ,O1BjBG;I0BkBH;IACA,Y1BDgB;I0BEhB;;EAEA;IACI,O1BiNU;I0BhNV,Q1BgNU;I0B/MV,qB1BRS;I0BST,kBvB9DO;;EuBmEX;IACI,cvBxEG;IuByEH,YvBzEG;;EuB+EH;IACI,cvBhFD;;EuBoFC;IACI,cvBnFE;IuBoFF,YvBpFE;;EuBsFF;IACI,kBvBrFL;;EuB4FP;IpB7EX,SNwDc;IMvDX,gBNwDiB;IMvDjB,YNyDU;IMxDb,cHtBc;;EuBsGX;IpBtEH,cNmCY;;E0BwCL;IACI,kB1BjED;;E0BqEC;IACI,YvBjHD;;EuBuHC;IACI,kB1B7ET;;E0BiFS;IACI,YvB3HF;;EuBqId;IACI,kB1B7FD;;E0BiGC;IACI,YvB7ID;;EuBmJC;IACI,kB1BzGT;;E0B6GS;IACI,YvBvJF;;EwBCtB;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAIJ;IACI,K3B0CY;;E2BxCZ;IACI;IACA;;EAEA;IACI,O3BYD;I2BXC,Y3B6BY;I2B5BZ,W3ByRS;;E2BvRT;IACI,O3BsRK;I2BrRL,Q3BqRK;;E2BlRT;IACI,O3BkRQ;;E2B9QhB;IrBnCP,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;E2B/BF;IACI,OxBhDD;;EwBwDC;IACI,OxBzDL;;EwB2DK;IACI,O3B6PK;;E4BxTzB;IACI,Y5B2CG;I4B1CH,Q5B8Ra;I4B7Rb,O5BoCG;I4BnCH,Y5BqDgB;;E4BnDhB;AAAA;IAEI,O5BgCD;;E4B7BH;IACI,Y5BmCF;I4BlCE,c5B6BD;I4B5BC,O5ByBD;;E4BvBC;AAAA;IAEI,O5BsBL;;E4BlBH;IACI,YzBxBG;IyByBH,czBzBG;IyB0BH,OzBtBO;;EyBwBP;AAAA;IAEI,OzB1BG;;EyB6BP;IACI,YzBjCI;IyBkCJ,czBlCI;IyBmCJ,OzBhCG;;EyBkCH;AAAA;IAEI,OzBpCD;;EyB0Cf;ItBdH,cNmCY;;E6BhEb;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAIJ;IACI,Y7BCO;I6BAP,Q7BoRW;I6BnRX,e7BWW;;E6BTX;IACI,Q7BiRiB;;E6B/QjB;IACI;IACA;;EAIR;IACI,O7ByQc;;E6BvQd;IACI;IACA;;EAIR;IACI,Q7BkQa;I6BjQb,O7BgQY;I6B/PZ,Y7BxBG;I6ByBH,Q7BiQa;I6BhQb,e7BiQmB;I6BhQnB,Y7BbgB;I6BchB;;EAEA;IvBnEP,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;E6BCV;IACI,Y1BhFO;I0BiFP,e7BzBO;;E6B6BP;IACI,Y1BtFG;I0BuFH,c1BvFG;;E2BCf;IACI;IACA;;EAGJ;IACI;;ECJJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAIJ;IACI,Y/BVO;I+BWP,Q/BwCU;I+BvCV;IACA,e/BHW;I+BIX;;EAEA;IACI,c5B/DO;;E4BkEX;IzB/CH,SNwDc;IMvDX,gBNwDiB;IMvDjB,YNyDU;IMxDb,cHtBc;;E4BsEX;IACI,Y/B5BG;;E+B8BH;IACI,kB/B/BD;;E+BkCH;IACI,kB/BnCD;;E+BuCP;IACI,S/BSO;I+BRP,Y/B1BgB;;E+B4BhB;IACI,O/B9CD;;E+BmDH;IACI;IACA,c/B/BI;I+BgCJ,Y/BpDD;I+BqDC,O/BxDD;I+ByDC,e/B4tBO;;E+BxtBf;IACI;IACA,O/B9DG;I+B+DH,O/BKkB;I+BJlB,yB/BjDO;I+BkDP,4B/BlDO;;E+BqDX;IzB7EH,cNmCY;;E+BkDD;IACI;;EAOhB;IACI,Y/BjFO;I+BkFP,O/BvFO;I+BwFP,Q/BQiB;I+BPjB,e/BzEW;I+B0EX,Y/BOiB;;E+BJb;IACI;;EAGJ;IACI,S/BtBW;I+BuBX,O/BnGD;I+BoGC,Y/BvBM;;E+B6Bd;IACI,Y/BxGG;;E+B0GH;IACI,kB/B3GD;;E+B8GH;IACI,kB/B/GD;;EgC1CX;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAKA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,QhCmQa;IgClQb,ehCyBO;;EgCtBX;IACI,YhCUG;IgCTH,QhC6Pa;IgC5Pb,OhCGG;IgCFH,YhCoBgB;IgCnBhB;;EAEA;AAAA;IAEI,OhCFD;;EgCOH;IACI,Y7BjDG;I6BkDH,c7BlDG;I6BmDH,O7B/CO;;E6BiDP;AAAA;IAEI,O7BnDG;;E6B2DH;IACI,YhChBV;IgCiBU,chCtBT;IgCuBS,OhC1BT;;EgC4BS;AAAA;IAEI,OhC7Bb;;EgCmCK;IACI,Y7B5EA;I6B6EA,c7B7EA;I6B8EA,O7B3ED;;E6B6EC;AAAA;IAEI,O7B/EL;;E6BsFP;I1BvEX,SNwDc;IMvDX,gBNwDiB;IMvDjB,YNyDU;IMxDb,cHtBc;;E6BgGX;I1BhEH,cNmCY;;EiClEb;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAIJ;IACI,O9BnEe;I8BoEf,Y9BxEW;I8ByEX,QjC+EW;IiC9EX,SjCyEY;IiCxEZ,WjCvBO;IiCwBP,YjClBoB;IiCmBpB,ejCrBW;IiCsBX;;EAEA;IACI,Y9BhFY;I8BiFZ,O9B9EW;I8B+EX,c9BlFY;;E8BqFhB;IACI,Y9BrFc;I8BsFd,O9BpFW;I8BqFX,c9BvFc;;E8B0FlB;IACI;IACA,O9B9FO;I8B+FP,QjCsEe;;EiCpEf;IACI;IACA,O9BnGG;I8BoGH,QjCiEW;;EiC9Df;IACI;IACA,O9BzGG;I8B0GH,QjC2DW;;EiCxDf;IACI,OjCrED;IiCsEC,cjCtED;;EiCwEC;IACI,YjClEN;IiCmEM,OjC1EL;;EiC6EC;IACI,YjCiDW;IiChDX,OjC/EL;;EiCoFP;IACI;IACA,O9B/HO;I8BgIP;;EAEA;IACI;IACA,O9BpIG;I8BqIH;;EAGJ;IACI;IACA,O9B1IG;I8B2IH;;EAGJ;IACI,OjCtGD;;EiCwGC;IACI,YjClGN;IiCmGM,OjC1GL;;EiC6GC;IACI,YjCiBW;IiChBX,OjC/GL;;EiCoHP;I3BtJH,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EiCmFV;IACI,qBjCzGa;;EiC4GjB;IACK,cjCvGO;;EiC0GZ;IACI,ajC3GQ;;EiC8GZ;IACI,YjC/GQ;;EiCkHZ;IACG,ejCnHS;;EiCsHZ;IACI,ajCvHQ;IiCwHR,WjCnIG;IiCoIH,QjCpIG;IiCqIH,ajCrIG;IiCsIH,O9B1LO;I8B2LP,kB9BvLW;;E8B0Lf;IACI,YjChCa;;EiCmCjB;IACI,ejClCoB;;EiCqCxB;IACI,OjCnDc;IiCoDd,SjCnDgB;;EiCqDhB;AAAA;IAEI;;EAGJ;IACI;IACA,QjC7DU;;EiCiElB;I3BDA;IAJA;;E2BSI;I3BLJ;;E2BUA;I3BVA;IAJA;;E2BkBI;I3BdJ;;E2BoBI;IACI,ajC1KI;;EiC6KR;IACI;;EAMR;IACI;;EAGJ;IACI,OjCpGc;;EiCuGlB;IACI;;EAEA;IACI;;EAKZ;IACI,OjC1FuB;IiC2FvB,YjC5FgB;IiC6FhB,QjC3FoB;;EiC6FpB;IACI,YjC7FiB;IiC8FjB,OjChGmB;IiCiGnB,cjC7F0B;;EiCgG9B;IACI,YjC7FqB;;EiCgGzB;IACI,YjCpGkB;IiCqGlB,OjC1GmB;IiC2GnB,cjCpG2B;;EiCuG/B;IACI;IACA,OjCjHY;IiCkHZ,QjCvHe;;EiCyHf;IACI;IACA,OjCtHQ;IiCuHR,QjC5HW;;EiC+Hf;IACI;IACA,OjC5HQ;IiC6HR,QjClIW;;EiCsInB;IACI;IACA,OjCnIY;IiCoIZ;;EAEA;IACI;IACA;IACA,OjCzIQ;;EiC4IZ;IACI;IACA;IACA,OjC/IQ;;EiCoJpB;IACI,OjCxIkB;IiCyIlB,YjC1IW;IiC2IX,QjCzIe;;EiC2If;IACI,YjC3IY;IiC4IZ,OjC9Ic;IiC+Id,cjC3IqB;;EiC8IzB;IACI,YjC3IgB;;EiC8IpB;IACI,YjClJa;IiCmJb,OjCxJc;IiCyJd,cjClJsB;;EiCqJ1B;IACI;IACA,OjC/JO;IiCgKP,QjCjLe;;EiCmLf;IACI;IACA,OjCpKG;IiCqKH,QjCtLW;;EiCyLf;IACI;IACA,OjC1KG;IiC2KH,QjC5LW;;EiCgMnB;IACI;IACA,OjCjLO;IiCkLP;;EAEA;IACI;IACA;IACA,OjCvLG;;EiC0LP;IACI;IACA;IACA,OjC7LG;;EiCkMf;IACI,OjCvLqB;IiCwLrB,YjCzLc;IiC0Ld,QjCxLkB;;EiC0LlB;IACI,YjC1Le;IiC2Lf,OjC7LiB;IiC8LjB,cjC1LwB;;EiC6L5B;IACI,YjC1LmB;;EiC6LvB;IACI,YjCjMgB;IiCkMhB,OjCvMiB;IiCwMjB,cjCjMyB;;EiCoM7B;IACI;IACA,OjC9MU;IiC+MV,QjC3Oe;;EiC6Of;IACI;IACA,OjCnNM;IiCoNN,QjChPW;;EiCmPf;IACI;IACA,OjCzNM;IiC0NN,QjCtPW;;EiC0PnB;IACI;IACA,OjChOU;IiCiOV;;EAEA;IACI;IACA;IACA,OjCtOM;;EiCyOV;IACI;IACA;IACA,OjC5OM;;EiCiPlB;IACI,OjCrOqB;IiCsOrB,YjCvOc;IiCwOd,QjCtOkB;;EiCwOlB;IACI,YjCxOe;IiCyOf,OjC3OiB;IiC4OjB,cjCxOwB;;EiC2O5B;IACI,YjCxOmB;;EiC2OvB;IACI,YjC/OgB;IiCgPhB,OjCrPiB;IiCsPjB,cjC/OyB;;EiCkP7B;IACI;IACA,OjC5PU;IiC6PV,QjCrSe;;EiCuSf;IACI;IACA,OjCjQM;IiCkQN,QjC1SW;;EiC6Sf;IACI;IACA,OjCvQM;IiCwQN,QjChTW;;EiCoTnB;IACI;IACA,OjC9QU;IiC+QV;;EAEA;IACI;IACA;IACA,OjCpRM;;EiCuRV;IACI;IACA;IACA,OjC1RM;;EiC+RlB;IACI,OjCnRkB;IiCoRlB,YjCrRW;IiCsRX,QjCpRe;;EiCsRf;IACI,YjCtRY;IiCuRZ,OjCzRc;IiC0Rd,cjCtRqB;;EiCyRzB;IACI,YjCtRgB;;EiCyRpB;IACI,YjC7Ra;IiC8Rb,OjCnSc;IiCoSd,cjC7RsB;;EiCgS1B;IACI;IACA,OjC1SO;IiC2SP,QjC/Ve;;EiCiWf;IACI;IACA,OjC/SG;IiCgTH,QjCpWW;;EiCuWf;IACI;IACA,OjCrTG;IiCsTH,QjC1WW;;EiC8WnB;IACI;IACA,OjC5TO;IiC6TP;;EAEA;IACI;IACA;IACA,OjClUG;;EiCqUP;IACI;IACA;IACA,OjCxUG;;EiC6Uf;IACI,OjClUoB;IiCmUpB,YjCpUa;IiCqUb,QjCnUiB;;EiCqUjB;IACI,YjCrUc;IiCsUd,OjCxUgB;IiCyUhB,cjCrUuB;;EiCwU3B;IACI,YjCrUkB;;EiCwUtB;IACI,YjC5Ue;IiC6Uf,OjClVgB;IiCmVhB,cjC5UwB;;EiC+U5B;IACI;IACA,OjCzVS;IiC0VT,QjCzZe;;EiC2Zf;IACI;IACA,OjC9VK;IiC+VL,QjC9ZW;;EiCiaf;IACI;IACA,OjCpWK;IiCqWL,QjCpaW;;EiCwanB;IACI;IACA,OjC3WS;IiC4WT;;EAEA;IACI;IACA;IACA,OjCjXK;;EiCoXT;IACI;IACA;IACA,OjCvXK;;EiC6Xb;IACI,OjCpjBG;IiCqjBH,YjCnXW;IiCoXX,QjClXe;;EiCoXf;IACI,YjCpXY;IiCqXZ,OjC1jBD;IiC2jBC,cjCpXqB;;EiCuXzB;IACI,YjCpXgB;;EiCuXpB;IACI,YjC3Xa;IiC4Xb,OjCpkBD;IiCqkBC,cjC3XsB;;EiC8X1B;IACI;IACA,OjCxYO;IiCyYP,QjCpdW;;EiCsdX;IACI;IACA,OjC7YG;IiC8YH,QjCzdO;;EiC4dX;IACI;IACA,OjCnZG;IiCoZH,QjC/dO;;EiCmef;IACI;IACA,OjC1ZO;IiC2ZP;;EAEA;IACI;IACA;IACA,OjChaG;;EiCmaP;IACI;IACA;IACA,OjCtaG;;EiC4anB;IACI,O9B7pBW;I8B8pBX;IACA;;EAEA;IACI;IACA,O9BnqBO;I8BoqBP;;EAEA;IACI,iBjC1aoB;;EiC8a5B;IACI;IACA,YjC/agB;IiCgbhB;;EAGJ;IACI;IACA,O9BnrBO;I8BorBP;;ECjrBR;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;AAAA;AAAA;IAGI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAKA;IACI,OlCgwBe;IkC/vBf,QlCgwBgB;;EkC9vBhB;IACI,WlC8vBkB;;EkC3vBtB;IACI,OlC0vBkB;IkCzvBlB,QlCyvBkB;;EkCpvB9B;IACI;;EAIA;I5B/FH,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EkC6Bd;IACI,OlC0uBmB;IkCzuBnB,QlC0uBoB;IkCzuBpB,YlCtEO;IkCuEP,OlCjEO;IkCkEP;IACA,YlCtDmB;;EkCwDnB;IACI,YlC3EG;IkC4EH,OlCvEG;;EkC4EP;IACI;;EAEA;IACI,elC/DI;;EkCqEZ;IACI;;EAEA;IACI,YlCzEI;;EkC+EZ;IACI;;EAEA;IACI,clCnFI;;EkCyFZ;IACI;;EAEA;IACI,alC7FI;;EkCqGZ;AAAA;AAAA;IACI;;EAEA;AAAA;AAAA;AAAA;AAAA;IAEI;;EAKZ;IACI,kBlC9GK;IkC+GL,elCxHW;;EmCvDf;IACI;IACA;;EAGJ;AAAA;AAAA;AAAA;IAII;IACA;IACA;IACA;;EAGJ;AAAA;AAAA;IAGI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAIJ;IACI,enCoBW;;EmClBX;IACI,enC0HoB;;EmCxHpB;IACI,enCuHgB;;EmCnHxB;IACI,YnCgHa;;EoC9JrB;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;AAGJ;EACA;IACI;;EAGJ;IACI;IACA;;AAGJ;EACA;IACI;;EAGJ;IACI;;EAMI;AAAA;I9B8JJ,ONvJc;IMwJd,QNvJe;IMwJf,ONjMO;IMkMP,QNvJe;IMwJf,YNzJW;IM0JX,eNpJqB;IMqJrB,YNnLmB;IMoLnB;I8BlKQ,QpCdI;;EMmLR;AAAA;IAeJ,ONzNO;IM0NP,cN3KyB;IM4KzB,YNnNM;;EM2MN;AAAA;IApPH,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EoCGV;IACI,SpCuqBoB;;EoCrqBpB;IACI,cpCtBI;IoCuBJ,epCvBI;;EoCyBJ;IACI,kBpC9CL;IoC+CK,OpCmqBS;IoClqBT,QpCmqBU;IoClqBV,YpCjCO;IoCkCP,epC+pBgB;;EoC7pBhB;IACI,YpChDV;;EoCqDM;IACI,YjChGN;IiCiGM,OjChGC;;EkCNrB;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;AAAA;IAGI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;AAGJ;EACA;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;AAGJ;EACA;AAAA;AAAA;IAGI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;AAAA;AAAA;IAGI;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;IACA;IACA;IACA;;AAGJ;EACA;AAAA;IAEI;IACA;;EAGJ;AAAA;IAEI;;AAGJ;EACA;IACI;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;AAGJ;EACA;IACI;;AAGJ;EACA;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAKA;IACI,crCiUuB;IqChUvB;;EAGJ;IACI,crC6T0B;IqC5T1B;;EAGJ;IACI,YrC5MG;IqC6MH,OrCjNG;IqCkNH,QrCqQY;IqCpQZ,crCqQiB;IqCpQjB,SrCwQa;IqCvQb,arCsQgB;;EqCnQpB;IACI,YrCrNG;IqCsNH,OrC3NG;IqC4NH,QrCoSY;IqCnSZ,crCoSiB;IqCnSjB,SrCuSa;IqCtSb,arCqSgB;;EqClSpB;IACI,YrCoSoB;IqCnSpB,SrC2PiB;IqC1PjB,QrC8PgB;IqC7PhB,crC8PqB;IqC7PrB,arC2PoB;IqC1PpB,OrCxOG;IqCyOH,YrCpOG;IqCqOH,YrCtNa;;EqCyNjB;IACI,YrCyRoB;IqCxRpB,SrCyQiB;IqCxQjB,QrC4QgB;IqC3QhB,crC4QqB;IqC3QrB,arCyQoB;IqCxQpB,OrCnPG;IqCoPH,YrC/OG;;EqCmPH;IACI,OrCxPD;IqCyPC,arCnOI;;EqCsOR;IACI;IACA,QrC8OmB;IqC7OnB,WrC6OmB;IqC5OnB,arC4OmB;IqC3OnB,OlCnSS;IkCoST,YlCrSE;IkCsSF,arC7OI;;EqCgPR;IACI,YrChQF;IqCiQE,OrCzQD;;EqC2QC;IACI,OrC5QL;;EqCgRH;IACI,YlCnTE;IkCoTF,OlCnTS;;EkCqTT;IACI,OlCtTK;;EkCyTT;IACI,YlC3TF;IkC4TE,OlC3TK;;EkC6TL;IACI,OlC9TC;;EkCmUb;IACI,YrC7Me;IqC8Mf;;EAKJ;IACI,YrCrSD;IqCsSC,OrC3SD;IqC4SC,YrCxRS;;EqC0RT;IACI,YrCwNY;IqCvNZ,QrCoMM;IqCnMN,crCoMW;IqCnMX,SrCoMO;;EqClMP;AAAA;AAAA;AAAA;I/BpHZ,ONvJc;IMwJd,QNvJe;IMwJf,ONjMO;IMkMP,QNvJe;IMwJf,YNzJW;IM0JX,eNpJqB;IMqJrB,YNnLmB;IMoLnB;;EAGI;AAAA;AAAA;AAAA;IAeJ,ONzNO;IM0NP,cN3KyB;IM4KzB,YNnNM;;EM2MN;AAAA;AAAA;AAAA;IApPH,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EqCqRE;IACI,crCrSJ;;EqCwSA;IACI,arCkKQ;;EqC9JhB;IACI;IACA;;EAGJ;IACI,YlC5WF;IkC6WE,OlC5WK;;EkC+WT;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAMR;IACI,YrCvVF;IqCwVE,OrChWD;;EqCoWP;IACI,YlC7YO;;EkCkZP;AAAA;AAAA;IAEI,kBrCvWD;;EqC2WP;IACI,WrCvVc;;EqCyVd;IACI,OrC1VU;IqC2VV,QrC3VU;;EqCgWd;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAKI;IACI;;EAEA;IACI;;EAQR;IACI;;EAEA;IACI;;EAKJ;IACI;;EAEA;IACI;;EASZ;IACI;;EAEA;IACI;;EAQR;IACI;;EAEA;IACI;;EAQR;IACI;;EAEA;IACI;;EASJ;IACI;;EAEA;IACI;;EAUhB;IACI,YrCeK;;EqCbL;IACI,YlCvgBN;IkCwgBM,OlCvgBC;;EkCygBD;IACI,OlC1gBH;;EkC4gBG;IACI,OlC7gBP;;EkCshBb;I/B7UJ;;E+BiVI;I/BjVJ;;E+BqVI;I/BrVJ;;E+ByVI;I/BzVJ;;E+B6VI;I/B7VJ;;E+BmWI;I/BnWJ;;E+BuWI;I/BvWJ;;E+B2WI;I/B3WJ;;E+B+WI;I/B/WJ;;E+BmXI;I/BnXJ;;EgC/MA;IACI,ctC8iBuB;IsC7iBvB;;EAGJ;IACI,ctC0iB0B;IsCziB1B;;EAGJ;IACI,YtCiCG;IsChCH,OtC4BG;IsC3BH,QtCkfY;IsCjfZ,ctCkfiB;IsCjfjB,StCqfa;IsCpfb,atCmfgB;;EsChfpB;IACI,YtCwBG;IsCvBH,OtCkBG;IsCjBH,QtCiiBgB;IsChiBhB,StC+hBiB;;EsC5hBrB;IACI,YtCiBG;IsChBH,OtCWG;IsCVH,QtC0gBY;IsCzgBZ,ctC0gBiB;IsCzgBjB,StC6gBa;IsC5gBb,atC2gBgB;IsC1gBhB,2BtCsBO;IsCrBP,4BtCqBO;;EuCvDX;AAAA;IAEI,avC4DQ;;EuCxDhB;IACI,OvCyEc;IuCxEd,QvCyEe;IuCxEf,OvC+BO;IuC9BP,QvCyEe;IuCxEf,YvCuEW;IuCtEX,evC4EqB;IuC3ErB,YvC6CmB;IuC5CnB;;EAEA;IACI,OvCsBG;IuCrBH,cvCoEqB;IuCnErB,YvC4BE;;EuCzBN;IAEI,YvCuBE;IuCtBF,OvCcG;;EuCXP;IAEI,YpCzBM;IoC0BN,OpCzBa;;EoC4BjB;IjC5BH,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EuCrCd;IACI,OvCuCc;IuCtCd,QvCuCe;IuCtCf,OvCHO;IuCIP,QvCuCe;IuCtCf,YvCqCW;IuCpCX,evC0CqB;IuCzCrB,YvCWmB;IuCVnB;;EAEA;IACI,OvCZG;IuCaH,cvCkCqB;IuCjCrB,YvCNE;;EuCSN;IjClDH,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EuChBd;IACI,YvClBO;IuCmBP,OvCxBO;IuCyBP,QvCuEiB;IuCtEjB,evCVW;IuCWX,YvCsEiB;IuCrEjB,WvCknBQ;;EuChnBR;IACI,SvC4CW;;EuC1CX;IACI,QvCmDU;IuClDV,SvCyCW;IuCxCX,QvC+CU;IuC9CV,OvCrCD;IuCsCC,YvCuCM;IuCtCN,YvCnBS;IuCoBT,evC4CgB;;EuC1ChB;IACI;;EAGJ;IACI;;EAGJ;IACI,OpCpFK;IoCqFL,YpCtFF;;EoCyFF;IACI,OvCxDL;IuCyDK,YvCjDN;;EuCoDE;IjC1EX,SNiDc;IMhDX,gBNiDiB;IMhDjB,YNkGuB;;EuCrBnB;IACI,YvC5CF;IuC6CE,QvCymBU;;EuCnmBlB;IACI,SvCaiB;IuCZjB,evCgBgB;IuCfhB,OvC5EG;IuC6EH,YvCxEG;IuCyEH,QvCUgB;IuCThB,yBvC/DO;IuCgEP,wBvChEO;;EuCmEX;IACI,SvCqRc;IuCpRd,evC/DE;;EuCiEF;IACI,evCjEI;;EuCoER;IACI,YvCrEI;;EuCwER;IACI;;EAIR;IACI,SvCyQa;;EuCtQjB;IACI,SvCgQc;;EwChZtB;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAKA;IACI,SxCuWc;;EwCrWd;IACI,exCkBI;;EwCdZ;IACI,YxCLG;IwCMH,QxC0Va;IwCzVb,exCIO;IwCHP,YxCKgB;IwCJhB;;EAEA;IlCrCP,SNwDc;IMvDX,gBNwDiB;IMvDjB,YNyDU;IMxDb,cHtBc;;EqC6DX;IACI,OxCtBG;IwCuBH,SxCsUa;IwCrUb,axCoUgB;;EwCjUpB;IACI,OxC5BG;IwC6BH,SxC8CW;IwC7CX;;EAEA;IACI,YxCoUS;;EwCjUb;IACI,SxCuCW;IwCtCX,QxC+CU;IwC9CV,QxC4CU;IwC3CV,OxCxCD;IwCyCC,YxCoCM;IwCnCN;;EAEA;IACI;;EAGJ;IACI;;EAGJ;IACI,YxC7CN;IwC8CM,OxCtDL;;EwCwDK;IACI,OxCzDT;IwC0DS,YxClDV;;EwCsDE;IACI,OxC/DL;IwCgEK,YxCxDN;;EwC2DE;IACI,OrCrGK;IqCsGL,YrCvGF;;EqCyGE;IACI,YrCxGD;;EqCgHP;IACI,YxCsRQ;;EwCpRR;IACI,YxC5EV;;EyC/CV;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAMI;IACI,YzCVF;IyCWE,OzCnBD;;EyCsBH;IACI,YtCzDE;IsC0DF,OtCzDS;;EsC4DL;IACI;;EAMhB;IACI,YzChCG;;EyCmCP;IACI,czC8Ta;IyC7Tb,czCrCG;;EyCwCP;IACI,YzCyTa;IyCxTb,czC1CG;;EyC6CP;IACI,QzCoTa;IyCnTb,YzC7CG;IyC8CH,OzCnDG;IyCoDH,SzCqTc;;EyClTlB;IACI;IACA;IACA;IACA;;EAEA;InC9FP,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;E0C7Ed;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;IAMI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAIJ;IACI,Y1CEO;I0CDP,O1CHO;I0CIP,Q1Cmcc;I0Clcd,c1CmcmB;I0ClcnB,S1Cmce;I0Clcf,e1CQW;;E0CNX;AAAA;AAAA;AAAA;IAII,kB1C+ba;I0C9bb,Q1C+biB;I0C9bjB,O1CfG;I0CgBH,W1C2Fc;I0C1Fd,Q1C0Fc;I0CzFd,Q1CiciB;I0ChcjB;IACA,e1CLO;;E0COP;AAAA;AAAA;AAAA;IACI,Y1ChBF;I0CiBE,c1CwbuB;I0CvbvB,O1C1BD;;E0C8BP;IACI,wB1CfO;I0CgBP,2B1ChBO;;E0CmBX;IACI,yB1CpBO;I0CqBP,4B1CrBO;;E0CwBX;IACI,a1ClBQ;I0CmBR,c1CnBQ;I0CoBR,Q1CiEc;;E0C/Dd;IACI;;EAIR;IACI,a1C5BQ;I0C6BR,c1C7BQ;;E0C+BR;IACI,W1CqDU;;E0CjDlB;IACI,kB1CiZa;I0ChZb,Q1CiZiB;I0ChZjB,O1C7DG;I0C8DH,W1C6Cc;I0C5Cd,Q1C4Cc;I0C3Cd,Q1CmZiB;I0ClZjB;;EAIA;IACI,kB1CsYS;I0CrYT,Q1CsYa;I0CrYb,O1CxED;I0CyEC,W1CkCU;I0CjCV,Q1CiCU;I0ChCV,Q1CwYa;I0CvYb,Y1CzDS;I0C0DT,e1C9DG;;E0CgEH;IACI,YvCnHF;IuCoHE,cvCpHF;IuCqHE,OvCpHK;;EuCuHT;IACI,Y1C/EN;I0CgFM,c1CyXmB;I0CxXnB,O1CzFL;;E2CvCX;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;AAAA;IAEI;;EAKA;IACI,S3C2Wc;;E2CzWd;IACI,e3CsBI;;E2ClBZ;IACI,Y3CDG;I2CEH,Q3C8Va;I2C7Vb,e3CQO;I2CPP,Y3CSgB;I2CRhB;;EAEA;IrCjCP,SNwDc;IMvDX,gBNwDiB;IMvDjB,YNyDU;IMxDb,cHtBc;;EwCyDX;IACI,O3ClBG;I2CmBH,S3C0Ua;I2CzUb,a3CwUgB;;E2CrUpB;IACI,O3CxBG;I2CyBH,S3CkDW;I2CjDX;;EAEA;IACI,Y3CwUS;;E2CrUb;IACI,S3C2CW;I2C1CX,Q3CmDU;I2ClDV,Q3CgDU;I2C/CV,O3CpCD;I2CqCC,Y3CwCM;I2CvCN;;EAEA;IACI;;EAGJ;IACI;;EAGJ;IACI,Y3CzCN;I2C0CM,O3ClDL;;E2CoDK;IACI,O3CrDT;I2CsDS,Y3C9CV;;E2CkDE;IACI,O3C3DL;I2C4DK,Y3CpDN;;E2CuDE;IACI,OxCjGK;IwCkGL,YxCnGF;;EwCqGE;IACI,YxCpGD;;EwC4GP;IACI,Y3C0RQ;;E2CxRR;IACI,Y3CxEV;;E4C/CV;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAKA;IACI,Q5CodoB;I4CndpB,e5Ckd0B;I4Cjd1B,O5C+cmB;I4C9cnB,Q5C+coB;I4C9cpB,kBzCnHW;;EyCsHf;IACI,kB5ChFG;;E4CoFH;AAAA;IAEI,S5Cic0B;;E4C9b9B;IACI,O5CociB;;E4C/brB;AAAA;IAEI,S5Cub4B;;E4CpbhC;IACI,Q5CybiB;;E6CxkB7B;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAIJ;IACI,Q7CwTiB;I6CvTjB,Y7CzCO;I6C0CP,O7C/CO;I6CgDP,S7CyTkB;I6CxTlB,e7CjCW;;E6CoCP;IACI,S7C+dM;I6C9dN;;EAEA;IvCtEX,SNiDc;IMhDX,gBNiDiB;IMhDjB,YNkGuB;;E6C1Bf;IACI,e7C7CD;I6C8CC,Y7C1CK;I6C2CL,S7CsdS;;E6CpdT;IACI,c7C3CJ;IMyKZ,ONvJc;IMwJd,QNvJe;IMwJf,ONjMO;IMkMP,QNvJe;IMwJf,YNzJW;IM0JX,eNpJqB;IMqJrB,YNnLmB;IMoLnB;;EAGI;IAeJ,ONzNO;IM0NP,cN3KyB;IM4KzB,YNnNM;;EM2MN;IApPH,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;E6CgCE;IACI,c7ChDJ;I6CiDI,O7CvET;;E6C0EK;IACI,c7CrDJ;;E6CwDQ;IACI,O7ChFjB;;E6CqFK;IACI,Y1CxHN;I0CyHM,O1CxHC;;E0C0HD;AAAA;IAEI,O1C5HH;;E0C8HG;AAAA;IACI,O1C/HP;;E0CoIL;IACI,Y7C5FV;I6C6FU,O7CrGT;;E6C2GP;IACI,e7CrFQ;;E6CuFR;IACI;IACA;;EAGJ;IACI;IACA,O7CpHD;;E6CwHP;IACI,S7C4ZkB;;E6CzZtB;IACI,W7CpGc;;E6CsGd;IACI,O7CvGU;I6CwGV,Q7CxGU;;E8CjEtB;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;AAGJ;EACA;IACI;;EAGJ;AAAA;AAAA;IAGI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;;EAGJ;IACI;;EAGJ;AAAA;AAAA;IAGI;;EAGJ;AAAA;AAAA;IAGI;IACA;IACA;;EAGJ;AAAA;AAAA;IAGI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;AAAA;AAAA;AAAA;AAAA;IAKI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAKA;IACI,c9CmYuB;I8ClYvB;;EAGJ;IACI,c9C+X0B;I8C9X1B;;EAGJ;IACI,Y9C1IG;I8C2IH,O9C/IG;I8CgJH,Q9CuUY;I8CtUZ,c9CuUiB;I8CtUjB,S9C0Ua;I8CzUb,a9CwUgB;;E8CrUpB;IACI,Y9CnJG;I8CoJH,O9CzJG;I8C0JH,Q9CsWY;I8CrWZ,c9CsWiB;I8CrWjB,S9CyWa;I8CxWb,a9CuWgB;;E8CpWpB;IACI,Y9CsWoB;I8CrWpB,S9C6TiB;I8C5TjB,Q9CgUgB;I8C/ThB,c9CgUqB;I8C/TrB,a9C6ToB;I8C5TpB,O9CtKG;I8CuKH,Y9ClKG;I8CmKH,Y9CpJa;;E8CuJjB;IACI,Y9C2VoB;I8C1VpB,S9C2UiB;I8C1UjB,Q9C8UgB;I8C7UhB,c9C8UqB;I8C7UrB,a9C2UoB;I8C1UpB,O9CjLG;I8CkLH,Y9C7KG;;E8CgLP;IACI,e3C3Ne;;E2C6Nf;IACI,O9CxLD;I8CyLC,a9CnKI;;E8CsKR;IACI;IACA,Q9C8SmB;I8C7SnB,W9C6SmB;I8C5SnB,a9C4SmB;I8C3SnB,O3CnOS;I2CoOT,Y3CrOE;I2CsOF,a9C7KI;;E8CgLR;IACI,Y9ChMF;I8CiME,O9CzMD;;E8C2MC;IACI,O9C5ML;;E8CgNH;IACI,Y3CnPE;I2CoPF,O3CnPS;;E2CqPT;IACI,O3CtPK;;E2C4Pb;IACI,Y9CvND;I8CwNC,O9C7ND;I8C8NC,Y9C1MS;;E8C4MT;IACI,Y9CsSY;I8CrSZ,Q9CkRM;I8CjRN,c9CkRW;I8CjRX,S9CkRO;;E8ChRP;IxCtCZ,ONvJc;IMwJd,QNvJe;IMwJf,ONjMO;IMkMP,QNvJe;IMwJf,YNzJW;IM0JX,eNpJqB;IMqJrB,YNnLmB;IMoLnB;IwCiCgB,c9CjNJ;;EMmLR;IAeJ,ONzNO;IM0NP,cN3KyB;IM4KzB,YNnNM;;EM2MN;IApPH,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;E8CoMM;IACI,c9CpNR;;E8CuNY;IACI,O9C/OrB;;E8CsPC;IACI;IACA;;EAGJ;IACI,Y3C9RF;I2C+RE,O3C9RK;;E2CgSL;IACI,O3CjSC;;E2CmSD;IACI,O3CpSH;;E2C6Sb;IACI,Y9CrQF;I8CsQE,O9C9QD;;E8CgRC;IACI,O9CjRL;;E8CsRP;IACI,Y3C/TO;;E2CkUX;AAAA;IAEI,Y9CvRG;;E8C0RP;IACI,W9CtQc;;E8CwQd;IACI,O9CzQU;I8C0QV,Q9C1QU;;E8C+Qd;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAKI;IACI;;EAOJ;IACI;;EAOJ;IACI;;EAOZ;IxC3KJ;;EwC+KI;IxC/KJ;;EwCmLI;IxCnLJ;;EwCuLI;IxCvLJ;;EwC2LI;IxC3LJ;;EwCiMI;IxCjMJ;;EwCqMI;IxCrMJ;;EwCyMI;IxCzMJ;;EwC6MI;IxC7MJ;;EwCiNI;IxCjNJ;;EyC/MJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAMI;IACI,S/C+WS;I+C9WT,Q/C0WQ;I+CzWR,O/CgBD;I+CfC,Y/CoBD;I+CnBC,a/C0WY;I+CzWZ,e/C6BG;I+C5BH,Y/CgCS;I+C/BT;;EAEA;IACI,c/C+BA;;E+CzBA;IzCzBf,SN8Dc;IM7DX;IACA;;EyC8BQ;IACI,Y/CEN;I+CDM,c/CJL;I+CKK,O/CRL;;E+CaC;IACI,Y/CTL;I+CUK,c/CZL;I+CaK,O/ChBL;I+CiBK;IACA;;EAIA;IACI,c/CpBT;I+CqBS,Y/ChBV;I+CiBU,O/CzBT;;E+C+BP;IACI,S/CyUc;I+CxUd,Q/CoUa;I+CnUb,Y/C7BG;I+C8BH,O/CnCG;I+CoCH;IACA;IACA;IACA,4B/CvBO;I+CwBP,2B/CxBO;;E+C2BX;IACI,e/CqUW;;EgDzZnB;IACI,YhD4CO;IgD3CP,OhDsCO;IgDrCP,YhD6dS;IgD5dT,ehDoDW;;EgDlDX;IACI,ShDkdU;;EgD/cd;IACI,WhD+cY;IgD9cZ,ahD+cc;IgD9cd,ehDkDQ;;EgD/CZ;IACI,ahD2ciB;IgD1cjB,ehD6CQ;IgD5CR,OhDsBG;;EgDnBP;IACI,ShDuca;;EgDpcjB;IACI,ShDocY;;EiD9dpB;AAAA;IAEI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAIJ;IACI,QjDuXiB;IiDtXjB,YjDsBO;IiDrBP,OjDgBO;IiDfP,ejD+BW;;EiD7BX;IACI,SjDyWa;IiDxWb,QjDoWY;IiDnWZ,OjDUG;IiDTH,YjDcG;IiDbH,ajDoWgB;IiDnWhB,ejDuBO;;EiDnBP;IACI;IACA,YjDoBW;;EiDlBX;IACI,SjD2VK;IiD1VL,OjDHL;IiDIK,ejDYD;IiDXC,YjDeK;IiDdL;;EAEA;IACI,cjDcJ;;EiDXA;I3C7Cf,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EiDtBE;IACI,OjDjBT;;EiDqBC;IACI,YjDdN;IiDeM,cjDpBL;IiDqBK,OjDxBL;;EiD6BP;IACI,SjD2Uc;;EkDhZtB;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAIA;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAMJ;IACI,kBlDtBG;;EkDyBP;IACI,QlDwuBkB;IkDvuBlB,SlDwuBmB;;EkDtuBnB;IACI;;EAGJ;IACI;;EAIR;IACI,QlD6tBgB;IkD5tBhB,SlD6tBiB;;EkD3tBjB;IACI;;EAGJ;IACI;;EC3FZ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAKA;IACI,QnDyWY;ImDxWZ,SnD4Wa;ImD3Wb,YnDmBG;ImDlBH,OnDaG;ImDZH,yBnD4BO;ImD3BP,wBnD2BO;;EmDzBP;IACI,anDoWY;;EmDjWhB;I7CqMJ,ONvJc;IMwJd,QNvJe;IMwJf,ONjMO;IMkMP,QNvJe;IMwJf,YNzJW;IM0JX,eNpJqB;IMqJrB,YNnLmB;IMoLnB;;EAGI;IAeJ,ONzNO;IM0NP,cN3KyB;IM4KzB,YNnNM;;EM2MN;IApPH,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EmDrCN;IACI,SnD4VmB;;EmDxV3B;IACI,SnDkWc;ImDjWd,QnD6Va;ImD5Vb,YnDJG;ImDKH,OnDVG;ImDWH;;EAEA;IACI,4BnDEG;ImDDH,2BnDCG;;EmDGX;IACI,SnD0Va;ImDzVb,QnDsVY;ImDrVZ,YnDjBG;ImDkBH,OnDvBG;ImDwBH,4BnDRO;ImDSP,2BnDTO;ImDUP;;ECjER;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAKA;IACI,YpDjBG;IoDkBH,QpDwZiB;IoDvZjB,YpDJgB;IoDKhB;;EAEA;I9C1DP,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EqD7Ed;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAIJ;IACI,QrD8UiB;IqD7UjB,YrDnBO;IqDoBP,erDTW;IqDUX,OrD1BO;;EqD4BP;IACI,YrDVe;IqDWf,YrDywBW;;EqDvwBX;IACI,YrD9BD;IqD+BC,YrDhBY;IqDiBZ;;EAEA;I/CtEX,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EqDKV;IACI,YrDzCG;;EsDxCX;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAEA;IACI;;EAIR;IACI;IACA;IACA;IACA;IACA;;EAEA;IhD7BH,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EsDrCd;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAKA;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI,StDhBQ;;EsDkBR;IACI,YtDtBS;IsDuBT,etD3BG;IsD4BH,YtD0kBE;IsDzkBF;;EAEA;IACI,OtDhDL;IsDiDK,QtDskBE;IsDrkBF;IACA,YtDmkBF;IsDlkBE,WtDqkBO;IsDpkBP,QtDqkBQ;IsDpkBR,atDokBQ;IsDnkBR,WtDokBU;IsDnkBV,etDqkBc;IsDpkBd,YtDtCO;;EsDyCX;IACI,atDtCA;IsDuCA,OtD7DL;IsD8DK,atD+jBY;IsD9jBZ,YtD7CO;;EsDgDX;IhDpGX,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EsDmCF;IACI,YnD5GF;ImD6GE,OnD5GK;;EmD+GT;IACI,OtD/EL;;EsDmFH;IhDpHP,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EsDmDE;IACI,kBnDlIL;;EmDwIX;IACI,YtD5FG;IsD6FH,StDuQc;IsDtQd,OtDnGG;;EsDsGP;IACI,kBtDpGG;IsDqGH;IACA;IACA;IACA,YtDvFa;;EsD0FjB;IACI;IACA;;EAEA;IACI;IACA;IACA,YtDhHD;IsDiHC,OtDtHD;;EsDyHH;IACI;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAKI;IACI,kBnD7LT;;EmDmMC;IACI;;ECnMpB;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAKA;IACI,YvD0WO;IuDzWP,QvDuWW;IuDtWX,cvDuWgB;;EuDrWhB;IACI,cvDuWW;;EuDrWX;IACI,QvDqWM;IuDpWN,cvDqWW;IuDpWX,cvDqWW;IuDpWX,YvDxCL;IuDyCK,OvD7CL;IuD8CK,SvD8SK;IuD7SL,avD4SQ;IuD3SR,yBvDjCD;IuDkCC,wBvDlCD;IuDmCC,YvD/BK;IuDgCL,QvDkWM;IuDjWN;;EAEA;IjDlFf,SN8Dc;IM7DX;IACA;;EiDsFY;IACI,YvDzDT;IuD0DS,cpDvGL;IoDwGK,OvDhET;;EuDqEK;IACI,YvDjET;IuDkES,cpD/GL;IoDgHK,OpDhHL;;EoDsHX;IACI,YvD1EG;IuD2EH,OpDxHO;IoDyHP,OvD2Bc;IuD1Bd,YvDqCa;IuDpCb;IACA;;EAEA;IjDjHP,SN8Dc;IM7DX;IACA;;EiDoHA;IACI,YvDvFG;IuDwFH,SvD4Qc;IuD3Qd,QvDkUe;IuDjUf,OvD/FG;IuDgGH,4BvDhFO;IuDiFP,2BvDjFO;;EwDvDf;IACI;IACA;IACA;IACA;;EAGJ;AAAA;AAAA;IAGI;IACA;;EAGJ;AAAA;IAEI;IACA;;EAIJ;IACI,YxDsBO;IwDrBP,QxDyWgB;IwDxWhB,SxD4WiB;IwD3WjB,exD8BW;IwD7BX,KxDoCY;;EwDlCZ;IACI;;EC7BR;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;AAGJ;EACA;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAIJ;IACI,YzD5BO;IyD6BP,OzDlCO;IyDmCP,QzDyjBmB;IyDxjBnB,ezDpBW;IyDqBX,YzDyjBqB;;EyDvjBrB;IACI,SzDiUc;;EyD9TlB;IACI;IACA,SzDikBoB;;EyD/jBpB;IACI;IACA;;EAEA;IACI;;EAKZ;IACI;IACA;IACA,qBzDvDG;;EyD0DP;IACI;IAOI;IACA;;EAKJ;IACI,kBzDzED;;EyD4EH;IAKQ;;EAKZ;IACI;;EAEA;IACI;IACA;;EAIR;IACI;;EC5IR;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;;AAGJ;AACA;EACA;IACI;;EAEJ;IACI;;EAEJ;AAAA;IAEI;IACA;;AAGJ;EACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAQI;IACA;;EAEJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAgBI;;EAEJ;AAAA;IAEI;;EAEJ;AAAA;IAEI;;EAEJ;AAAA;AAAA;AAAA;AAAA;AAAA;IAMI;;EAEJ;AAAA;AAAA;AAAA;AAAA;AAAA;IAMI;;AAGJ;EACA;IACI;IACA;IACA;IACA;IACA;IACA;;EAEJ;IACI;;EAGJ;IACI;IACA;;EAIJ;IACI,e1D5EW;I0D6EX,Y1DigBqB;I0DhgBrB,Q1D8fmB;;E0D5fnB;IACI,e1DkgBa;I0DjgBb,Y1D7FG;I0D8FH,O1DnGG;I0DoGH,S1DmgBc;I0DlgBd,yB1DrFO;I0DsFP,wB1DtFO;;E0DwFP;IACI,a1D4fa;I0D3fb,W1D4fW;;E0Dzff;IpDmFJ,ONvJc;IMwJd,QNvJe;IMwJf,ONjMO;IMkMP,QNvJe;IMwJf,YNzJW;IM0JX,eNpJqB;IMqJrB,YNnLmB;IMoLnB;IoDxFQ,c1DxFI;;EMmLR;IAeJ,ONzNO;IM0NP,cN3KyB;IM4KzB,YNnNM;;EM2MN;IApPH,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;E0D2EF;IACI;;EAKZ;IACI,Y1DnHG;I0DoHH,O1DzHG;I0D0HH,S1D8ee;;E0D5ef;IACI,4B1D7GG;I0D8GH,2B1D9GG;;E0DkHX;IACI,Y1Dsea;I0Dreb,Y1D/HG;I0DgIH,O1DrIG;I0DsIH,S1Doec;I0Dned;IACA;IACA,K1DlHQ;I0DmHR,4B1D1HO;I0D2HP,2B1D3HO;;E0D+HP;IACI;;EAGJ;IACI;;ECzLZ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAIJ;IACI,Y3D9BO;I2D+BP,O3DpCO;I2DqCP,Q3DujBmB;I2DtjBnB,e3DtBW;I2DuBX,Y3DujBqB;;E2DrjBrB;IACI,S3D+Tc;;E2D5TlB;IACI,YxDtFO;IwDuFP,OxDnFW;IwDoFX,O3DPU;I2DQV,Q3DPW;I2DQX,Y3D/Be;I2DgCf,e3DFiB;I2DGjB;IACA;IACA;;EAEA;IACI,YxDhGQ;IwDiGR,OxD9FO;;EwDkGf;IACI;IACA;IACA,qB3D5DG;;E2D+DP;IACI;IAOI;IACA;;EAKJ;IACI,kB3D9ED;;E2DiFH;IAKQ;;EClIhB;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;AAGJ;AACA;EACA;AAAA;IAEI;;EAEJ;AAAA;IAEI;;EAEJ;AAAA;IAEI;;EAEJ;AAAA;IAEI;;EAEJ;AAAA;IAEI;;EAEJ;AAAA;IAEI;;AAGJ;EACA;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;AAAA;AAAA;IAII;IACA;;EAGJ;IACI;AAAA;AAAA;AAAA;MAII;;;EAKR;IACI,Y5D3GO;I4D4GP,O5DjHO;I4DkHP,Q5D0emB;I4DzenB,Y5D2eqB;;E4DzerB;IACI,S5DuOa;;E4DrOb;IACI,a5D4ea;I4D3eb,W5D4eW;;E4Dzef;AAAA;ItDmEJ,ONvJc;IMwJd,QNvJe;IMwJf,ONjMO;IMkMP,QNvJe;IMwJf,YNzJW;IM0JX,eNpJqB;IMqJrB,YNnLmB;IMoLnB;;EAGI;AAAA;IAeJ,ONzNO;IM0NP,cN3KyB;IM4KzB,YNnNM;;EM2MN;AAAA;IApPH,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;E4D4FN;IACI;;EAIR;IACI,S5DiOc;;E6DhZtB;IACI;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAKA;IACI,Y7DhBG;I6DiBH,O7DpBG;I6DqBH,S7D+BO;I6D9BP,Y7D2Ea;I6D1Eb,e7DPO;;E6DWP;IACI,oB7DzBD;;E6D8BH;IACI,mB7D/BD;;E6DoCH;IACI,kB7DrCD;;E6D0CH;IACI,qB7D3CD;;E8D1CX;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAKA;IACI,Y9DHG;I8DIH,S9DoVa;I8DnVb,Q9D+UY;I8D9UZ,O9DXG;I8DYH;IACA,yB9DGO;I8DFP,wB9DEO;I8DDP,K9DQQ;;E8DLJ;IxDnDX,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;E8DdV;IACI,Y9DpBG;I8DqBH,S9D6YmB;I8D5YnB,Q9D0Ua;I8DzUb,O9D5BG;I8D6BH,4B9DbO;I8DcP,2B9DdO;;E8DgBP;IACI,Q9DuYmB;I8DtYnB,kB3DpEE;;E2DwEV;IACI,S9DmYgB;I8DlYhB,Q9DiYe;I8DhYf,e9DzBO;I8D0BP,K9DnBQ;I8DoBR,e9DpBQ;;E8DsBR;IACI;;EAIR;IACI,e9D5BQ;;E8D+BZ;IACI,c9DhCQ;;E8DmCZ;IACI,Q9D2WsB;;E8DvWtB;IACI,S9DsbW;;E8Djbf;IACI;;EAMR;IACI,Y3DpHY;I2DqHZ,O3DlHW;I2DmHX,c3DtHY;;E2DyHhB;IACI,Y3DzHc;I2D0Hd,O3DxHW;I2DyHX,c3D3Hc;;E4DDtB;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAIJ;IACI,Y/DSO;I+DRP,Q/DopBS;I+DnpBT,e/DmBW;I+DlBX,S/DgrBgB;;E+D5qBR;IACI,Y/DiBK;I+DhBL,e/DYD;I+DXC;;EAEA;IzDxCf,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;E+D3BE;IACI,O/DZT;;E+DeK;IACI,O/DfT;;E+DmBC;IACI;IACA,O/DtBL;;E+D0BK;IACI,O/D3BT;;E+D8BK;IACI,O/D9BT;;EgExCX;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAIJ;IACI,ShEsqBkB;IgErqBlB,YhEFO;IgEGP,OhEPO;IgEQP,QhEgqBgB;IgE/pBhB,YhEgqBgB;IgE/pBhB,ehEMW;IgELX,WhEmoBQ;;EgEjoBR;IACI;;EAGJ;IACI,ShEypBc;IgExpBd,YhEfG;IgEgBH,QhEopBY;IgEnpBZ,YhEopBY;IgEnpBZ,ehENO;;EgESX;I1D7BA,QNyFkB;;EMvFlB;IACI;;EAGJ;IACI;;EAGJ;IACI,ONPG;IMQH,YNYa;IMXb,eN0oBe;;EMxoBf;IACI,ONZD;IMaC,SNqoBM;IMpoBN;;EAEA;IACI,ONjBL;;EMoBC;IACI,ONpBL;IMqBK,cNCA;;EMEJ;IACI,ONzBL;;EM+BH;IACI,OHlES;IGmET,YHpEE;;EGuEE;IACI,OHvEC;;EG0EL;IACI,OH3EC;;EGiFT;IACI,YHjFG;;EGwFP;IACI,ONzDL;IM0DK,YNlDN;;EMqDU;IACI,ON9Db;;EMiES;IACI,ONlEb;;EMsEK;IACI,ONvET;IMwES,YNhEV;;EMmEc;IACI,ON5EjB;;EM+Ea;IACI,ONhFjB;;EMwFC;IACI,ONzFL;IM0FK,YNlFN;;EMqFU;IACI,ON9Fb;;EMiGS;IACI,ONlGb;;EgE6BP;IACI,YhERE;IgESF,QhE6oBc;;EgE1oBlB;IACI,WhE6nBsB;;EgE3nBtB;IACI,OhE0nBkB;IgEznBlB,QhEynBkB;;EiEvsB9B;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;IACA;;AAGJ;AACA;EACA;IACI;IACA;IACA;;EAGJ;IACI;;AAGJ;EACA;IACI;IACA;IACA;;EAGJ;IACI;;AAGJ;EACA;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;AAGJ;EACA;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAKA;IACI,YjEuvBC;IiEtvBD,QjEuvBK;IiEtvBL,SjEuvBM;IiEtvBN,ejEuvBW;;EiErvBX;IACI;;EAIR;IACI,SjEuuBU;IiEtuBV,ejElEO;;EiEoEP;I3DlGP,SNiDc;IMhDX,gBNiDiB;IMhDjB,YNkGuB;;EiEGvB;IACI,OjE4tBU;IiE3tBV,QjE4tBW;;EiEvtBX;AAAA;AAAA;IAEI;;EAGJ;AAAA;AAAA;IAEI;;EAGJ;IACI;;EAMJ;AAAA;AAAA;IAEI;;EAGJ;AAAA;AAAA;IAEI;;EAGJ;IACI;;EAOA;IACI;IACA;;EAEA;IACI;;EAOR;IACI;IACA;;EAEA;IACI;;EAMR;IACI;IACA;;ECnMhB;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;AAGJ;EACA;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;AAAA;AAAA;AAAA;AAAA;IAKI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAIJ;IACI,SlE2jBoB;IkE1jBpB,YlEzHO;IkE0HP,OlE9HO;IkE+HP,QlEihBS;IkEhhBT,elEhHW;;EkEkHX;IACI;;EAGJ;I5D1IA,QNyFkB;;EMvFlB;IACI;;EAGJ;IACI;;EAGJ;IACI,ONPG;IMQH,YNYa;IMXb,eN0oBe;;EMxoBf;IACI,ONZD;IMaC,SNqoBM;IMpoBN;;EAEA;IACI,ONjBL;;EMoBC;IACI,ONpBL;IMqBK,cNCA;;EMEJ;IACI,ONzBL;;EM+BH;IACI,OHlES;IGmET,YHpEE;;EGuEE;IACI,OHvEC;;EG0EL;IACI,OH3EC;;EGiFT;IACI,YHjFG;;EGwFP;IACI,ONzDL;IM0DK,YNlDN;;EMqDU;IACI,ON9Db;;EMiES;IACI,ONlEb;;EMsEK;IACI,ONvET;IMwES,YNhEV;;EMmEc;IACI,ON5EjB;;EM+Ea;IACI,ONhFjB;;EMwFC;IACI,ONzFL;IM0FK,YNlFN;;EMqFU;IACI,ON9Fb;;EMiGS;IACI,ONlGb;;EkE0IP;IACI,YlEvIG;IkEwIH,OlE5IG;IkE6IH,QlE2hBY;IkE1hBZ,YlE2hBY;IkE1hBZ,elE/HO;;EkEkIX;IACI,QlE8gBc;IkE7gBd,SlE8gBe;IkE7gBf,OlErJG;IkEsJH,YlElJG;IkEmJH,alE+gBkB;IkE9gBlB,yBlExIO;IkEyIP,wBlEzIO;;EkE4IX;IACI,SlE8gBc;IkE7gBd,WlEgfI;;EkE9eJ;IACI,YlE3IF;IkE4IE,QlE0gBU;;EkEtgBlB;IACI,WlEueI;IkEteJ,SlEmgBc;;EMhkBlB;IACI,ON5GG;IM6GH,YNzFa;IM0Fb,eN9FO;;EMgGP;IACI,SNiiBM;IMhiBN;;EAEA;IACI,ONrHL;;EMwHC;IACI,ONxHL;IMyHK,cNnGA;;EMsGJ;IACI,ON7HL;IM8HK,aNxGA;;EM+GJ;IACI,ONvIL;IMwIK,YNhIN;;EMmIU;IACI,ON5Ib;;EM+IS;IACI,ONhJb;;EkEoLH;IACI;IACA,SlEigBY;;EkE9fhB;IACI,OlEjJM;IkEkJN,QlEjJO;IkEkJP,OlE3LD;IkE4LC,elE5Ia;IkE6Ib,YlE3KW;IkE4KX;;EAEA;IACI,OlElML;IkEmMK,YlE3LN;;EkE8LE;I5DvOX,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EkEqKN;IACI,SlE+dU;IkE9dV,YlEzMD;IkE0MC,QlE0dQ;IkEzdR,YlE0dQ;;EkExdR;IACI,YlE5LN;IkE6LM,QlEydM;;EkEtdV;IACI,WlEycc;;EkEncN;IACI;IACA;;EASA;IACI;;EAQhB;IACI;IACA;;EAMQ;IACI;;E5DvEhB;IACI;;E6D3NpB;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAIJ;IACI,SnE6rBkB;ImE5rBlB,YnEqBO;ImEpBP,OnEgBO;ImEfP,QnE+pBS;ImE9pBT,enE8BW;ImE7BX,WnE2pBQ;;EmEzpBR;I7DOA,QNyFkB;;EMvFlB;IACI;;EAGJ;IACI;;EAGJ;IACI,ONPG;IMQH,YNYa;IMXb,eN0oBe;;EMxoBf;IACI,ONZD;IMaC,SNqoBM;IMpoBN;;EAEA;IACI,ONjBL;;EMoBC;IACI,ONpBL;IMqBK,cNCA;;EMEJ;IACI,ONzBL;;EM+BH;IACI,OHlES;IGmET,YHpEE;;EGuEE;IACI,OHvEC;;EG0EL;IACI,OH3EC;;EGiFT;IACI,YHjFG;;EGwFP;IACI,ONzDL;IM0DK,YNlDN;;EMqDU;IACI,ON9Db;;EMiES;IACI,ONlEb;;EMsEK;IACI,ONvET;IMwES,YNhEV;;EMmEc;IACI,ON5EjB;;EM+Ea;IACI,ONhFjB;;EMwFC;IACI,ONzFL;IM0FK,YNlFN;;EMqFU;IACI,ON9Fb;;EMiGS;IACI,ONlGb;;EmEPP;IACI,YnEUG;ImETH,QnE6qBY;ImE5qBZ,YnE6qBY;;EmE1qBhB;IACI,QnEiqBc;ImEhqBd,SnEiqBe;ImEhqBf,OnEFG;ImEGH,YnECG;ImEAH,anEkqBkB;ImEjqBlB,yBnEgqBoB;ImE/pBpB,wBnE+pBoB;;EmE5pBxB;IACI,YnEYE;ImEXF,QnEiqBc;;EoEntBtB;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAIJ;IACI,SpEknBoB;IoEjnBpB,YpElEO;IoEmEP,OpEvEO;IoEwEP,QpEwkBS;IoEvkBT,epEzDW;;EoE2DX;IACI;;E9D+BJ;IACI,ON5GG;IM6GH,YNzFa;IM0Fb,eN9FO;;EMgGP;IACI,SNiiBM;IMhiBN;;EAEA;IACI,ONrHL;;EMwHC;IACI,ONxHL;IMyHK,cNnGA;;EMsGJ;IACI,ON7HL;IM8HK,aNxGA;;EM+GJ;IACI,ONvIL;IMwIK,YNhIN;;EMmIU;IACI,ON5Ib;;EM+IS;IACI,ONhJb;;EoEmFP;I9DvFA,QNyFkB;;EMvFlB;IACI;;EAGJ;IACI;;EAGJ;IACI,ONPG;IMQH,YNYa;IMXb,eN0oBe;;EMxoBf;IACI,ONZD;IMaC,SNqoBM;IMpoBN;;EAEA;IACI,ONjBL;;EMoBC;IACI,ONpBL;IMqBK,cNCA;;EMEJ;IACI,ONzBL;;EM+BH;IACI,OHlES;IGmET,YHpEE;;EGuEE;IACI,OHvEC;;EG0EL;IACI,OH3EC;;EGiFT;IACI,YHjFG;;EGwFP;IACI,ONzDL;IM0DK,YNlDN;;EMqDU;IACI,ON9Db;;EMiES;IACI,ONlEb;;EMsEK;IACI,ONvET;IMwES,YNhEV;;EMmEc;IACI,ON5EjB;;EM+Ea;IACI,ONhFjB;;EMwFC;IACI,ONzFL;IM0FK,YNlFN;;EMqFU;IACI,ON9Fb;;EMiGS;IACI,ONlGb;;EoEuFP;IACI,SpEmlBc;IoEllBd,YpErFG;IoEsFH,QpE8kBY;IoE7kBZ,YpE8kBY;IoE7kBZ,WpEkjBI;IoEjjBJ,epE7EO;;EoE+EP;IACI,YpE1EF;IoE2EE,QpE2kBU;;EoExkBd;IACI,WpE2jBkB;;EoEtjBtB;IACI,OpElEM;IoEmEN,QpElEO;IoEmEP,OpE5GD;IoE6GC,epE7Da;IoE8Db,YpE5FW;IoE6FX;;EAEA;IACI,OpEnHL;IoEoHK,YpE5GN;;EoE+GE;I9DxJX,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EoEsFN;IACI,SpE8iBU;IoE7iBV,YpE1HD;IoE2HC,QpEyiBQ;IoExiBR,YpEyiBQ;;EoEviBR;IACI,YpE7GN;IoE8GM,QpEwiBM;;EoEriBV;IACI,WpEwhBc;;EoElhBN;IACI;IACA;;EASA;IACI;;EAQhB;IACI;IACA;;EAMQ;IACI;;E9DQhB;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;E+D3NpB;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAKA;IACI;;EAEA;IACI,QrEyVQ;IqExVR,OrEDD;IqEEC,YrEGD;IqEFC,erEaG;IqEZH,YrEgBS;IqEfT;;EAEA;IACI,OrERL;IqESK,SrEoVK;IqEnVL,arEkVQ;;EqEhVR;IACI,crEUJ;;EqEPA;IACI,crEMJ;;EqECA;I/DnDf,SN8Dc;IM7DX;IACA;;E+DwDQ;IACI,YrExBN;IqEyBM,crE9BL;IqE+BK,OrElCL;;EqEuCC;IACI,YrEnCL;IqEoCK,crEtCL;IqEuCK,OrE1CL;IqE2CK;IACA;IACA;;EAIA;IACI,crE/CT;IqEgDS,YrE3CV;IqE4CU,OrEpDT;;EqE0DP;IACI,SrEgnBc;IqE/mBd,QrEySa;IqExSb,YrExDG;IqEyDH,OrE9DG;IqE+DH;IACA;IACA;IACA,4BrElDO;IqEmDP,2BrEnDO;;EqEqDP;IACI;;EAGJ;I/D7EJ,QNyFkB;;EMvFlB;IACI;;EAGJ;IACI;;EAGJ;IACI,ONPG;IMQH,YNYa;IMXb,eN0oBe;;EMxoBf;IACI,ONZD;IMaC,SNqoBM;IMpoBN;;EAEA;IACI,ONjBL;;EMoBC;IACI,ONpBL;IMqBK,cNCA;;EMEJ;IACI,ONzBL;;EM+BH;IACI,OHlES;IGmET,YHpEE;;EGuEE;IACI,OHvEC;;EG0EL;IACI,OH3EC;;EGiFT;IACI,YHjFG;;EGwFP;IACI,ONzDL;IM0DK,YNlDN;;EMqDU;IACI,ON9Db;;EMiES;IACI,ONlEb;;EMsEK;IACI,ONvET;IMwES,YNhEV;;EMmEc;IACI,ON5EjB;;EM+Ea;IACI,ONhFjB;;EMwFC;IACI,ONzFL;IM0FK,YNlFN;;EMqFU;IACI,ON9Fb;;EMiGS;IACI,ONlGb;;EqE8ES;IACI,crExDR;;EqE8DR;IACI,YrEhEF;IqEiEE,QrEqlBU;;EqEllBd;IACI,SrE2bc;;EqEvbtB;IACI,erEiRW;;EsEtZnB;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAMI;IACI;IACA,YtEDS;IsEET,etENG;IsEOH,YtE+lBE;IsE9lBF;;EAEA;IACI,OtE3BL;IsE4BK,QtE2lBE;IsE1lBF,YtEylBF;IsExlBE,WtE2lBO;IsE1lBP,QtE2lBQ;IsE1lBR,atE0lBQ;IsEzlBR,WtE0lBU;IsEzlBV;IACA,etE0lBc;;EsEvlBlB;IACI,YtEhBA;IsEiBA,OtEvCL;;EsE0CC;IhE5EX,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EsEWF;IACI,YnEpFF;ImEqFE,OnEpFK;;EmEuFT;IACI,atEukBY;IsEtkBZ,OtExDL;;EsE4DH;IACI;IACA,YtExCF;IsEyCE;IACA;IACA;IACA;IACA;IACA;;EC3GZ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAKA;IACI,YvEwYO;IuEvYP,QvEqYW;IuEpYX,cvEqYgB;;EuEnYhB;IACI,cvEqYW;;EuEnYX;IACI,QvEmYM;IuElYN,cvEmYW;IuElYX,cvEmYW;IuElYX,YvEVL;IuEWK,OvEfL;IuEgBK,SvE4UK;IuE3UL,avE0UQ;IuEzUR,yBvEHD;IuEIC,wBvEJD;IuEKC,YvEDK;IuEEL,QvEgYM;IuE/XN;;EAEA;IACI,cvEHJ;;EuEMA;IjExDf,SN8Dc;IM7DX;IACA;;EiE4DY;IACI,YvE/BT;IuEgCS,cpE7EL;IoE8EK,OvEtCT;;EuE2CK;IACI,YvEvCT;IuEwCS,cpErFL;IoEsFK,OpEtFL;;EqECf;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAIJ;IACI,SxE+pBkB;IwE9pBlB,YxETO;IwEUP,OxEdO;IwEeP,QxEioBS;IwEhoBT;IACA,WxE6nBQ;;EwE3nBR;IACI,YxEhBG;IwEiBH,QxEmpBY;IwElpBZ,YxEmpBY;;EwEhpBhB;IACI;;EAGJ;IACI,SxE6oBc;IwE5oBd,YxE3BG;IwE4BH,QxEwoBY;IwEvoBZ,YxEwoBY;IwEvoBZ,exElBO;;EwEqBX;IlEzCA,QNyFkB;;EMvFlB;IACI;;EAGJ;IACI;;EAGJ;IACI,ONPG;IMQH,YNYa;IMXb,eN0oBe;;EMxoBf;IACI,ONZD;IMaC,SNqoBM;IMpoBN;;EAEA;IACI,ONjBL;;EMoBC;IACI,ONpBL;IMqBK,cNCA;;EMEJ;IACI,ONzBL;;EM+BH;IACI,OHlES;IGmET,YHpEE;;EGuEE;IACI,OHvEC;;EG0EL;IACI,OH3EC;;EGiFT;IACI,YHjFG;;EGwFP;IACI,ONzDL;IM0DK,YNlDN;;EMqDU;IACI,ON9Db;;EMiES;IACI,ONlEb;;EMsEK;IACI,ONvET;IMwES,YNhEV;;EMmEc;IACI,ON5EjB;;EM+Ea;IACI,ONhFjB;;EMwFC;IACI,ONzFL;IM0FK,YNlFN;;EMqFU;IACI,ON9Fb;;EMiGS;IACI,ONlGb;;EwEyCP;IACI,YxEpBE;IwEqBF,QxEioBc;;EwE9nBlB;IACI,WxEinBsB;;EwE/mBtB;IACI,OxE8mBkB;IwE7mBlB,QxE6mBkB;;EyEvsB9B;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAIJ;IACI,SzEqEW;IyEpEX,QzEikBkB;IyEhkBlB,ezE+BW;;EyE7BX;IACI,YzE8kBQ;IyE7kBR,QzE8kBY;IyE7kBZ,czE8jBmB;IyE7jBnB,OzE6kBe;;EyE3kBf;IACI,OzE2kBW;;EyEvkBnB;IACI,YzEukBW;IyEtkBX,QzEukBe;IyEtkBf,czEmjBmB;IyEljBnB,OzEskBkB;;EyEpkBlB;IACI,OzEokBc;;EyEhkBtB;IACI,YzEgkBW;IyE/jBX,QzEgkBe;IyE/jBf,czEwiBmB;IyEviBnB,OzE+jBkB;;EyE7jBlB;IACI,OzE6jBc;;EyEzjBtB;IACI,YzEyjBS;IyExjBT,QzEyjBa;IyExjBb,czE6hBmB;IyE5hBnB,OzEwjBgB;;EyEtjBhB;IACI,OzEsjBY;;EyEjjBhB;IACI,YzEiGQ;IyEhGR,QzEijBa;IyEhjBb,czEihBe;IyEhhBf,OzE+Fe;;EyE7Ff;IACI,OzE4FW;;EyEtFnB;IACI,YzE0JO;IyEzJP,QzEwiBY;IyEviBZ,czEogBe;IyEngBf,OzE3CD;;EyE6CC;IACI,OzE9CL;;EyEmDP;IACI,WzEwfoB;IyEvfpB,czEpCQ;;EyEuCZ;IACI,WzEofoB;;EyEhfpB;IACI;;EC3GZ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAIJ;IACI,Q1E4hBY;I0E3hBZ,e1EGW;;E0EDX;IACI,S1EyhBS;;E0EthBb;IACI,O1EqBU;I0EpBV,Q1EqBW;I0EpBX,e1E2BiB;I0E1BjB;IACA,Y1ELe;I0EMf;;EAEA;IACI;;EAGJ;IpEhEP,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;E0EFV;IACI,Y1E6hBQ;I0E5hBR,Q1E6hBY;I0E5hBZ,c1EmgBa;I0ElgBb,O1E4hBe;;E0E1hBf;IACI,O1E0hBW;;E0EvhBf;IACI,O1EshBW;;E0ElhBnB;IACI,Y1EkhBW;I0EjhBX,Q1EkhBe;I0EjhBf,c1Eofa;I0Enfb,O1EihBkB;;E0E/gBlB;IACI,O1E+gBc;;E0E5gBlB;IACI,O1E2gBc;;E0EvgBtB;IACI,Y1EugBW;I0EtgBX,Q1EugBe;I0EtgBf,c1Eqea;I0Epeb,O1EsgBkB;;E0EpgBlB;IACI,O1EogBc;;E0EjgBlB;IACI,O1EggBc;;E0E5ftB;IACI,Y1E4fS;I0E3fT,Q1E4fa;I0E3fb,c1Esda;I0Erdb,O1E2fgB;;E0EzfhB;IACI,O1EyfY;;E0EtfhB;IACI,O1EqfY;;E0EhfhB;IACI,Y1EgCQ;I0E/BR,Q1Egfa;I0E/eb,c1EscS;I0ErcT,O1E8Be;;E0E5Bf;IACI,O1E2BW;;E0ExBf;IACI,O1EuBW;;E0EjBnB;IACI,Y1EqFO;I0EpFP,Q1EmeY;I0EleZ,c1EqbS;I0EpbT,O1EhHD;;E0EkHC;IACI,O1EnHL;;E0EsHC;IACI,O1EvHL;;E0E4HP;IACI,W1Eyac;I0Exad,a1EyagB;;E0EtapB;IACI,W1Emac;I0Elad,c1ElHQ;;E0EqHZ;IACI,O1E8Zc;I0E7Zd,Q1E6Zc;;E2EllBtB;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;AAGJ;EACA;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAIJ;IACI,S3EyhBW;;E2EvhBX;IACI,Q3EkhBM;I2EjhBN,Y3EohBM;I2EnhBN,e3EzBO;;E2E2BP;IACI,S3E8gBG;I2E7gBH,c3E8gBO;;E2E5gBP;IACI,Q3EwgBS;;E2ErgBb;IACI,W3EmgBI;;E2EjgBJ;IACI,O3EggBA;I2E/fA,Q3E+fA;;E2E3fR;IACI,a3EigBO;;E2E9fX;IACI,Q3E8fI;;E2E1fZ;IACI,O3EifQ;I2EhfR,Q3EgfQ;I2E/eR,e3EvBa;I2EwBb;IACA,Y3EvDW;I2EwDX;;EAEA;IACI;;EAGJ;IrElHX,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;E2EgDN;IACI,Y3E2eI;I2E1eJ,Q3E2eQ;I2E1eR,c3EidS;I2EhdT,O3E0eW;;E2ExeX;AAAA;IAEI,O3EueO;;E2Enef;IACI,Y3EmeO;I2EleP,Q3EmeW;I2EleX,c3EqcS;I2EpcT,O3Ekec;;E2Ehed;AAAA;IAEI,O3E+dU;;E2E3dlB;IACI,Y3E2dO;I2E1dP,Q3E2dW;I2E1dX,c3EybS;I2ExbT,O3E0dc;;E2Exdd;AAAA;IAEI,O3EudU;;E2EndlB;IACI,Y3EmdK;I2EldL,Q3EmdS;I2EldT,c3E6aS;I2E5aT,O3EkdY;;E2EhdZ;AAAA;IAEI,O3E+cQ;;E2E1cZ;IACI,Y3ENI;I2EOJ,Q3E0cS;I2EzcT,c3EgaK;I2E/ZL,O3ERW;;E2EUX;AAAA;IAEI,O3EZO;;E2EkBf;IACI,Y3EkDG;I2EjDH,Q3EgcQ;I2E/bR,c3EkZK;I2EjZL,O3EnJL;;E2EqJK;AAAA;IAEI,O3EvJT;;E4E7CX;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;AAGJ;AACA;EACA;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;IACA;;EAGJ;AAAA;IAEI;IACA;;AAGJ;EACA;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;IACA;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;AAGJ;EACA;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;IACA;;EAGJ;IACI;;AAGJ;EACA;IACI;;EAGJ;IACI;;EAKA;IACI,Q5EkekB;I4EjelB,Y5Emec;I4Eled,O5EmeiB;I4ElejB,O5EqeiB;I4EpejB,Q5EqekB;I4EpelB,Y5E1Oe;I4E2Of,e5EoewB;;E4ElexB;IACI,W5E0dgB;;E4EvdpB;IACI,O5EsdgB;I4ErdhB,Q5EqdgB;;E4EldpB;IACI,Y5Eode;I4Endf,O5EodkB;;E4Ehd1B;IACI,Y5EodkB;I4EndlB,O5EodqB;I4EndrB,O5EwdqB;I4EvdrB,Q5EwdsB;I4EvdtB,Y5EjQe;I4EkQf,e5ErQO;I4EsQP,Q5EgdsB;;E4E9ctB;AAAA;IAEI,W5E6coB;;E4E1cxB;IACI,O5E6bgB;I4E5bhB,Q5E4bgB;;E4ExbhB;IACI,Y5Eoce;I4Encf,O5EockB;;E4E/b9B;IACI,Y5EmcY;I4ElcZ,O5EmcmB;I4ElcnB,S5EmciB;;E4EhcrB;IACI,S5EicoB;;E4E9bhB;IACI,kB5ElTL;I4EmTK,O5EgcS;I4E/bT,Q5EgcU;I4E/bV,Y5ErSO;I4EsSP,e5E4bgB;;E4E1bhB;IACI,Y5EwbO;;E4EnbX;IACI,YzEpWN;IyEqWM,OzEpWC;;EyE4Wb;IACI,c5ErTI;;E4E2TR;IACI,e5E5TI;;E4EiUR;IACI,Y5E+ZiB;;E4E5Zb;IACI,Y5E4ZQ;;E4E1ZR;IACI,Y5E0ZS;;E4ErZb;IACI,YzExYV;IyEyYU,OzExYH;;EyE+YjB;IACI,Y5E6YuB;I4E5YvB,S5E6Y4B;;E4E3Y5B;AAAA;IAEI,Q5E7VI;I4E8VJ,kB5EyYmB;I4ExYnB,O5EyYsB;I4ExYtB,O5E4YsB;I4E3YtB,Q5E4YuB;I4E3YvB,Y5EtWW;I4EuWX,e5EwY6B;;E4EtY7B;AAAA;IACI,Y5EmYoB;I4ElYpB,O5EmYuB;;E4E/X/B;IACI;;EAEA;ItEtaX,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;E4EsWd;IACI;;ECpbJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAEJ;IACI;;EAEJ;AAAA;IAEI;IACA;;EAIJ;IACI;;EAGJ;IACI;IACA,O7E6xByB;I6E5xBzB,Y7EtBmB;;E6EwBnB;IACI,O7EiyByB;I6EhyBzB,Q7EgyByB;;E6E1xBzB;IACI,kB7EkxBc;;E6E7wB1B;IACI,S7E0wByB;;E6EvwB7B;IACI,O7E0wB0B;I6EzwB1B,kB7EwwBuB;I6EvwBvB,O7E2wB0B;I6E1wB1B,Q7E2wB2B;I6E1wB3B,e7E4wBiC;I6E3wBjC,Y7EhDmB;I6EiDnB,c7E7CY;;E6E+CZ;IACI;;EAGJ;IACI,O7E+vB2B;I6E9vB3B,kB7E6vBwB;;E6E1vB5B;IACI,W7E6vByB;;E6E1vB7B;IACI,O7EyvByB;I6ExvBzB,Q7EwvByB;;E8Ep3BjC;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAIJ;IACI,kB9ECO;I8EAP,e9EaW;;E8EXX;IACI;IACA;IACA;;EAEA;IACI;;EAIR;IACI;IACA;IACA;;EAEA;IACI;;EAMR;IACI;;ECnER;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAIJ;IACI,Y5EpCW;I4EqCX,O5EjCe;I4EkCf,W/E8sBY;I+E7sBZ,a/E4sBc;I+E3sBd,W/EysBY;I+ExsBZ,Q/EysBU;I+ExsBV,a/EwsBU;;E+EtsBV;IACI,kB/E6HY;I+E5HZ,O/E6HmB;;E+E1HvB;IACI,kB/E+IU;I+E9IV,O/E+IiB;;E+E5IrB;IACI,kB/E+HO;I+E9HP,O/E+Hc;;E+E5HlB;IACI,kB/EiJU;I+EhJV,O/EiJiB;;E+E9IrB;IACI,kB/EmKS;I+ElKT,O/EmKgB;;E+E/JhB;IACI,kB/EmGQ;I+ElGR,O/EmGe;;E+EhGnB;IACI,kB/EoKO;I+EnKP,O/E/BD;;E+EmCP;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EC3FR;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAIJ;IACI,ehFyCW;;EiFrDf;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAIJ;IACI,kBjFgBO;IiFfP,OjFYO;IiFXP,ejFgyBe;IiF/xBf;;EAEA;IACI;IACA;IACA;;EAGJ;IACI,cjFwBQ;;EiFrBZ;IACI;IACA;IACA;IACA,cjFiBQ;;EiFdZ;IACI,ajFaQ;IiFZR,ejFKO;IiFJP,YjFOe;IiFNf;;EAEA;I3EhDP,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EiFnBN;IACI;;EC3DZ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAKA;IACI,SlFsEO;IkFrEP,elFiCO;IkFhCP,YlFkCgB;IkFjChB;;EAEA;IACI,YlFoBF;IkFnBE,OlFWD;;EkFRH;I5EzBP,SNoEc;IMnEX,gBNoEiB;IMnEjB,YNqEU;;EmF3Ed;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAIJ;IACI;;EAEA;IACI,YnFFG;ImFGH,enFUO;;EmFPX;IACI,QnFwnBY;ImFvnBZ,YhFnDO;;EgFuDP;IACI,KnFOI;;EmFJR;IACI,YhF5DG;IgF6DH;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI,KnFTI;;EmFYR;IACI;;EAIR;IACI;;EAEA;IACI;;EAGJ;IACI,wBnFhCG;ImFiCH,2BnFjCG;;EmFoCP;IACI,yBnFrCG;ImFsCH,4BnFtCG;;EmF0CX;IACI;;EAEA;IACI;IACA;;EAGJ;IACI,wBnFnDG;ImFoDH,yBnFpDG;;EmFuDP;IACI,2BnFxDG;ImFyDH,4BnFzDG;;EoFvDf;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;MACI;MACA;;IAEJ;MACI;MACA;;IAEJ;MACI;MACA;;;EAGR;IACI;MACI;MACA;;IAEJ;MACI;MACA;;IAEJ;MACI;MACA;;;EAIR;IACI;MACI;MACA;;IAEJ;MACI;MACA;;IAEJ;MACI;MACA;;;EAGR;IACI;MACI;MACA;;IAEJ;MACI;MACA;;IAEJ;MACI;MACA;;;EAKR;IACI,QpF0jBgB;IoFzjBhB,QpFwjBgB;IoFvjBhB,YpFvEO;IoFwEP,epF3DW;;EoF6DX;IACI;IACA;IACA,YjFxHO;;EiF2HX;IACI,OjFxHW;IiFyHX,apF4iBY;;EqFxqBpB;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAIJ;IACI;;EAGJ;IACI;IACA;IACA,QrFqlBoB;IqFplBpB;IACA;;EAGJ;IACI;MACI;;;EAIR;IACI;MACI;MACA;;IAEJ;MACI;MACA;;IAEJ;MACI;MACA;;;EAIR;IACI;MAEI,QrFwjBgB;;IqFtjBpB;MACI,QrFyiBe;;IqFviBnB;MACI,QrF0iBkB;;IqFxiBtB;MAEI,QrF0iBkB;;;EsFnnB1B;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;MACI;MACA;;;ECzBR;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAIJ;IACI,OvFgyBa;IuF/xBb,QvFgyBc;IuF/xBd,evFgyBoB;IuF/xBpB,YvFkGiB;IuFjGjB,YvFmBmB;;EuFjBnB;IACI,YpFrCM;;EoFuCN;IACI,YvFqxBO;;EuFjxBf;IACI,WvFoxBY;IuFnxBZ,OpF7Ca;;EoF+Cb;IACI,OvFgxBQ;IuF/wBR,QvF+wBQ;;EwFt0BpB;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;MACI;;IAEJ;MACI;;;EAKR;IACI,kBxFuyBS;IwFtyBT,exFmBW;;EwFjBX;IACI;;ECrCR;IACI;IACA;IACA;;EAGJ;AAAA;AAAA;IAGI;;EAGJ;IACI;;EAIJ;IACI,YtFrBW;IsFsBX,OtFlBe;IsFmBf,WzF6tBY;IyF5tBZ,azF2tBc;IyF1tBd,SzF6tBS;IyF5tBT,ezF8BW;;EyF5BX;IACI,kBzFoKU;IyFnKV,OzFoKiB;;EyFjKrB;IACI,kBzFoJO;IyFnJP,OzFoJc;;EyFjJlB;IACI,kBzFsKU;IyFrKV,OzFsKiB;;EyFnKrB;IACI,kBzFwLS;IyFvLT,OzFwLgB;;EyFpLhB;IACI,kBzFwHQ;IyFvHR,OzFwHe;;EyFrHnB;IACI,kBzFyLO;IyFxLP,OzFVD;;EyFcP;IACI,WzFurBQ;;EyFrrBR;IACI;;EAGJ;IACI,OzFgrBI;IyF/qBJ,QzF+qBI;;E0FnvBhB;IACC;IACA;;EAGD;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;;EAID;IACC,Y1FmBU;I0FlBV,O1FaU;I0FZV,Q1FiXoB;I0FhXpB,S1FoXqB;;E0FlXrB;IACC;IACA;IACA,W1F2DkB;;;A2FzFpB;EACI;IACI;;EAGJ;AAAA;IAEI;;EAKI;IACI;;EAQA;IACI;;EASJ;IACI;;EAOZ;IACI,kBxF5CG;;EwFiDP;IACI,kBxFlDG;;EwFuDP;IAtDJ;;EA0DI;IA1DJ;;EA8DI;IA9DJ;;EAkEI;IAlEJ;;EAsEI;IAtEJ;;EA0EI;IA1EJ;;EA8EI;IA9EJ;;EAsFY;IACI;;EAGJ;IACI;;EAOZ;IAlGJ;;EAuGA;IACI;;EAKI;IACI;;EAQA;IACI;;EAMhB;IACI;;EAGJ;AAAA;IAEI;;EAMQ;IACI,YxF3IL;IwF4IK,OxFxID;;EwFiJH;IACI;IACA,c3F5GT;;E2FkHS;IACI,YxF9JT;IwF+JS,OxF3JL;;;AAYjB;EACE;;AAGF;AACE;AACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA,YACQ;EAIR;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;EACA,YACQ;;AAMV;AAAA;AAAA;EAGE;EACA;EACA;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;;AAGF;AAAA;AAAA;EASE;EACA;EACA;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EAKE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACQ;;AAKV;EAKE;;AAGF;EAKE;EACA;EACA;;AAGF;EAKE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EAIE;;AAGF;EAIE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA,YACQ;EAIR;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;EACA,YACQ;;AAMV;AAAA;AAAA;EAGE;EACA;EACA;;AAGF;AAAA;AAAA;EASE;EACA;EACA;;AAGF;AAAA;AAAA;EASE;EACA;EACA;;AAGF;AAAA;AAAA;EASE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA","file":"theme.css"}
\ No newline at end of file
diff --git a/frontend/public/themes/lara-dark-blue/theme.scss b/frontend/public/themes/lara-dark-blue/theme.scss
deleted file mode 100644
index 139c0f2..0000000
--- a/frontend/public/themes/lara-dark-blue/theme.scss
+++ /dev/null
@@ -1,7484 +0,0 @@
-:root {
- --htwk-yellow: #ffed00;
- --htwk-yellow-24: rgba(255, 237, 0, 0.24);
- --htwk-yellow-16: rgba(255, 237, 0, 0.16);
- --htwk-yellow-01: rgba(255, 237, 0, 0.1);
- --htwk-magenta: #e5007d;
- --htwk-rot: #e53009;
- --htwk-gruen: #00964e;
- --htwk-cyan: #009ee3;
- --htwk-blau: #004699;
-
- --htwk-silbergrau: #bec3c6;
- --htwk-silbergrau-80: #cbd3d1;
- --htwk-silbergrau-60: #d8dedc;
- --htwk-silbergrau-40: #e5e9e8;
- --htwk-grau-140: #1b2022;
- --htwk-grau-120: #242b2d;
- --htwk-grau: #2e3639;
- --htwk-grau-80: #575e60;
- --htwk-grau-60: #818688;
- --htwk-grau-40: #abaeaf;
- --htwk-dunkelblau: #022541;
- --htwk-dunkelblau-80: #345067;
- --htwk-dunkelblau-60: #677c8d;
- --htwk-dunkelblau-40: #99a7b3;
-
- --htwk-schwarz: #000000;
-
- --button-primary: var(--htwk-yellow);
- --button-primary-border: var(--htwk-yellow);
- --button-secondary: color-mix(in srgb, var(--htwk-yellow), #000000 30%);
- --button-tertiary: color-mix(in srgb, var(--htwk-yellow), #ffffff 50%);
-
- --info-primary: var(--htwk-blau); /*#449bfc*/
- --info-secondary: color-mix(
- in srgb,
- var(--htwk-blau),
- #ffffff 15%
- ); /*#6cb0fc*/
- --info-tertiary: color-mix(
- in srgb,
- var(--htwk-blau),
- #ffffff 30%
- ); /*#7fbafd*/
-
- --warning-primary: color-mix(
- in srgb,
- var(--htwk-yellow),
- #000000 15%
- ); /*#fbc30c*/
- --warning-secondary: var(--htwk-yellow); /*#fcd34d #fbcb2d*/
- --warning-tertiary: color-mix(
- in srgb,
- var(--htwk-yellow),
- #ffffff 50%
- ); /*#fde082*/
-
- --error-primary: color-mix(
- in srgb,
- var(--htwk-magenta),
- #000000 15%
- ); /*#ff5757*/
- --error-secondary: var(--htwk-magenta); /*#fca5a5*/
- --error-tertiary: color-mix(
- in srgb,
- var(--htwk-magenta),
- #ffffff 50%
- ); /*#ffe7e6*/
-
- --success-primary: var(--htwk-gruen); /*#1ea97c*/
- --success-secondary: color-mix(
- in srgb,
- var(--htwk-gruen),
- #ffffff 15%
- ); /*#86efac*/
- --success-tertiary: color-mix(
- in srgb,
- var(--htwk-gruen),
- #ffffff 30%
- ); /*#aaf4c5*/
-
- --surface-a: var(--htwk-grau); /*#071426*/
- --surface-b: var(--htwk-schwarz); /*#040d19*/
- --surface-c: rgba(255, 255, 255, 0.03);
- --surface-d: var(--htwk-grau); /*#0b213f*/
- --surface-e: var(--htwk-grau); /*#071426*/
- --surface-f: var(--htwk-grau); /*#071426*/
- --text-color: rgba(255, 255, 255, 0.87);
- --text-color-secondary: rgba(255, 255, 255, 0.6);
- --primary-color: var(--htwk-yellow); /*#93c5fd*/
- --primary-color-text: var(--htwk-schwarz); /*#1c2127*/
- --font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, Segoe UI,
- Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji,
- Segoe UI Symbol;
- --surface-0: var(--htwk-schwarz); /*#040d19*/
- --surface-50: #1d2530;
- --surface-100: #363d47;
- --surface-200: #4f565e;
- --surface-300: #686e75;
- --surface-400: #82868c;
- --surface-500: #9b9ea3;
- --surface-600: #b4b6ba;
- --surface-700: #cdcfd1;
- --surface-800: #e6e7e8;
- --surface-900: #ffffff;
- --gray-50: #e6e7e8;
- --gray-100: #cdcfd1;
- --gray-200: #b4b6ba;
- --gray-300: #9b9ea3;
- --gray-400: #82868c;
- --gray-500: #686e75;
- --gray-600: #4f565e;
- --gray-700: #363d47;
- --gray-800: #1d2530;
- --gray-900: var(--htwk-schwarz); /*#040d19*/
- --content-padding: 1.25rem;
- --inline-spacing: 0.5rem;
- --border-radius: 6px;
- --surface-ground: var(--htwk-grau); /*#040d19*/
- --surface-section: var(--htwk-grau); /*#040d19*/
- --surface-card: var(--htwk-grau); /*#071426*/
- --surface-overlay: var(--htwk-grau); /*#071426*/
- --surface-border: var(--htwk-dunkelblau-60); /*#0b213f*/
- --surface-hover: rgba(255, 255, 255, 0.03);
- --focus-ring: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5)
- /*rgba(147, 197, 253, 0.5)*/;
- --maskbg: rgba(0, 0, 0, 0.4);
- --highlight-bg: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- --highlight-text-color: rgba(255, 255, 255, 0.87);
- color-scheme: dark;
- background-color: var(--htwk-grau-140);
-}
-
-/** css text selection in magenta */
-::selection {
- background: var(--htwk-yellow);
- color: var(--htwk-schwarz);
-}
-
-a {
- color: var(--htwk-yellow);
-}
-
-a:visited {
- color: var(--htwk-magenta);
-}
-
-a:hover,
-a:visited:hover {
- color: white;
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- font-weight: 100;
-}
-
-* {
- box-sizing: border-box;
-}
-
-.p-component {
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
- font-size: 1rem;
- font-weight: normal;
-}
-
-.p-component-overlay {
- background-color: rgba(0, 0, 0, 0.4);
- transition-duration: 0.2s;
-}
-
-.p-disabled,
-.p-component:disabled {
- opacity: 0.4;
-}
-
-.p-error {
- color: var(--error-secondary);
-}
-
-.p-text-secondary {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.pi {
- font-size: 1rem;
-}
-
-.p-icon {
- width: 1rem;
- height: 1rem;
-}
-
-.p-link {
- font-size: 1rem;
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
- border-radius: 6px;
-}
-.p-link:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-component-overlay-enter {
- animation: p-component-overlay-enter-animation 150ms forwards;
-}
-
-.p-component-overlay-leave {
- animation: p-component-overlay-leave-animation 150ms forwards;
-}
-
-@keyframes p-component-overlay-enter-animation {
- from {
- background-color: transparent;
- }
- to {
- background-color: var(--maskbg);
- }
-}
-@keyframes p-component-overlay-leave-animation {
- from {
- background-color: var(--maskbg);
- }
- to {
- background-color: transparent;
- }
-}
-
-:root {
- --blue-50: #f5f9ff;
- --blue-100: #d0e1fd;
- --blue-200: #abc9fb;
- --blue-300: #85b2f9;
- --blue-400: #609af8;
- --blue-500: #3b82f6;
- --blue-600: #326fd1;
- --blue-700: #295bac;
- --blue-800: #204887;
- --blue-900: #183462;
- --green-50: #f4fcf7;
- --green-100: #caf1d8;
- --green-200: #a0e6ba;
- --green-300: #76db9b;
- --green-400: #4cd07d;
- --green-500: #22c55e;
- --green-600: #1da750;
- --green-700: #188a42;
- --green-800: #136c34;
- --green-900: #0e4f26;
- --yellow-50: #fefbf3;
- --yellow-100: #faedc4;
- --yellow-200: #f6de95;
- --yellow-300: #f2d066;
- --yellow-400: #eec137;
- --yellow-500: #eab308;
- --yellow-600: #c79807;
- --yellow-700: #a47d06;
- --yellow-800: #816204;
- --yellow-900: #5e4803;
- --cyan-50: #f3fbfd;
- --cyan-100: #c3edf5;
- --cyan-200: #94e0ed;
- --cyan-300: #65d2e4;
- --cyan-400: #35c4dc;
- --cyan-500: #06b6d4;
- --cyan-600: #059bb4;
- --cyan-700: #047f94;
- --cyan-800: #036475;
- --cyan-900: #024955;
- --pink-50: #fef6fa;
- --pink-100: #fad3e7;
- --pink-200: #f7b0d3;
- --pink-300: #f38ec0;
- --pink-400: #f06bac;
- --pink-500: #ec4899;
- --pink-600: #c93d82;
- --pink-700: #a5326b;
- --pink-800: #822854;
- --pink-900: #5e1d3d;
- --indigo-50: #f7f7fe;
- --indigo-100: #dadafc;
- --indigo-200: #bcbdf9;
- --indigo-300: #9ea0f6;
- --indigo-400: #8183f4;
- --indigo-500: #6366f1;
- --indigo-600: #5457cd;
- --indigo-700: #4547a9;
- --indigo-800: #363885;
- --indigo-900: #282960;
- --teal-50: #f3fbfb;
- --teal-100: #c7eeea;
- --teal-200: #9ae0d9;
- --teal-300: #6dd3c8;
- --teal-400: #41c5b7;
- --teal-500: #14b8a6;
- --teal-600: #119c8d;
- --teal-700: #0e8174;
- --teal-800: #0b655b;
- --teal-900: #084a42;
- --orange-50: #fff8f3;
- --orange-100: #feddc7;
- --orange-200: #fcc39b;
- --orange-300: #fba86f;
- --orange-400: #fa8e42;
- --orange-500: #f97316;
- --orange-600: #d46213;
- --orange-700: #ae510f;
- --orange-800: #893f0c;
- --orange-900: #642e09;
- --bluegray-50: #f7f8f9;
- --bluegray-100: #dadee3;
- --bluegray-200: #bcc3cd;
- --bluegray-300: #9fa9b7;
- --bluegray-400: #818ea1;
- --bluegray-500: #64748b;
- --bluegray-600: #556376;
- --bluegray-700: #465161;
- --bluegray-800: #37404c;
- --bluegray-900: #282e38;
- --purple-50: #fbf7ff;
- --purple-100: #ead6fd;
- --purple-200: #dab6fc;
- --purple-300: #c996fa;
- --purple-400: #b975f9;
- --purple-500: #a855f7;
- --purple-600: #8f48d2;
- --purple-700: #763cad;
- --purple-800: #5c2f88;
- --purple-900: #432263;
- --red-50: #fff5f5;
- --red-100: #ffd0ce;
- --red-200: #ffaca7;
- --red-300: #ff8780;
- --red-400: #ff6259;
- --red-500: #ff3d32;
- --red-600: #d9342b;
- --red-700: #b32b23;
- --red-800: #8c221c;
- --red-900: #661814;
- --primary-50: #fafcff;
- --primary-100: #e5f1ff;
- --primary-200: #d1e6fe;
- --primary-300: #bcdbfe;
- --primary-400: #a8d0fd;
- --primary-500: var(--htwk-yellow); /*#93c5fd*/
- --primary-600: #7da7d7;
- --primary-700: #678ab1;
- --primary-800: #516c8b;
- --primary-900: #3b4f65;
-}
-
-.p-autocomplete .p-autocomplete-loader {
- right: 0.75rem;
-}
-.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
- right: 3.75rem;
-}
-.p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-autocomplete .p-autocomplete-multiple-container {
- padding: 0.375rem 0.75rem;
- gap: 0.5rem;
-}
-.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
- padding: 0.375rem 0;
-}
-.p-autocomplete
- .p-autocomplete-multiple-container
- .p-autocomplete-input-token
- input {
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
- font-size: 1rem;
- color: rgba(255, 255, 255, 0.87);
- padding: 0;
- margin: 0;
-}
-.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
- padding: 0.375rem 0.75rem;
- background: var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-radius: 16px;
-}
-.p-autocomplete
- .p-autocomplete-multiple-container
- .p-autocomplete-token
- .p-autocomplete-token-icon {
- margin-left: 0.5rem;
-}
-.p-autocomplete
- .p-autocomplete-multiple-container
- .p-autocomplete-token.p-focus {
- background: var(--htwk-grau-140);
- color: rgba(255, 255, 255, 0.87);
-}
-.p-autocomplete.p-invalid.p-component > .p-inputtext {
- border-color: var(--error-secondary);
-}
-
-.p-autocomplete-panel {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-.p-autocomplete-panel .p-autocomplete-items {
- padding: 0.75rem 0;
-}
-.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-autocomplete-panel
- .p-autocomplete-items
- .p-autocomplete-item.p-highlight.p-focus {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-.p-autocomplete-panel
- .p-autocomplete-items
- .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-autocomplete-panel
- .p-autocomplete-items
- .p-autocomplete-item:not(.p-highlight):not(.p-disabled):hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#091a32*/
- font-weight: 700;
-}
-
-.p-calendar.p-invalid.p-component > .p-inputtext {
- border-color: var(--error-secondary);
-}
-
-.p-datepicker {
- padding: 0.5rem;
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
-}
-.p-datepicker:not(.p-datepicker-inline) {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
- background: var(--htwk-grau); /*#071426*/
-}
-.p-datepicker .p-datepicker-header {
- padding: 0.5rem;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- font-weight: 700;
- margin: 0;
- border-bottom: 1px solid var(--htwk-grau); /*#0b213f*/
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-datepicker .p-datepicker-header .p-datepicker-prev,
-.p-datepicker .p-datepicker-header .p-datepicker-next {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
-.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
-.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-datepicker .p-datepicker-header .p-datepicker-title {
- line-height: 2rem;
-}
-.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
-.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
- color: rgba(255, 255, 255, 0.87);
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- font-weight: 700;
- padding: 0.5rem;
-}
-.p-datepicker
- .p-datepicker-header
- .p-datepicker-title
- .p-datepicker-year:enabled:hover,
-.p-datepicker
- .p-datepicker-header
- .p-datepicker-title
- .p-datepicker-month:enabled:hover {
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
- margin-right: 0.5rem;
-}
-.p-datepicker table {
- font-size: 1rem;
- margin: 0.5rem 0;
-}
-.p-datepicker table th {
- padding: 0.5rem;
-}
-.p-datepicker table th > span {
- width: 2.5rem;
- height: 2.5rem;
-}
-.p-datepicker table td {
- padding: 0.5rem;
-}
-.p-datepicker table td > span {
- width: 2.5rem;
- height: 2.5rem;
- border-radius: 50%;
- transition: box-shadow 0.2s;
- border: 1px solid transparent;
-}
-.p-datepicker table td > span.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-yellow-16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-datepicker table td > span:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-datepicker table td.p-datepicker-today > span {
- background: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-.p-datepicker table td.p-datepicker-today > span.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-datepicker .p-datepicker-buttonbar {
- padding: 1rem 0;
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
-}
-.p-datepicker .p-datepicker-buttonbar .p-button {
- width: auto;
-}
-.p-datepicker .p-timepicker {
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- padding: 0.5rem;
-}
-.p-datepicker .p-timepicker button {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-datepicker .p-timepicker button:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-.p-datepicker .p-timepicker button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-datepicker .p-timepicker button:last-child {
- margin-top: 0.2em;
-}
-.p-datepicker .p-timepicker span {
- font-size: 1.25rem;
-}
-.p-datepicker .p-timepicker > div {
- padding: 0 0.5rem;
-}
-.p-datepicker.p-datepicker-timeonly .p-timepicker {
- border-top: 0 none;
-}
-.p-datepicker .p-monthpicker {
- margin: 0.5rem 0;
-}
-.p-datepicker .p-monthpicker .p-monthpicker-month {
- padding: 0.5rem;
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-datepicker .p-yearpicker {
- margin: 0.5rem 0;
-}
-.p-datepicker .p-yearpicker .p-yearpicker-year {
- padding: 0.5rem;
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
- border-left: 1px solid var(--htwk-grau); /*#0b213f*/
- padding-right: 0.5rem;
- padding-left: 0.5rem;
- padding-top: 0;
- padding-bottom: 0;
-}
-.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
- padding-left: 0;
- border-left: 0 none;
-}
-.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
- padding-right: 0;
-}
-.p-datepicker:not(.p-disabled)
- table
- td
- span:not(.p-highlight):not(.p-disabled):hover {
- background: rgba(255, 255, 255, 0.03);
-}
-.p-datepicker:not(.p-disabled)
- table
- td
- span:not(.p-highlight):not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-datepicker:not(.p-disabled)
- .p-monthpicker
- .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
-}
-.p-datepicker:not(.p-disabled)
- .p-monthpicker
- .p-monthpicker-month:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-datepicker:not(.p-disabled)
- .p-yearpicker
- .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
-}
-.p-datepicker:not(.p-disabled)
- .p-yearpicker
- .p-yearpicker-year:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-@media screen and (max-width: 769px) {
- .p-datepicker table th,
- .p-datepicker table td {
- padding: 0;
- }
-}
-.p-cascadeselect {
- background: var(--htwk-schwarz); /*#040d19*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-cascadeselect:not(.p-disabled):hover {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-cascadeselect:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-cascadeselect .p-cascadeselect-label {
- background: transparent;
- border: 0 none;
- padding: 0.75rem 0.75rem;
-}
-.p-cascadeselect .p-cascadeselect-label.p-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-cascadeselect .p-cascadeselect-label:enabled:focus {
- outline: 0 none;
- box-shadow: none;
-}
-.p-cascadeselect .p-cascadeselect-trigger {
- background: transparent;
- color: rgba(255, 255, 255, 0.6);
- width: 3rem;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.p-cascadeselect.p-invalid.p-component {
- border-color: var(--error-secondary);
-}
-
-.p-cascadeselect-panel {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-.p-cascadeselect-panel .p-cascadeselect-items {
- padding: 0.75rem 0;
-}
-.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
- margin: 0;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item.p-highlight.p-focus {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item
- .p-cascadeselect-item-content {
- padding: 0.75rem 1.25rem;
-}
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item
- .p-cascadeselect-group-icon {
- font-size: 0.875rem;
-}
-
-.p-input-filled .p-cascadeselect {
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-checkbox {
- width: 22px;
- height: 22px;
-}
-.p-checkbox .p-checkbox-box {
- border: 2px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-schwarz); /*#040d19*/
- width: 22px;
- height: 22px;
- color: rgba(255, 255, 255, 0.87);
- border-radius: 6px;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-checkbox .p-checkbox-box .p-checkbox-icon {
- transition-duration: 0.2s;
- color: var(--htwk-schwarz); /*#1c2127*/
- font-size: 14px;
-}
-.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
- width: 14px;
- height: 14px;
-}
-.p-checkbox .p-checkbox-box.p-highlight {
- border-color: var(--htwk-yellow); /*#93c5fd*/
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
- border-color: var(--button-secondary);
- background: var(--button-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-checkbox.p-invalid > .p-checkbox-box {
- border-color: var(--error-secondary);
-}
-
-.p-input-filled .p-checkbox .p-checkbox-box {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-input-filled
- .p-checkbox:not(.p-checkbox-disabled)
- .p-checkbox-box.p-highlight:hover {
- background: var(--button-secondary);
-}
-
-.p-chips:not(.p-disabled):hover .p-chips-multiple-container {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-chips .p-chips-multiple-container {
- padding: 0.375rem 0.75rem;
-}
-.p-chips .p-chips-multiple-container .p-chips-token {
- padding: 0.375rem 0.75rem;
- margin-right: 0.5rem;
- background: var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-radius: 16px;
-}
-.p-chips .p-chips-multiple-container .p-chips-token.p-focus {
- background: var(--htwk-grau-140);
- color: rgba(255, 255, 255, 0.87);
-}
-.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
- margin-left: 0.5rem;
-}
-.p-chips .p-chips-multiple-container .p-chips-input-token {
- padding: 0.375rem 0;
-}
-.p-chips .p-chips-multiple-container .p-chips-input-token input {
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
- font-size: 1rem;
- color: rgba(255, 255, 255, 0.87);
- padding: 0;
- margin: 0;
-}
-.p-chips.p-invalid.p-component > .p-inputtext {
- border-color: var(--error-secondary);
-}
-
-.p-colorpicker-preview {
- width: 2rem;
- height: 2rem;
-}
-
-.p-colorpicker-panel {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
-}
-.p-colorpicker-panel .p-colorpicker-color-handle,
-.p-colorpicker-panel .p-colorpicker-hue-handle {
- border-color: rgba(255, 255, 255, 0.87);
-}
-
-.p-colorpicker-overlay-panel {
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-
-.p-dropdown {
- background: var(--htwk-schwarz); /*#040d19*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-dropdown:not(.p-disabled):hover {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-dropdown:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-dropdown.p-dropdown-clearable .p-dropdown-label {
- padding-right: 1.75rem;
-}
-.p-dropdown .p-dropdown-label {
- background: transparent;
- border: 0 none;
-}
-.p-dropdown .p-dropdown-label.p-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-dropdown .p-dropdown-label:focus,
-.p-dropdown .p-dropdown-label:enabled:focus {
- outline: 0 none;
- box-shadow: none;
-}
-.p-dropdown .p-dropdown-trigger {
- background: transparent;
- color: rgba(255, 255, 255, 0.6);
- width: 3rem;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.p-dropdown .p-dropdown-clear-icon {
- color: rgba(255, 255, 255, 0.6);
- right: 3rem;
-}
-.p-dropdown.p-invalid.p-component {
- border-color: var(--error-secondary);
-}
-
-.p-dropdown-panel {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-.p-dropdown-panel .p-dropdown-header {
- padding: 0.75rem 1.25rem;
- border-bottom: 1px solid var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- margin: 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
- padding-right: 1.75rem;
- margin-right: -1.75rem;
-}
-.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
- right: 0.75rem;
- color: rgba(255, 255, 255, 0.6);
-}
-.p-dropdown-panel .p-dropdown-items {
- padding: 0.75rem 0;
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
- background: var(--htwk-yellow-24); /*rgba(147, 197, 253, 0.24)*/
-}
-.p-dropdown-panel
- .p-dropdown-items
- .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-yellow-01); /*#0b213f*/
-}
-.p-dropdown-panel
- .p-dropdown-items
- .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#091a32*/
- font-weight: 700;
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
-}
-
-.p-input-filled .p-dropdown {
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-input-filled .p-dropdown:not(.p-disabled):hover {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
- background-color: transparent;
-}
-
-.p-editor-container .p-editor-toolbar {
- background: var(--htwk-grau); /*#071426*/
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-editor-container .p-editor-toolbar.ql-snow {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
-}
-.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
- stroke: rgba(255, 255, 255, 0.6);
-}
-.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
- fill: rgba(255, 255, 255, 0.6);
-}
-.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
- border: 0 none;
- color: rgba(255, 255, 255, 0.6);
-}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker
- .ql-picker-label:hover {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker
- .ql-picker-label:hover
- .ql-stroke {
- stroke: rgba(255, 255, 255, 0.87);
-}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker
- .ql-picker-label:hover
- .ql-fill {
- fill: rgba(255, 255, 255, 0.87);
-}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-label {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-label
- .ql-stroke {
- stroke: rgba(255, 255, 255, 0.87);
-}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-label
- .ql-fill {
- fill: rgba(255, 255, 255, 0.87);
-}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-options {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- border-radius: 6px;
- padding: 0.75rem 0;
-}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-options
- .ql-picker-item {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-options
- .ql-picker-item:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded:not(.ql-icon-picker)
- .ql-picker-item {
- padding: 0.75rem 1.25rem;
-}
-.p-editor-container .p-editor-content {
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-editor-container .p-editor-content.ql-snow {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
-}
-.p-editor-container .p-editor-content .ql-editor {
- background: var(--htwk-schwarz); /*#040d19*/
- color: rgba(255, 255, 255, 0.87);
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-editor-container .ql-snow.ql-toolbar button:hover,
-.p-editor-container .ql-snow.ql-toolbar button:focus {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
-.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
- stroke: rgba(255, 255, 255, 0.87);
-}
-.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
-.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
- fill: rgba(255, 255, 255, 0.87);
-}
-.p-editor-container .ql-snow.ql-toolbar button.ql-active,
-.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
-.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
-.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
-.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
- stroke: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
-.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
-.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
- fill: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
-.p-editor-container
- .ql-snow.ql-toolbar
- .ql-picker-label.ql-active
- .ql-picker-label,
-.p-editor-container
- .ql-snow.ql-toolbar
- .ql-picker-item.ql-selected
- .ql-picker-label {
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-inputgroup-addon {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.6);
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- border-left: 1px solid var(--htwk-grau); /*#0b213f*/
- border-bottom: 1px solid var(--htwk-grau); /*#0b213f*/
- padding: 0.75rem 0.75rem;
- min-width: 3rem;
-}
-.p-inputgroup-addon:last-child {
- border-right: 1px solid var(--htwk-grau); /*#0b213f*/
-}
-
-.p-inputgroup > .p-component,
-.p-inputgroup > .p-inputwrapper > .p-inputtext,
-.p-inputgroup > .p-float-label > .p-component {
- border-radius: 0;
- margin: 0;
-}
-.p-inputgroup > .p-component + .p-inputgroup-addon,
-.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,
-.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
- border-left: 0 none;
-}
-.p-inputgroup > .p-component:focus,
-.p-inputgroup > .p-inputwrapper > .p-inputtext:focus,
-.p-inputgroup > .p-float-label > .p-component:focus {
- z-index: 1;
-}
-.p-inputgroup > .p-component:focus ~ label,
-.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,
-.p-inputgroup > .p-float-label > .p-component:focus ~ label {
- z-index: 1;
-}
-
-.p-inputgroup-addon:first-child,
-.p-inputgroup button:first-child,
-.p-inputgroup input:first-child,
-.p-inputgroup > .p-inputwrapper:first-child,
-.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-inputgroup .p-float-label:first-child input {
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-inputgroup-addon:last-child,
-.p-inputgroup button:last-child,
-.p-inputgroup input:last-child,
-.p-inputgroup > .p-inputwrapper:last-child,
-.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-inputgroup .p-float-label:last-child input {
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-fluid .p-inputgroup .p-button {
- width: auto;
-}
-.p-fluid .p-inputgroup .p-button.p-button-icon-only {
- width: 3rem;
-}
-
-.p-inputnumber.p-invalid.p-component > .p-inputtext {
- border-color: var(--error-secondary);
-}
-
-.p-inputswitch {
- width: 3rem;
- height: 1.75rem;
-}
-.p-inputswitch .p-inputswitch-slider {
- background: var(--htwk-grau-140);
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 30px;
-}
-.p-inputswitch .p-inputswitch-slider:before {
- background: rgba(255, 255, 255, 0.6);
- width: 1.25rem;
- height: 1.25rem;
- left: 0.25rem;
- margin-top: -0.625rem;
- border-radius: 50%;
- transition-duration: 0.2s;
-}
-.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
- transform: translateX(1.25rem);
-}
-.p-inputswitch.p-focus .p-inputswitch-slider {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
- background: rgba(255, 255, 255, 0.87);
-}
-.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover
- .p-inputswitch-slider {
- background: var(--button-tertiary);
-}
-.p-inputswitch.p-invalid .p-inputswitch-slider {
- border-color: var(--error-secondary);
-}
-
-.p-inputtext {
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
- font-size: 1rem;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-schwarz); /*#040d19*/
- padding: 0.75rem 0.75rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- appearance: none;
- border-radius: 6px;
-}
-.p-inputtext:enabled:hover {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-inputtext:enabled:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-inputtext.p-invalid.p-component {
- border-color: var(--error-secondary);
-}
-.p-inputtext.p-inputtext-sm {
- font-size: 0.875rem;
- padding: 0.65625rem 0.65625rem;
-}
-.p-inputtext.p-inputtext-lg {
- font-size: 1.25rem;
- padding: 0.9375rem 0.9375rem;
-}
-
-.p-float-label > label {
- left: 0.75rem;
- color: rgba(255, 255, 255, 0.6);
- transition-duration: 0.2s;
-}
-
-.p-float-label > .p-invalid + label {
- color: var(--error-secondary);
-}
-
-.p-input-icon-left > svg:first-of-type,
-.p-input-icon-left > i:first-of-type {
- left: 0.75rem;
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-input-icon-left > .p-inputtext {
- padding-left: 2.5rem;
-}
-
-.p-input-icon-left.p-float-label > label {
- left: 2.5rem;
-}
-
-.p-input-icon-right > svg:last-of-type,
-.p-input-icon-right > i:last-of-type {
- right: 0.75rem;
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-input-icon-right > .p-inputtext {
- padding-right: 2.5rem;
-}
-
-::-webkit-input-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-
-:-moz-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-
-::-moz-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-
-:-ms-input-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-input-filled .p-inputtext {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-input-filled .p-inputtext:enabled:hover {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-input-filled .p-inputtext:enabled:focus {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-inputtext-sm .p-inputtext {
- font-size: 0.875rem;
- padding: 0.65625rem 0.65625rem;
-}
-
-.p-inputtext-lg .p-inputtext {
- font-size: 1.25rem;
- padding: 0.9375rem 0.9375rem;
-}
-
-.p-listbox {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-listbox .p-listbox-header {
- padding: 0.75rem 1.25rem;
- border-bottom: 1px solid var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- margin: 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-listbox .p-listbox-header .p-listbox-filter {
- padding-right: 1.75rem;
-}
-.p-listbox .p-listbox-header .p-listbox-filter-icon {
- right: 0.75rem;
- color: rgba(255, 255, 255, 0.6);
-}
-.p-listbox .p-listbox-list {
- padding: 0.75rem 0;
- outline: 0 none;
-}
-.p-listbox .p-listbox-list .p-listbox-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-listbox .p-listbox-list .p-listbox-item-group {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#091a32*/
- font-weight: 700;
-}
-.p-listbox .p-listbox-list .p-listbox-empty-message {
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
-}
-.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-.p-listbox:not(.p-disabled)
- .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-listbox:not(.p-disabled)
- .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-.p-listbox.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-listbox.p-invalid {
- border-color: var(--error-secondary);
-}
-
-.p-multiselect {
- background: var(--htwk-schwarz); /*#040d19*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-multiselect:not(.p-disabled):hover {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-multiselect:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-multiselect .p-multiselect-label {
- padding: 0.75rem 0.75rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-multiselect .p-multiselect-label.p-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-multiselect.p-multiselect-chip .p-multiselect-token {
- padding: 0.375rem 0.75rem;
- margin-right: 0.5rem;
- background: var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-radius: 16px;
-}
-.p-multiselect.p-multiselect-chip
- .p-multiselect-token
- .p-multiselect-token-icon {
- margin-left: 0.5rem;
-}
-.p-multiselect .p-multiselect-trigger {
- background: transparent;
- color: rgba(255, 255, 255, 0.6);
- width: 3rem;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.p-multiselect.p-invalid.p-component {
- border-color: var(--error-secondary);
-}
-
-.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
- padding: 0.375rem 0.75rem;
-}
-
-.p-multiselect-panel {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-.p-multiselect-panel .p-multiselect-header {
- padding: 0.75rem 1.25rem;
- border-bottom: 1px solid var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- margin: 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-multiselect-panel
- .p-multiselect-header
- .p-multiselect-filter-container
- .p-inputtext {
- padding-right: 1.75rem;
-}
-.p-multiselect-panel
- .p-multiselect-header
- .p-multiselect-filter-container
- .p-multiselect-filter-icon {
- right: 0.75rem;
- color: rgba(255, 255, 255, 0.6);
-}
-.p-multiselect-panel .p-multiselect-header .p-checkbox {
- margin-right: 0.5rem;
-}
-.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
- margin-left: 0.5rem;
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-multiselect-panel .p-multiselect-items {
- padding: 0.75rem 0;
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-multiselect-panel
- .p-multiselect-items
- .p-multiselect-item.p-highlight.p-focus {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-.p-multiselect-panel
- .p-multiselect-items
- .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-multiselect-panel
- .p-multiselect-items
- .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
- margin-right: 0.5rem;
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#091a32*/
- font-weight: 700;
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
-}
-
-.p-input-filled .p-multiselect {
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-input-filled .p-multiselect:not(.p-disabled):hover {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-password.p-invalid.p-component > .p-inputtext {
- border-color: var(--error-secondary);
-}
-
-.p-password-panel {
- padding: 1.25rem;
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- border-radius: 6px;
-}
-.p-password-panel .p-password-meter {
- margin-bottom: 0.5rem;
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-password-panel .p-password-meter .p-password-strength.weak {
- background: #eb9a9c;
-}
-.p-password-panel .p-password-meter .p-password-strength.medium {
- background: #ffcf91;
-}
-.p-password-panel .p-password-meter .p-password-strength.strong {
- background: #93deac;
-}
-
-.p-radiobutton {
- width: 22px;
- height: 22px;
-}
-.p-radiobutton .p-radiobutton-box {
- border: 2px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-schwarz); /*#040d19*/
- width: 22px;
- height: 22px;
- color: rgba(255, 255, 255, 0.87);
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
- width: 12px;
- height: 12px;
- transition-duration: 0.2s;
- background-color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-radiobutton .p-radiobutton-box.p-highlight {
- border-color: var(--htwk-yellow); /*#93c5fd*/
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
- border-color: var(--button-primary-border);
- background: var(--button-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-radiobutton.p-invalid > .p-radiobutton-box {
- border-color: var(--error-secondary);
-}
-.p-radiobutton:focus {
- outline: 0 none;
-}
-
-.p-input-filled .p-radiobutton .p-radiobutton-box {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-input-filled
- .p-radiobutton
- .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
- background: var(--button-secondary);
-}
-
-.p-rating {
- gap: 0.5rem;
-}
-.p-rating .p-rating-item .p-rating-icon {
- color: rgba(255, 255, 255, 0.87);
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- font-size: 1.143rem;
-}
-.p-rating .p-rating-item .p-rating-icon.p-icon {
- width: 1.143rem;
- height: 1.143rem;
-}
-.p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
- color: #f48fb1;
-}
-.p-rating .p-rating-item.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-rating:not(.p-disabled):not(.p-readonly)
- .p-rating-item:hover
- .p-rating-icon {
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-rating:not(.p-disabled):not(.p-readonly)
- .p-rating-item:hover
- .p-rating-icon.p-rating-cancel {
- color: #f48fb1;
-}
-
-.p-selectbutton .p-button {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-selectbutton .p-button .p-button-icon-left,
-.p-selectbutton .p-button .p-button-icon-right {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-selectbutton
- .p-button:not(.p-disabled):not(.p-highlight):hover
- .p-button-icon-left,
-.p-selectbutton
- .p-button:not(.p-disabled):not(.p-highlight):hover
- .p-button-icon-right {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-selectbutton .p-button.p-highlight {
- background: var(--htwk-yellow); /*#93c5fd*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-selectbutton .p-button.p-highlight .p-button-icon-left,
-.p-selectbutton .p-button.p-highlight .p-button-icon-right {
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-selectbutton .p-button.p-highlight:hover {
- background: var(--button-primary);
- border-color: var(--button-tertiary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
-.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-selectbutton.p-invalid > .p-button {
- border-color: var(--error-secondary);
-}
-
-.p-slider {
- background: var(--htwk-grau); /*#0b213f*/
- border: 0 none;
- border-radius: 6px;
-}
-.p-slider.p-slider-horizontal {
- height: 0.286rem;
-}
-.p-slider.p-slider-horizontal .p-slider-handle {
- margin-top: -0.5715rem;
- margin-left: -0.5715rem;
-}
-.p-slider.p-slider-vertical {
- width: 0.286rem;
-}
-.p-slider.p-slider-vertical .p-slider-handle {
- margin-left: -0.5715rem;
- margin-bottom: -0.5715rem;
-}
-.p-slider .p-slider-handle {
- height: 1.143rem;
- width: 1.143rem;
- background: var(--htwk-grau); /*#0b213f*/
- border: 2px solid var(--htwk-yellow); /*#93c5fd*/
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-slider .p-slider-handle:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-slider .p-slider-range {
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-slider:not(.p-disabled) .p-slider-handle:hover {
- background: var(--htwk-yellow); /*#93c5fd*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-treeselect {
- background: var(--htwk-schwarz); /*#040d19*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-treeselect:not(.p-disabled):hover {
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-treeselect:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-treeselect .p-treeselect-label {
- padding: 0.75rem 0.75rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-treeselect .p-treeselect-label.p-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-treeselect.p-treeselect-chip .p-treeselect-token {
- padding: 0.375rem 0.75rem;
- margin-right: 0.5rem;
- background: var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-radius: 16px;
-}
-.p-treeselect .p-treeselect-trigger {
- background: transparent;
- color: rgba(255, 255, 255, 0.6);
- width: 3rem;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.p-treeselect.p-invalid.p-component {
- border-color: var(--error-secondary);
-}
-
-.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {
- padding: 0.375rem 0.75rem;
-}
-
-.p-treeselect-panel {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-.p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
- border: 0 none;
-}
-.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
-}
-
-.p-input-filled .p-treeselect {
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-input-filled .p-treeselect:not(.p-disabled):hover {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-input-filled .p-treeselect:not(.p-disabled).p-focus {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-togglebutton.p-button {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-togglebutton.p-button .p-button-icon-left,
-.p-togglebutton.p-button .p-button-icon-right {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-togglebutton.p-button:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover
- .p-button-icon-left,
-.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover
- .p-button-icon-right {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-togglebutton.p-button.p-highlight {
- background: var(--htwk-yellow); /*#93c5fd*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-togglebutton.p-button.p-highlight .p-button-icon-left,
-.p-togglebutton.p-button.p-highlight .p-button-icon-right {
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-togglebutton.p-button.p-highlight:hover {
- background: var(--button-primary);
- border-color: var(--button-tertiary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
-.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-togglebutton.p-button.p-invalid > .p-button {
- border-color: var(--error-secondary);
-}
-
-.p-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid var(--htwk-yellow); /*#93c5fd*/
- padding: 0.75rem 1.25rem;
- font-size: 1rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-button:enabled:hover {
- background: var(--button-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--button-tertiary);
-}
-.p-button:enabled:active {
- background: var(--button-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--button-primary-border);
-}
-.p-button.p-button-outlined {
- background-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid;
-}
-.p-button.p-button-outlined:enabled:hover {
- background: rgba(var(--htwk-yellow), 0.04); /*rgba(147, 197, 253, 0.04)*/
- color: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid;
-}
-.p-button.p-button-outlined:enabled:active {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid;
-}
-.p-button.p-button-outlined.p-button-plain {
- color: rgba(255, 255, 255, 0.6);
- border-color: rgba(255, 255, 255, 0.6);
-}
-.p-button.p-button-outlined.p-button-plain:enabled:hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.6);
-}
-.p-button.p-button-outlined.p-button-plain:enabled:active {
- background: rgba(255, 255, 255, 0.16);
- color: rgba(255, 255, 255, 0.6);
-}
-.p-button.p-button-text {
- background-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-.p-button.p-button-text:enabled:hover {
- background: rgba(var(--htwk-yellow), 0.04); /*rgba(147, 197, 253, 0.04)*/
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-.p-button.p-button-text:enabled:active {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-.p-button.p-button-text.p-button-plain {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-button.p-button-text.p-button-plain:enabled:hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.6);
-}
-.p-button.p-button-text.p-button-plain:enabled:active {
- background: rgba(255, 255, 255, 0.16);
- color: rgba(255, 255, 255, 0.6);
-}
-.p-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-button .p-button-label {
- transition-duration: 0.2s;
-}
-.p-button .p-button-icon-left {
- margin-right: 0.5rem;
-}
-.p-button .p-button-icon-right {
- margin-left: 0.5rem;
-}
-.p-button .p-button-icon-bottom {
- margin-top: 0.5rem;
-}
-.p-button .p-button-icon-top {
- margin-bottom: 0.5rem;
-}
-.p-button .p-badge {
- margin-left: 0.5rem;
- min-width: 1rem;
- height: 1rem;
- line-height: 1rem;
- color: var(--htwk-yellow); /*#93c5fd*/
- background-color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-button.p-button-raised {
- box-shadow:
- 0px 3px 1px -2px rgba(0, 0, 0, 0.2),
- 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
- 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
-}
-.p-button.p-button-rounded {
- border-radius: 2rem;
-}
-.p-button.p-button-icon-only {
- width: 3rem;
- padding: 0.75rem 0;
-}
-.p-button.p-button-icon-only .p-button-icon-left,
-.p-button.p-button-icon-only .p-button-icon-right {
- margin: 0;
-}
-.p-button.p-button-icon-only.p-button-rounded {
- border-radius: 50%;
- height: 3rem;
-}
-.p-button.p-button-sm {
- font-size: 0.875rem;
- padding: 0.65625rem 1.09375rem;
-}
-.p-button.p-button-sm .p-button-icon {
- font-size: 0.875rem;
-}
-.p-button.p-button-lg {
- font-size: 1.25rem;
- padding: 0.9375rem 1.5625rem;
-}
-.p-button.p-button-lg .p-button-icon {
- font-size: 1.25rem;
-}
-.p-button.p-button-loading-label-only .p-button-label {
- margin-left: 0.5rem;
-}
-.p-button.p-button-loading-label-only .p-button-loading-icon {
- margin-right: 0;
-}
-
-.p-fluid .p-button {
- width: 100%;
-}
-.p-fluid .p-button-icon-only {
- width: 3rem;
-}
-.p-fluid .p-buttonset {
- display: flex;
-}
-.p-fluid .p-buttonset .p-button {
- flex: 1;
-}
-
-.p-button.p-button-secondary,
-.p-buttonset.p-button-secondary > .p-button,
-.p-splitbutton.p-button-secondary > .p-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: #cbd5e1;
- border: 1px solid #cbd5e1;
-}
-.p-button.p-button-secondary:enabled:hover,
-.p-buttonset.p-button-secondary > .p-button:enabled:hover,
-.p-splitbutton.p-button-secondary > .p-button:enabled:hover {
- background: #b0bfd1;
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: #b0bfd1;
-}
-.p-button.p-button-secondary:enabled:focus,
-.p-buttonset.p-button-secondary > .p-button:enabled:focus,
-.p-splitbutton.p-button-secondary > .p-button:enabled:focus {
- box-shadow: 0 0 0 1px #dbe2ea;
-}
-.p-button.p-button-secondary:enabled:active,
-.p-buttonset.p-button-secondary > .p-button:enabled:active,
-.p-splitbutton.p-button-secondary > .p-button:enabled:active {
- background: #95a9c2;
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: #95a9c2;
-}
-.p-button.p-button-secondary.p-button-outlined,
-.p-buttonset.p-button-secondary > .p-button.p-button-outlined,
-.p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
- background-color: transparent;
- color: #cbd5e1;
- border: 1px solid;
-}
-.p-button.p-button-secondary.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
- background: rgba(203, 213, 225, 0.04);
- color: #cbd5e1;
- border: 1px solid;
-}
-.p-button.p-button-secondary.p-button-outlined:enabled:active,
-.p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
- background: rgba(203, 213, 225, 0.16);
- color: #cbd5e1;
- border: 1px solid;
-}
-.p-button.p-button-secondary.p-button-text,
-.p-buttonset.p-button-secondary > .p-button.p-button-text,
-.p-splitbutton.p-button-secondary > .p-button.p-button-text {
- background-color: transparent;
- color: #cbd5e1;
- border-color: transparent;
-}
-.p-button.p-button-secondary.p-button-text:enabled:hover,
-.p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
- background: rgba(203, 213, 225, 0.04);
- border-color: transparent;
- color: #cbd5e1;
-}
-.p-button.p-button-secondary.p-button-text:enabled:active,
-.p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
- background: rgba(203, 213, 225, 0.16);
- border-color: transparent;
- color: #cbd5e1;
-}
-
-.p-button.p-button-info,
-.p-buttonset.p-button-info > .p-button,
-.p-splitbutton.p-button-info > .p-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid var(--htwk-yellow); /*#93c5fd*/
-}
-.p-button.p-button-info:enabled:hover,
-.p-buttonset.p-button-info > .p-button:enabled:hover,
-.p-splitbutton.p-button-info > .p-button:enabled:hover {
- background: var(--info-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--info-secondary);
-}
-.p-button.p-button-info:enabled:focus,
-.p-buttonset.p-button-info > .p-button:enabled:focus,
-.p-splitbutton.p-button-info > .p-button:enabled:focus {
- box-shadow: 0 0 0 1px #b3d6fe;
-}
-.p-button.p-button-info:enabled:active,
-.p-buttonset.p-button-info > .p-button:enabled:active,
-.p-splitbutton.p-button-info > .p-button:enabled:active {
- background: var(--info-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--info-primary);
-}
-.p-button.p-button-info.p-button-outlined,
-.p-buttonset.p-button-info > .p-button.p-button-outlined,
-.p-splitbutton.p-button-info > .p-button.p-button-outlined {
- background-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid;
-}
-.p-button.p-button-info.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
- background: rgba(var(--htwk-yellow), 0.04); /*rgba(147, 197, 253, 0.04)*/
- color: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid;
-}
-.p-button.p-button-info.p-button-outlined:enabled:active,
-.p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid;
-}
-.p-button.p-button-info.p-button-text,
-.p-buttonset.p-button-info > .p-button.p-button-text,
-.p-splitbutton.p-button-info > .p-button.p-button-text {
- background-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-.p-button.p-button-info.p-button-text:enabled:hover,
-.p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
- background: rgba(var(--htwk-yellow), 0.04); /*rgba(147, 197, 253, 0.04)*/
- border-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-button.p-button-info.p-button-text:enabled:active,
-.p-buttonset.p-button-info > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- border-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-button.p-button-success,
-.p-buttonset.p-button-success > .p-button,
-.p-splitbutton.p-button-success > .p-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--success-secondary);
- border: 1px solid var(--success-secondary);
-}
-.p-button.p-button-success:enabled:hover,
-.p-buttonset.p-button-success > .p-button:enabled:hover,
-.p-splitbutton.p-button-success > .p-button:enabled:hover {
- background: #65eb95;
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: #65eb95;
-}
-.p-button.p-button-success:enabled:focus,
-.p-buttonset.p-button-success > .p-button:enabled:focus,
-.p-splitbutton.p-button-success > .p-button:enabled:focus {
- box-shadow: 0 0 0 1px var(--success-tertiary);
-}
-.p-button.p-button-success:enabled:active,
-.p-buttonset.p-button-success > .p-button:enabled:active,
-.p-splitbutton.p-button-success > .p-button:enabled:active {
- background: #44e67f;
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: #44e67f;
-}
-.p-button.p-button-success.p-button-outlined,
-.p-buttonset.p-button-success > .p-button.p-button-outlined,
-.p-splitbutton.p-button-success > .p-button.p-button-outlined {
- background-color: transparent;
- color: var(--success-secondary);
- border: 1px solid;
-}
-.p-button.p-button-success.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
- background: rgba(134, 239, 172, 0.04);
- color: var(--success-secondary);
- border: 1px solid;
-}
-.p-button.p-button-success.p-button-outlined:enabled:active,
-.p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
- background: rgba(134, 239, 172, 0.16);
- color: var(--success-secondary);
- border: 1px solid;
-}
-.p-button.p-button-success.p-button-text,
-.p-buttonset.p-button-success > .p-button.p-button-text,
-.p-splitbutton.p-button-success > .p-button.p-button-text {
- background-color: transparent;
- color: var(--success-secondary);
- border-color: transparent;
-}
-.p-button.p-button-success.p-button-text:enabled:hover,
-.p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
- background: rgba(134, 239, 172, 0.04);
- border-color: transparent;
- color: var(--success-secondary);
-}
-.p-button.p-button-success.p-button-text:enabled:active,
-.p-buttonset.p-button-success > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
- background: rgba(134, 239, 172, 0.16);
- border-color: transparent;
- color: var(--success-secondary);
-}
-
-.p-button.p-button-warning,
-.p-buttonset.p-button-warning > .p-button,
-.p-splitbutton.p-button-warning > .p-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--warning-secondary);
- border: 1px solid var(--warning-secondary);
-}
-.p-button.p-button-warning:enabled:hover,
-.p-buttonset.p-button-warning > .p-button:enabled:hover,
-.p-splitbutton.p-button-warning > .p-button:enabled:hover {
- background: var(--warning-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--warning-secondary);
-}
-.p-button.p-button-warning:enabled:focus,
-.p-buttonset.p-button-warning > .p-button:enabled:focus,
-.p-splitbutton.p-button-warning > .p-button:enabled:focus {
- box-shadow: 0 0 0 1px var(--warning-tertiary);
-}
-.p-button.p-button-warning:enabled:active,
-.p-buttonset.p-button-warning > .p-button:enabled:active,
-.p-splitbutton.p-button-warning > .p-button:enabled:active {
- background: var(--warning-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--warning-primary);
-}
-.p-button.p-button-warning.p-button-outlined,
-.p-buttonset.p-button-warning > .p-button.p-button-outlined,
-.p-splitbutton.p-button-warning > .p-button.p-button-outlined {
- background-color: transparent;
- color: var(--warning-secondary);
- border: 1px solid;
-}
-.p-button.p-button-warning.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
- background: rgba(252, 211, 77, 0.04);
- color: var(--warning-secondary);
- border: 1px solid;
-}
-.p-button.p-button-warning.p-button-outlined:enabled:active,
-.p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
- background: rgba(252, 211, 77, 0.16);
- color: var(--warning-secondary);
- border: 1px solid;
-}
-.p-button.p-button-warning.p-button-text,
-.p-buttonset.p-button-warning > .p-button.p-button-text,
-.p-splitbutton.p-button-warning > .p-button.p-button-text {
- background-color: transparent;
- color: var(--warning-secondary);
- border-color: transparent;
-}
-.p-button.p-button-warning.p-button-text:enabled:hover,
-.p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
- background: rgba(252, 211, 77, 0.04);
- border-color: transparent;
- color: var(--warning-secondary);
-}
-.p-button.p-button-warning.p-button-text:enabled:active,
-.p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
- background: rgba(252, 211, 77, 0.16);
- border-color: transparent;
- color: var(--warning-secondary);
-}
-
-.p-button.p-button-help,
-.p-buttonset.p-button-help > .p-button,
-.p-splitbutton.p-button-help > .p-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: #d8b4fe;
- border: 1px solid #d8b4fe;
-}
-.p-button.p-button-help:enabled:hover,
-.p-buttonset.p-button-help > .p-button:enabled:hover,
-.p-splitbutton.p-button-help > .p-button:enabled:hover {
- background: #c289fd;
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: #c289fd;
-}
-.p-button.p-button-help:enabled:focus,
-.p-buttonset.p-button-help > .p-button:enabled:focus,
-.p-splitbutton.p-button-help > .p-button:enabled:focus {
- box-shadow: 0 0 0 1px #e4cbfe;
-}
-.p-button.p-button-help:enabled:active,
-.p-buttonset.p-button-help > .p-button:enabled:active,
-.p-splitbutton.p-button-help > .p-button:enabled:active {
- background: #ab5efd;
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: #ab5efd;
-}
-.p-button.p-button-help.p-button-outlined,
-.p-buttonset.p-button-help > .p-button.p-button-outlined,
-.p-splitbutton.p-button-help > .p-button.p-button-outlined {
- background-color: transparent;
- color: #d8b4fe;
- border: 1px solid;
-}
-.p-button.p-button-help.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
- background: rgba(216, 180, 254, 0.04);
- color: #d8b4fe;
- border: 1px solid;
-}
-.p-button.p-button-help.p-button-outlined:enabled:active,
-.p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
- background: rgba(216, 180, 254, 0.16);
- color: #d8b4fe;
- border: 1px solid;
-}
-.p-button.p-button-help.p-button-text,
-.p-buttonset.p-button-help > .p-button.p-button-text,
-.p-splitbutton.p-button-help > .p-button.p-button-text {
- background-color: transparent;
- color: #d8b4fe;
- border-color: transparent;
-}
-.p-button.p-button-help.p-button-text:enabled:hover,
-.p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
- background: rgba(216, 180, 254, 0.04);
- border-color: transparent;
- color: #d8b4fe;
-}
-.p-button.p-button-help.p-button-text:enabled:active,
-.p-buttonset.p-button-help > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
- background: rgba(216, 180, 254, 0.16);
- border-color: transparent;
- color: #d8b4fe;
-}
-
-.p-button.p-button-danger,
-.p-buttonset.p-button-danger > .p-button,
-.p-splitbutton.p-button-danger > .p-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--error-secondary);
- border: 1px solid var(--error-secondary);
-}
-.p-button.p-button-danger:enabled:hover,
-.p-buttonset.p-button-danger > .p-button:enabled:hover,
-.p-splitbutton.p-button-danger > .p-button:enabled:hover {
- background: #fb7d7d;
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: #fb7d7d;
-}
-.p-button.p-button-danger:enabled:focus,
-.p-buttonset.p-button-danger > .p-button:enabled:focus,
-.p-splitbutton.p-button-danger > .p-button:enabled:focus {
- box-shadow: 0 0 0 1px #fdc0c0;
-}
-.p-button.p-button-danger:enabled:active,
-.p-buttonset.p-button-danger > .p-button:enabled:active,
-.p-splitbutton.p-button-danger > .p-button:enabled:active {
- background: #f95454;
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: #f95454;
-}
-.p-button.p-button-danger.p-button-outlined,
-.p-buttonset.p-button-danger > .p-button.p-button-outlined,
-.p-splitbutton.p-button-danger > .p-button.p-button-outlined {
- background-color: transparent;
- color: var(--error-secondary);
- border: 1px solid;
-}
-.p-button.p-button-danger.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
- background: rgba(252, 165, 165, 0.04);
- color: var(--error-secondary);
- border: 1px solid;
-}
-.p-button.p-button-danger.p-button-outlined:enabled:active,
-.p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
- background: rgba(252, 165, 165, 0.16);
- color: var(--error-secondary);
- border: 1px solid;
-}
-.p-button.p-button-danger.p-button-text,
-.p-buttonset.p-button-danger > .p-button.p-button-text,
-.p-splitbutton.p-button-danger > .p-button.p-button-text {
- background-color: transparent;
- color: var(--error-secondary);
- border-color: transparent;
-}
-.p-button.p-button-danger.p-button-text:enabled:hover,
-.p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
- background: rgba(252, 165, 165, 0.04);
- border-color: transparent;
- color: var(--error-secondary);
-}
-.p-button.p-button-danger.p-button-text:enabled:active,
-.p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
- background: rgba(252, 165, 165, 0.16);
- border-color: transparent;
- color: var(--error-secondary);
-}
-
-.p-button.p-button-link {
- color: var(--htwk-yellow); /*#93c5fd*/
- background: transparent;
- border: transparent;
-}
-.p-button.p-button-link:enabled:hover {
- background: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-.p-button.p-button-link:enabled:hover .p-button-label {
- text-decoration: underline;
-}
-.p-button.p-button-link:enabled:focus {
- background: transparent;
- box-shadow: 0 0 0 1px rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- border-color: transparent;
-}
-.p-button.p-button-link:enabled:active {
- background: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-
-.p-speeddial-button.p-button.p-button-icon-only {
- width: 4rem;
- height: 4rem;
-}
-.p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
- font-size: 1.3rem;
-}
-.p-speeddial-button.p-button.p-button-icon-only .p-icon {
- width: 1.3rem;
- height: 1.3rem;
-}
-
-.p-speeddial-list {
- outline: 0 none;
-}
-
-.p-speeddial-item.p-focus > .p-speeddial-action {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-speeddial-action {
- width: 3rem;
- height: 3rem;
- background: rgba(255, 255, 255, 0.87);
- color: var(--htwk-schwarz); /*#040d19*/
-}
-.p-speeddial-action:hover {
- background: rgba(255, 255, 255, 0.6);
- color: var(--htwk-schwarz); /*#040d19*/
-}
-
-.p-speeddial-direction-up .p-speeddial-item {
- margin: 0.25rem 0;
-}
-.p-speeddial-direction-up .p-speeddial-item:first-child {
- margin-bottom: 0.5rem;
-}
-
-.p-speeddial-direction-down .p-speeddial-item {
- margin: 0.25rem 0;
-}
-.p-speeddial-direction-down .p-speeddial-item:first-child {
- margin-top: 0.5rem;
-}
-
-.p-speeddial-direction-left .p-speeddial-item {
- margin: 0 0.25rem;
-}
-.p-speeddial-direction-left .p-speeddial-item:first-child {
- margin-right: 0.5rem;
-}
-
-.p-speeddial-direction-right .p-speeddial-item {
- margin: 0 0.25rem;
-}
-.p-speeddial-direction-right .p-speeddial-item:first-child {
- margin-left: 0.5rem;
-}
-
-.p-speeddial-circle .p-speeddial-item,
-.p-speeddial-semi-circle .p-speeddial-item,
-.p-speeddial-quarter-circle .p-speeddial-item {
- margin: 0;
-}
-.p-speeddial-circle .p-speeddial-item:first-child,
-.p-speeddial-circle .p-speeddial-item:last-child,
-.p-speeddial-semi-circle .p-speeddial-item:first-child,
-.p-speeddial-semi-circle .p-speeddial-item:last-child,
-.p-speeddial-quarter-circle .p-speeddial-item:first-child,
-.p-speeddial-quarter-circle .p-speeddial-item:last-child {
- margin: 0;
-}
-
-.p-speeddial-mask {
- background-color: rgba(0, 0, 0, 0.4);
-}
-
-.p-splitbutton {
- border-radius: 6px;
-}
-.p-splitbutton.p-button-outlined > .p-button {
- background-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid;
-}
-.p-splitbutton.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(var(--htwk-yellow), 0.04); /*rgba(147, 197, 253, 0.04)*/
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-splitbutton.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-splitbutton.p-button-outlined.p-button-plain > .p-button {
- color: rgba(255, 255, 255, 0.6);
- border-color: rgba(255, 255, 255, 0.6);
-}
-.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:hover,
-.p-splitbutton.p-button-outlined.p-button-plain
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.6);
-}
-.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:active,
-.p-splitbutton.p-button-outlined.p-button-plain
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(255, 255, 255, 0.16);
- color: rgba(255, 255, 255, 0.6);
-}
-.p-splitbutton.p-button-text > .p-button {
- background-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-.p-splitbutton.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(var(--htwk-yellow), 0.04); /*rgba(147, 197, 253, 0.04)*/
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-.p-splitbutton.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-.p-splitbutton.p-button-text.p-button-plain > .p-button {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:hover,
-.p-splitbutton.p-button-text.p-button-plain
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.6);
-}
-.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:active,
-.p-splitbutton.p-button-text.p-button-plain
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(255, 255, 255, 0.16);
- color: rgba(255, 255, 255, 0.6);
-}
-.p-splitbutton.p-button-raised {
- box-shadow:
- 0px 3px 1px -2px rgba(0, 0, 0, 0.2),
- 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
- 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
-}
-.p-splitbutton.p-button-rounded {
- border-radius: 2rem;
-}
-.p-splitbutton.p-button-rounded > .p-button {
- border-radius: 2rem;
-}
-.p-splitbutton.p-button-sm > .p-button {
- font-size: 0.875rem;
- padding: 0.65625rem 1.09375rem;
-}
-.p-splitbutton.p-button-sm > .p-button .p-button-icon {
- font-size: 0.875rem;
-}
-.p-splitbutton.p-button-lg > .p-button {
- font-size: 1.25rem;
- padding: 0.9375rem 1.5625rem;
-}
-.p-splitbutton.p-button-lg > .p-button.p-button-icon-only {
- width: auto;
-}
-.p-splitbutton.p-button-lg > .p-button .p-button-icon {
- font-size: 1.25rem;
-}
-.p-splitbutton.p-button-lg > .p-button .p-icon {
- width: 1.25rem;
- height: 1.25rem;
-}
-
-.p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
- background-color: transparent;
- color: #cbd5e1;
- border: 1px solid;
-}
-.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-secondary.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(203, 213, 225, 0.04);
- color: #cbd5e1;
-}
-.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-secondary.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(203, 213, 225, 0.16);
- color: #cbd5e1;
-}
-.p-splitbutton.p-button-secondary.p-button-text > .p-button {
- background-color: transparent;
- color: #cbd5e1;
- border-color: transparent;
-}
-.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-secondary.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(203, 213, 225, 0.04);
- border-color: transparent;
- color: #cbd5e1;
-}
-.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-secondary.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(203, 213, 225, 0.16);
- border-color: transparent;
- color: #cbd5e1;
-}
-
-.p-splitbutton.p-button-info.p-button-outlined > .p-button {
- background-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid;
-}
-.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-info.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(var(--htwk-yellow), 0.04); /*rgba(147, 197, 253, 0.04)*/
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-info.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-splitbutton.p-button-info.p-button-text > .p-button {
- background-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
- border-color: transparent;
-}
-.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-info.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(var(--htwk-yellow), 0.04); /*rgba(147, 197, 253, 0.04)*/
- border-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-info.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- border-color: transparent;
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-splitbutton.p-button-success.p-button-outlined > .p-button {
- background-color: transparent;
- color: var(--success-secondary);
- border: 1px solid;
-}
-.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-success.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: #86efac0a;
- color: var(--success-secondary);
-}
-.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-success.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(134, 239, 172, 0.16);
- color: var(--success-secondary);
-}
-.p-splitbutton.p-button-success.p-button-text > .p-button {
- background-color: transparent;
- color: var(--success-secondary);
- border-color: transparent;
-}
-.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-success.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(134, 239, 172, 0.04);
- border-color: transparent;
- color: var(--success-secondary);
-}
-.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-success.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(134, 239, 172, 0.16);
- border-color: transparent;
- color: var(--success-secondary);
-}
-
-.p-splitbutton.p-button-warning.p-button-outlined > .p-button {
- background-color: transparent;
- color: var(--warning-secondary);
- border: 1px solid;
-}
-.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-warning.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(252, 211, 77, 0.04);
- color: var(--warning-secondary);
-}
-.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-warning.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(252, 211, 77, 0.16);
- color: var(--warning-secondary);
-}
-.p-splitbutton.p-button-warning.p-button-text > .p-button {
- background-color: transparent;
- color: var(--warning-secondary);
- border-color: transparent;
-}
-.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-warning.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(252, 211, 77, 0.04);
- border-color: transparent;
- color: var(--warning-secondary);
-}
-.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-warning.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(252, 211, 77, 0.16);
- border-color: transparent;
- color: var(--warning-secondary);
-}
-
-.p-splitbutton.p-button-help.p-button-outlined > .p-button {
- background-color: transparent;
- color: #d8b4fe;
- border: 1px solid;
-}
-.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-help.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(216, 180, 254, 0.04);
- color: #d8b4fe;
-}
-.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-help.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(216, 180, 254, 0.16);
- color: #d8b4fe;
-}
-.p-splitbutton.p-button-help.p-button-text > .p-button {
- background-color: transparent;
- color: #d8b4fe;
- border-color: transparent;
-}
-.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-help.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(216, 180, 254, 0.04);
- border-color: transparent;
- color: #d8b4fe;
-}
-.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-help.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(216, 180, 254, 0.16);
- border-color: transparent;
- color: #d8b4fe;
-}
-
-.p-splitbutton.p-button-danger.p-button-outlined > .p-button {
- background-color: transparent;
- color: var(--error-secondary);
- border: 1px solid;
-}
-.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-danger.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(252, 165, 165, 0.04);
- color: var(--error-secondary);
-}
-.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-danger.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(252, 165, 165, 0.16);
- color: var(--error-secondary);
-}
-.p-splitbutton.p-button-danger.p-button-text > .p-button {
- background-color: transparent;
- color: var(--error-secondary);
- border-color: transparent;
-}
-.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-danger.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(252, 165, 165, 0.04);
- border-color: transparent;
- color: var(--error-secondary);
-}
-.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-danger.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(252, 165, 165, 0.16);
- border-color: transparent;
- color: var(--error-secondary);
-}
-
-.p-carousel .p-carousel-content .p-carousel-prev,
-.p-carousel .p-carousel-content .p-carousel-next {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- margin: 0.5rem;
-}
-.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
-.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-.p-carousel .p-carousel-content .p-carousel-prev:focus,
-.p-carousel .p-carousel-content .p-carousel-next:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-carousel .p-carousel-indicators {
- padding: 1rem;
-}
-.p-carousel .p-carousel-indicators .p-carousel-indicator {
- margin-right: 0.5rem;
- margin-bottom: 0.5rem;
-}
-.p-carousel .p-carousel-indicators .p-carousel-indicator button {
- background-color: var(--htwk-grau); /*#0b213f*/
- width: 2rem;
- height: 0.5rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 0;
-}
-.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
- background: rgba(255, 255, 255, 0.03);
-}
-.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-datatable .p-paginator-top {
- border-width: 1px 0 1px 0;
- border-radius: 0;
-}
-.p-datatable .p-paginator-bottom {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-.p-datatable .p-datatable-header {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.6);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-.p-datatable .p-datatable-footer {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-.p-datatable .p-datatable-thead > tr > th {
- text-align: left;
- padding: 1rem 1rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- font-weight: 700;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- transition: box-shadow 0.2s;
-}
-.p-datatable .p-datatable-tfoot > tr > td {
- text-align: left;
- padding: 1rem 1rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- font-weight: 700;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
-}
-.p-datatable .p-sortable-column .p-sortable-column-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-left: 0.5rem;
-}
-.p-datatable .p-sortable-column .p-sortable-column-badge {
- border-radius: 50%;
- height: 1.143rem;
- min-width: 1.143rem;
- line-height: 1.143rem;
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- margin-left: 0.5rem;
-}
-.p-datatable .p-sortable-column:not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-.p-datatable
- .p-sortable-column:not(.p-highlight):hover
- .p-sortable-column-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-datatable .p-sortable-column.p-highlight {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-datatable .p-sortable-column.p-highlight:hover {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-datatable .p-sortable-column:focus {
- box-shadow: inset 0 0 0 0.15rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- outline: 0 none;
-}
-.p-datatable .p-datatable-tbody > tr {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
-}
-.p-datatable .p-datatable-tbody > tr > td {
- text-align: left;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
-}
-.p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
- margin-right: 0.5rem;
-}
-.p-datatable .p-datatable-tbody > tr > td > .p-column-title {
- font-weight: 700;
-}
-.p-datatable .p-datatable-tbody > tr:focus {
- outline: 0.15rem solid rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- outline-offset: -0.15rem;
-}
-.p-datatable .p-datatable-tbody > tr.p-highlight {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
- box-shadow: inset 0 2px 0 0 rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
- box-shadow: inset 0 -2px 0 0 rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-datatable.p-datatable-hoverable-rows
- .p-datatable-tbody
- > tr:not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-.p-datatable .p-column-resizer-helper {
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-datatable.p-datatable-scrollable
- > .p-datatable-wrapper
- > .p-datatable-table
- > .p-datatable-thead,
-.p-datatable.p-datatable-scrollable
- > .p-datatable-wrapper
- > .p-datatable-table
- > .p-datatable-tfoot,
-.p-datatable.p-datatable-scrollable
- > .p-datatable-wrapper
- > .p-virtualscroller
- > .p-datatable-table
- > .p-datatable-thead,
-.p-datatable.p-datatable-scrollable
- > .p-datatable-wrapper
- > .p-virtualscroller
- > .p-datatable-table
- > .p-datatable-tfoot {
- background-color: var(--htwk-grau); /*#071426*/
-}
-.p-datatable .p-datatable-loading-icon {
- font-size: 2rem;
-}
-.p-datatable .p-datatable-loading-icon.p-icon {
- width: 2rem;
- height: 2rem;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-header {
- border-width: 1px 1px 0 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-footer {
- border-width: 0 1px 1px 1px;
-}
-.p-datatable.p-datatable-gridlines .p-paginator-top {
- border-width: 0 1px 0 1px;
-}
-.p-datatable.p-datatable-gridlines .p-paginator-bottom {
- border-width: 0 1px 1px 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
- border-width: 1px 0 1px 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
- border-width: 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
- border-width: 1px 0 0 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
- border-width: 1px 1px 0 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
- border-width: 1px 0 1px 1px;
-}
-.p-datatable.p-datatable-gridlines
- .p-datatable-tbody
- > tr:last-child
- > td:last-child {
- border-width: 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
- border-width: 1px 0 1px 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
- border-width: 1px 1px 1px 1px;
-}
-.p-datatable.p-datatable-gridlines
- .p-datatable-thead
- + .p-datatable-tfoot
- > tr
- > td {
- border-width: 0 0 1px 1px;
-}
-.p-datatable.p-datatable-gridlines
- .p-datatable-thead
- + .p-datatable-tfoot
- > tr
- > td:last-child {
- border-width: 0 1px 1px 1px;
-}
-.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(
- .p-datatable-tbody
- )
- .p-datatable-tbody
- > tr
- > td {
- border-width: 0 0 1px 1px;
-}
-.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(
- .p-datatable-tbody
- )
- .p-datatable-tbody
- > tr
- > td:last-child {
- border-width: 0 1px 1px 1px;
-}
-.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(
- .p-datatable-tfoot
- )
- .p-datatable-tbody
- > tr:last-child
- > td {
- border-width: 0 0 0 1px;
-}
-.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(
- .p-datatable-tfoot
- )
- .p-datatable-tbody
- > tr:last-child
- > td:last-child {
- border-width: 0 1px 0 1px;
-}
-.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
- background: var(--htwk-grau-120);
-}
-.p-datatable.p-datatable-striped
- .p-datatable-tbody
- > tr:nth-child(even).p-highlight {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-datatable.p-datatable-striped
- .p-datatable-tbody
- > tr:nth-child(even).p-highlight
- .p-row-toggler {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-datatable.p-datatable-striped
- .p-datatable-tbody
- > tr:nth-child(even).p-highlight
- .p-row-toggler:hover {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-datatable.p-datatable-sm .p-datatable-header {
- padding: 0.5rem 0.5rem;
-}
-.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
- padding: 0.5rem 0.5rem;
-}
-.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
- padding: 0.5rem 0.5rem;
-}
-.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
- padding: 0.5rem 0.5rem;
-}
-.p-datatable.p-datatable-sm .p-datatable-footer {
- padding: 0.5rem 0.5rem;
-}
-.p-datatable.p-datatable-lg .p-datatable-header {
- padding: 1.25rem 1.25rem;
-}
-.p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
- padding: 1.25rem 1.25rem;
-}
-.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
- padding: 1.25rem 1.25rem;
-}
-.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
- padding: 1.25rem 1.25rem;
-}
-.p-datatable.p-datatable-lg .p-datatable-footer {
- padding: 1.25rem 1.25rem;
-}
-
-.p-dataview .p-paginator-top {
- border-width: 1px 0 1px 0;
- border-radius: 0;
-}
-.p-dataview .p-paginator-bottom {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-.p-dataview .p-dataview-header {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.6);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-.p-dataview .p-dataview-content {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 0 none;
- padding: 0;
-}
-.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
- border: solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
-}
-.p-dataview .p-dataview-footer {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
- border-bottom-left-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-column-filter-row .p-column-filter-menu-button,
-.p-column-filter-row .p-column-filter-clear-button {
- margin-left: 0.5rem;
-}
-
-.p-column-filter-menu-button {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-column-filter-menu-button:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-.p-column-filter-menu-button.p-column-filter-menu-button-open,
-.p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-.p-column-filter-menu-button.p-column-filter-menu-button-active,
-.p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-column-filter-menu-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-column-filter-clear-button {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-column-filter-clear-button:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-.p-column-filter-clear-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-column-filter-overlay {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- min-width: 12.5rem;
-}
-.p-column-filter-overlay .p-column-filter-row-items {
- padding: 0.75rem 0;
-}
-.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-column-filter-overlay
- .p-column-filter-row-items
- .p-column-filter-row-item.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-column-filter-overlay
- .p-column-filter-row-items
- .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-.p-column-filter-overlay
- .p-column-filter-row-items
- .p-column-filter-row-item:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.15rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
- border-top: 1px solid var(--htwk-grau-140); /*#0b213f*/
- margin: 0.25rem 0;
-}
-
-.p-column-filter-overlay-menu .p-column-filter-operator {
- padding: 0.75rem 1.25rem;
- border-bottom: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- margin: 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-column-filter-overlay-menu .p-column-filter-constraint {
- padding: 1.25rem;
- border-bottom: 1px solid var(--htwk-grau-140); /*#0b213f*/
-}
-.p-column-filter-overlay-menu
- .p-column-filter-constraint
- .p-column-filter-matchmode-dropdown {
- margin-bottom: 0.5rem;
-}
-.p-column-filter-overlay-menu
- .p-column-filter-constraint
- .p-column-filter-remove-button {
- margin-top: 0.5rem;
-}
-.p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
- border-bottom: 0 none;
-}
-.p-column-filter-overlay-menu .p-column-filter-add-rule {
- padding: 0.75rem 1.25rem;
-}
-.p-column-filter-overlay-menu .p-column-filter-buttonbar {
- padding: 1.25rem;
-}
-
-.fc {
- /* FullCalendar 4 */
- /* FullCalendar 5 */
-}
-.fc.fc-unthemed .fc-view-container th {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
-}
-.fc.fc-unthemed .fc-view-container td.fc-widget-content {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
-}
-.fc.fc-unthemed .fc-view-container td.fc-head-container {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
-}
-.fc.fc-unthemed .fc-view-container .fc-view {
- background: var(--htwk-grau); /*#071426*/
-}
-.fc.fc-unthemed .fc-view-container .fc-row {
- border-right: 1px solid var(--htwk-grau); /*#0b213f*/
-}
-.fc.fc-unthemed .fc-view-container .fc-event {
- background: var(--button-primary);
- border: 1px solid var(--button-tertiary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.fc.fc-unthemed .fc-view-container .fc-divider {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
-}
-.fc.fc-unthemed .fc-toolbar .fc-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid var(--htwk-yellow); /*#93c5fd*/
- font-size: 1rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
- display: flex;
- align-items: center;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
- background: var(--button-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--button-tertiary);
-}
-.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
- background: var(--button-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--button-primary-border);
-}
-.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
- font-family: "PrimeIcons" !important;
- text-indent: 0;
- font-size: 1rem;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
- content: "\e900";
-}
-.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
- font-family: "PrimeIcons" !important;
- text-indent: 0;
- font-size: 1rem;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
- content: "\e901";
-}
-.fc.fc-unthemed .fc-toolbar .fc-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
- background: rgba(255, 255, 255, 0.03);
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
-}
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
- background: var(--htwk-yellow); /*#93c5fd*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.fc.fc-unthemed
- .fc-toolbar
- .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
-.fc.fc-unthemed
- .fc-toolbar
- .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
-.fc.fc-unthemed
- .fc-toolbar
- .fc-button.fc-timeGridDay-button.fc-button-active:hover {
- background: var(--button-primary);
- border-color: var(--button-tertiary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- z-index: 1;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
- border-radius: 0;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
- border-color: var(--htwk-grau-140); /*#0b213f*/
-}
-.fc.fc-theme-standard .fc-view-harness th {
- background: var(--htwk-grau); /*#071426*/
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
-}
-.fc.fc-theme-standard .fc-view-harness td {
- color: rgba(255, 255, 255, 0.87);
- border-color: var(--htwk-grau-140); /*#0b213f*/
-}
-.fc.fc-theme-standard .fc-view-harness .fc-view {
- background: var(--htwk-grau); /*#071426*/
-}
-.fc.fc-theme-standard .fc-view-harness .fc-popover {
- background: none;
- border: 0 none;
-}
-.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- padding: 1.25rem;
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
-}
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-popover
- .fc-popover-header
- .fc-popover-close {
- opacity: 1;
- display: flex;
- align-items: center;
- justify-content: center;
- overflow: hidden;
- font-family: "PrimeIcons" !important;
- font-size: 1rem;
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-popover
- .fc-popover-header
- .fc-popover-close:before {
- content: "\e90b";
-}
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-popover
- .fc-popover-header
- .fc-popover-close:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-popover
- .fc-popover-header
- .fc-popover-close:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
- padding: 1.25rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border-top: 0 none;
-}
-.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--button-primary);
- border-color: var(--button-tertiary);
-}
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-event.fc-daygrid-block-event
- .fc-event-main {
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-event.fc-daygrid-dot-event
- .fc-daygrid-event-dot {
- background: var(--button-primary);
- border-color: var(--button-tertiary);
-}
-.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
- background: var(--htwk-grau); /*#071426*/
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button {
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid var(--htwk-yellow); /*#93c5fd*/
- font-size: 1rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
- background: var(--button-tertiary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--button-tertiary);
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
- background: var(--button-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--button-primary-border);
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
- opacity: 0.4;
- color: var(--htwk-schwarz); /*#1c2127*/
- background: var(--htwk-yellow); /*#93c5fd*/
- border: 1px solid var(--htwk-yellow); /*#93c5fd*/
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
- font-family: "PrimeIcons" !important;
- text-indent: 0;
- font-size: 1rem;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
- content: "\e900";
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
- font-family: "PrimeIcons" !important;
- text-indent: 0;
- font-size: 1rem;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
- content: "\e901";
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button,
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button,
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
- background: rgba(255, 255, 255, 0.03);
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
-}
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-dayGridMonth-button.fc-button-active,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridWeek-button.fc-button-active,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridDay-button.fc-button-active {
- background: var(--htwk-yellow); /*#93c5fd*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridDay-button.fc-button-active:hover {
- background: var(--button-primary);
- border-color: var(--button-tertiary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-dayGridMonth-button:not(:disabled):focus,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridWeek-button:not(:disabled):focus,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridDay-button:not(:disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- z-index: 1;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
- border-radius: 0;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.fc.fc-theme-standard .fc-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-
-.p-orderlist .p-orderlist-controls {
- padding: 1.25rem;
-}
-.p-orderlist .p-orderlist-controls .p-button {
- margin-bottom: 0.5rem;
-}
-.p-orderlist .p-orderlist-header {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- padding: 1.25rem;
- font-weight: 700;
- border-bottom: 0 none;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-orderlist .p-orderlist-list {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 0;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
- outline: 0 none;
-}
-.p-orderlist .p-orderlist-list .p-orderlist-item {
- padding: 0.75rem 1.25rem;
- margin: 0;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
- transition:
- transform 0.2s,
- box-shadow 0.2s;
-}
-.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-.p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-.p-orderlist.p-orderlist-striped
- .p-orderlist-list
- .p-orderlist-item:nth-child(even) {
- background: rgba(255, 255, 255, 0.01);
-}
-.p-orderlist.p-orderlist-striped
- .p-orderlist-list
- .p-orderlist-item:nth-child(even):hover {
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-organizationchart
- .p-organizationchart-node-content.p-organizationchart-selectable-node:not(
- .p-highlight
- ):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-.p-organizationchart .p-organizationchart-node-content.p-highlight {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-organizationchart
- .p-organizationchart-node-content.p-highlight
- .p-node-toggler
- i {
- color: rgba(22, 130, 251, 0.16);
-}
-.p-organizationchart .p-organizationchart-line-down {
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-organizationchart .p-organizationchart-line-left {
- border-right: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-color: var(--htwk-grau-140); /*#0b213f*/
-}
-.p-organizationchart .p-organizationchart-line-top {
- border-top: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-color: var(--htwk-grau-140); /*#0b213f*/
-}
-.p-organizationchart .p-organizationchart-node-content {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- padding: 1.25rem;
-}
-.p-organizationchart .p-organizationchart-node-content .p-node-toggler {
- background: inherit;
- color: inherit;
- border-radius: 50%;
-}
-.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-paginator {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.6);
- border: solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 1px;
- padding: 0.5rem 1rem;
- border-radius: 6px;
-}
-.p-paginator .p-paginator-first,
-.p-paginator .p-paginator-prev,
-.p-paginator .p-paginator-next,
-.p-paginator .p-paginator-last {
- background-color: transparent;
- border: 0 none;
- color: rgba(255, 255, 255, 0.6);
- min-width: 3rem;
- height: 3rem;
- margin: 0.143rem;
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
-.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
-.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
-.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- border-color: transparent;
- color: rgba(255, 255, 255, 0.87);
-}
-.p-paginator .p-paginator-first {
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-paginator .p-paginator-last {
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.p-paginator .p-dropdown {
- margin-left: 0.5rem;
- margin-right: 0.5rem;
- height: 3rem;
-}
-.p-paginator .p-dropdown .p-dropdown-label {
- padding-right: 0;
-}
-.p-paginator .p-paginator-page-input {
- margin-left: 0.5rem;
- margin-right: 0.5rem;
-}
-.p-paginator .p-paginator-page-input .p-inputtext {
- max-width: 3rem;
-}
-.p-paginator .p-paginator-current {
- background-color: transparent;
- border: 0 none;
- color: rgba(255, 255, 255, 0.6);
- min-width: 3rem;
- height: 3rem;
- margin: 0.143rem;
- padding: 0 0.5rem;
-}
-.p-paginator .p-paginator-pages .p-paginator-page {
- background-color: transparent;
- border: 0 none;
- color: rgba(255, 255, 255, 0.6);
- min-width: 3rem;
- height: 3rem;
- margin: 0.143rem;
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- border-color: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- border-color: transparent;
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-picklist .p-picklist-buttons {
- padding: 1.25rem;
-}
-.p-picklist .p-picklist-buttons .p-button {
- margin-bottom: 0.5rem;
-}
-.p-picklist .p-picklist-header {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- padding: 1.25rem;
- font-weight: 700;
- border-bottom: 0 none;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-picklist .p-picklist-list {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 0;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
- outline: 0 none;
-}
-.p-picklist .p-picklist-list .p-picklist-item {
- padding: 0.75rem 1.25rem;
- margin: 0;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- background: transparent;
- transition:
- transform 0.2s,
- box-shadow 0.2s;
-}
-.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-.p-picklist .p-picklist-list .p-picklist-item.p-focus {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-.p-picklist.p-picklist-striped
- .p-picklist-list
- .p-picklist-item:nth-child(even) {
- background: rgba(255, 255, 255, 0.01);
-}
-.p-picklist.p-picklist-striped
- .p-picklist-list
- .p-picklist-item:nth-child(even):hover {
- background: rgba(255, 255, 255, 0.03);
-}
-
-.p-timeline .p-timeline-event-marker {
- border: 2px solid var(--htwk-yellow); /*#93c5fd*/
- border-radius: 50%;
- width: 1rem;
- height: 1rem;
- background-color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-timeline .p-timeline-event-connector {
- background-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-timeline.p-timeline-vertical .p-timeline-event-opposite,
-.p-timeline.p-timeline-vertical .p-timeline-event-content {
- padding: 0 1rem;
-}
-.p-timeline.p-timeline-vertical .p-timeline-event-connector {
- width: 2px;
-}
-.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
-.p-timeline.p-timeline-horizontal .p-timeline-event-content {
- padding: 1rem 0;
-}
-.p-timeline.p-timeline-horizontal .p-timeline-event-connector {
- height: 2px;
-}
-
-.p-tree {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- padding: 1.25rem;
- border-radius: 6px;
-}
-.p-tree .p-tree-container .p-treenode {
- padding: 0.143rem;
- outline: 0 none;
-}
-.p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.15rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content {
- border-radius: 6px;
- transition: box-shadow 0.2s;
- padding: 0.5rem;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
- margin-right: 0.5rem;
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content
- .p-tree-toggler:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content
- .p-tree-toggler:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
- margin-right: 0.5rem;
- color: rgba(255, 255, 255, 0.6);
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
- margin-right: 0.5rem;
-}
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content
- .p-checkbox
- .p-indeterminate
- .p-checkbox-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content.p-highlight
- .p-tree-toggler,
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content.p-highlight
- .p-treenode-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content.p-highlight
- .p-tree-toggler:hover,
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content.p-highlight
- .p-treenode-icon:hover {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-.p-tree .p-tree-filter-container {
- margin-bottom: 0.5rem;
-}
-.p-tree .p-tree-filter-container .p-tree-filter {
- width: 100%;
- padding-right: 1.75rem;
-}
-.p-tree .p-tree-filter-container .p-tree-filter-icon {
- right: 0.75rem;
- color: rgba(255, 255, 255, 0.6);
-}
-.p-tree .p-treenode-children {
- padding: 0 0 0 1rem;
-}
-.p-tree .p-tree-loading-icon {
- font-size: 2rem;
-}
-.p-tree .p-tree-loading-icon.p-icon {
- width: 2rem;
- height: 2rem;
-}
-
-.p-treetable .p-paginator-top {
- border-width: 1px 0 1px 0;
- border-radius: 0;
-}
-.p-treetable .p-paginator-bottom {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-.p-treetable .p-treetable-header {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.6);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-.p-treetable .p-treetable-footer {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-.p-treetable .p-treetable-thead > tr > th {
- text-align: left;
- padding: 1rem 1rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- font-weight: 700;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- transition: box-shadow 0.2s;
-}
-.p-treetable .p-treetable-tfoot > tr > td {
- text-align: left;
- padding: 1rem 1rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- font-weight: 700;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
-}
-.p-treetable .p-sortable-column {
- outline-color: rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-treetable .p-sortable-column .p-sortable-column-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-left: 0.5rem;
-}
-.p-treetable .p-sortable-column .p-sortable-column-badge {
- border-radius: 50%;
- height: 1.143rem;
- min-width: 1.143rem;
- line-height: 1.143rem;
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- margin-left: 0.5rem;
-}
-.p-treetable .p-sortable-column:not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-.p-treetable
- .p-sortable-column:not(.p-highlight):hover
- .p-sortable-column-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-treetable .p-sortable-column.p-highlight {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-treetable .p-treetable-tbody > tr {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
-}
-.p-treetable .p-treetable-tbody > tr > td {
- text-align: left;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
-}
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- margin-right: 0.5rem;
-}
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {
- margin-right: 0.5rem;
-}
-.p-treetable
- .p-treetable-tbody
- > tr
- > td
- .p-treetable-toggler
- + .p-checkbox
- .p-indeterminate
- .p-checkbox-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-treetable .p-treetable-tbody > tr:focus {
- outline: 0.15rem solid rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- outline-offset: -0.15rem;
-}
-.p-treetable .p-treetable-tbody > tr.p-highlight {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-treetable.p-treetable-hoverable-rows
- .p-treetable-tbody
- > tr:not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-.p-treetable.p-treetable-hoverable-rows
- .p-treetable-tbody
- > tr:not(.p-highlight):hover
- .p-treetable-toggler {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-treetable .p-column-resizer-helper {
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-treetable .p-treetable-scrollable-header,
-.p-treetable .p-treetable-scrollable-footer {
- background: var(--htwk-grau); /*#071426*/
-}
-.p-treetable .p-treetable-loading-icon {
- font-size: 2rem;
-}
-.p-treetable .p-treetable-loading-icon.p-icon {
- width: 2rem;
- height: 2rem;
-}
-.p-treetable.p-treetable-gridlines .p-datatable-header {
- border-width: 1px 1px 0 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-footer {
- border-width: 0 1px 1px 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-top {
- border-width: 0 1px 0 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-bottom {
- border-width: 0 1px 1px 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
- border-width: 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
- border-width: 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
- border-width: 1px;
-}
-.p-treetable.p-treetable-sm .p-treetable-header {
- padding: 0.875rem 0.875rem;
-}
-.p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
- padding: 0.5rem 0.5rem;
-}
-.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
- padding: 0.5rem 0.5rem;
-}
-.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
- padding: 0.5rem 0.5rem;
-}
-.p-treetable.p-treetable-sm .p-treetable-footer {
- padding: 0.5rem 0.5rem;
-}
-.p-treetable.p-treetable-lg .p-treetable-header {
- padding: 1.25rem 1.25rem;
-}
-.p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
- padding: 1.25rem 1.25rem;
-}
-.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
- padding: 1.25rem 1.25rem;
-}
-.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
- padding: 1.25rem 1.25rem;
-}
-.p-treetable.p-treetable-lg .p-treetable-footer {
- padding: 1.25rem 1.25rem;
-}
-
-.p-accordion .p-accordion-header .p-accordion-header-link {
- padding: 1.25rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- font-weight: 700;
- border-radius: 6px;
- transition: box-shadow 0.2s;
-}
-.p-accordion
- .p-accordion-header
- .p-accordion-header-link
- .p-accordion-toggle-icon {
- margin-right: 0.5rem;
-}
-.p-accordion
- .p-accordion-header:not(.p-disabled)
- .p-accordion-header-link:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-accordion
- .p-accordion-header:not(.p-highlight):not(.p-disabled):hover
- .p-accordion-header-link {
- background: rgba(255, 255, 255, 0.03);
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-accordion
- .p-accordion-header:not(.p-disabled).p-highlight
- .p-accordion-header-link {
- background: var(--htwk-grau); /*#071426*/
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
-}
-.p-accordion
- .p-accordion-header:not(.p-disabled).p-highlight:hover
- .p-accordion-header-link {
- border-color: var(--htwk-grau-140); /*#0b213f*/
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-.p-accordion .p-accordion-content {
- padding: 1.25rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border-top: 0;
- border-top-right-radius: 0;
- border-top-left-radius: 0;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-accordion .p-accordion-tab {
- margin-bottom: 4px;
-}
-
-.p-card {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- box-shadow:
- 0 2px 1px -1px rgba(0, 0, 0, 0.2),
- 0 1px 1px 0 rgba(0, 0, 0, 0.14),
- 0 1px 3px 0 rgba(0, 0, 0, 0.12);
- border-radius: 6px;
-}
-.p-card .p-card-body {
- padding: 1.25rem;
-}
-.p-card .p-card-title {
- font-size: 1.5rem;
- font-weight: 700;
- margin-bottom: 0.5rem;
-}
-.p-card .p-card-subtitle {
- font-weight: 400;
- margin-bottom: 0.5rem;
- color: rgba(255, 255, 255, 0.6);
-}
-.p-card .p-card-content {
- padding: 1.25rem 0;
-}
-.p-card .p-card-footer {
- padding: 1.25rem 0 0 0;
-}
-
-.p-fieldset {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border-radius: 6px;
-}
-.p-fieldset .p-fieldset-legend {
- padding: 1.25rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- font-weight: 700;
- border-radius: 6px;
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
- padding: 0;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
- padding: 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- border-radius: 6px;
- transition: box-shadow 0.2s;
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
- margin-right: 0.5rem;
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
- background: rgba(255, 255, 255, 0.03);
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-fieldset .p-fieldset-content {
- padding: 1.25rem;
-}
-
-.p-divider .p-divider-content {
- background-color: var(--htwk-grau); /*#071426*/
-}
-.p-divider.p-divider-horizontal {
- margin: 1.25rem 0;
- padding: 0 1.25rem;
-}
-.p-divider.p-divider-horizontal:before {
- border-top: 1px var(--htwk-grau); /*#0b213f*/
-}
-.p-divider.p-divider-horizontal .p-divider-content {
- padding: 0 0.5rem;
-}
-.p-divider.p-divider-vertical {
- margin: 0 1.25rem;
- padding: 1.25rem 0;
-}
-.p-divider.p-divider-vertical:before {
- border-left: 1px var(--htwk-grau); /*#0b213f*/
-}
-.p-divider.p-divider-vertical .p-divider-content {
- padding: 0.5rem 0;
-}
-
-.p-panel .p-panel-header {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- padding: 1.25rem;
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-panel .p-panel-header .p-panel-title {
- font-weight: 700;
-}
-.p-panel .p-panel-header .p-panel-header-icon {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-.p-panel .p-panel-header .p-panel-header-icon:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-panel.p-panel-toggleable .p-panel-header {
- padding: 0.75rem 1.25rem;
-}
-.p-panel .p-panel-content {
- padding: 1.25rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border-top: 0 none;
-}
-.p-panel .p-panel-content:last-child {
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-panel .p-panel-footer {
- padding: 0.75rem 1.25rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top: 0 none;
-}
-
-.p-scrollpanel .p-scrollpanel-bar {
- background: var(--htwk-grau); /*#0b213f*/
- border: 0 none;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-scrollpanel .p-scrollpanel-bar:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-splitter {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- border-radius: 6px;
- color: rgba(255, 255, 255, 0.87);
-}
-.p-splitter .p-splitter-gutter {
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- background: rgba(255, 255, 255, 0.03);
-}
-.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
- background: var(--htwk-grau); /*#0b213f*/
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-splitter .p-splitter-gutter-resizing {
- background: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-tabview .p-tabview-nav {
- background: transparent;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 2px 0;
-}
-.p-tabview .p-tabview-nav li {
- margin-right: 0;
-}
-.p-tabview .p-tabview-nav li .p-tabview-nav-link {
- border: solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 2px 0;
- border-color: transparent transparent #0b213f transparent;
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.6);
- padding: 1.25rem;
- font-weight: 700;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
- transition: box-shadow 0.2s;
- margin: 0 0 -2px 0;
-}
-.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-tabview
- .p-tabview-nav
- li:not(.p-highlight):not(.p-disabled):hover
- .p-tabview-nav-link {
- background: var(--htwk-grau); /*#071426*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
- background: var(--htwk-grau); /*#071426*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-tabview .p-tabview-nav-btn.p-link {
- background: var(--htwk-grau); /*#071426*/
- color: var(--htwk-yellow); /*#93c5fd*/
- width: 3rem;
- box-shadow:
- 0px 3px 1px -2px rgba(0, 0, 0, 0.2),
- 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
- 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
- border-radius: 0;
-}
-.p-tabview .p-tabview-nav-btn.p-link:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-tabview .p-tabview-panels {
- background: var(--htwk-grau); /*#071426*/
- padding: 1.25rem;
- border: 0 none;
- color: rgba(255, 255, 255, 0.87);
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-toolbar {
- background: var(--htwk-grau); /*#071426*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- padding: 1.25rem;
- border-radius: 6px;
- gap: 0.5rem;
-}
-.p-toolbar .p-toolbar-separator {
- margin: 0 0.5rem;
-}
-
-.p-confirm-popup {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- box-shadow:
- 0px 11px 15px -7px rgba(0, 0, 0, 0.2),
- 0px 24px 38px 3px rgba(0, 0, 0, 0.14),
- 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
-}
-.p-confirm-popup .p-confirm-popup-content {
- padding: 1.25rem;
-}
-.p-confirm-popup .p-confirm-popup-footer {
- text-align: right;
- padding: 0 1.25rem 1.25rem 1.25rem;
-}
-.p-confirm-popup .p-confirm-popup-footer button {
- margin: 0 0.5rem 0 0;
- width: auto;
-}
-.p-confirm-popup .p-confirm-popup-footer button:last-child {
- margin: 0;
-}
-.p-confirm-popup:after {
- border: solid transparent;
- border-color: rgba(7, 20, 38, 0);
- border-bottom-color: var(--htwk-grau); /*#071426*/
-}
-.p-confirm-popup:before {
- border: solid transparent;
- border-color: rgba(11, 33, 63, 0);
- border-bottom-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-confirm-popup.p-confirm-popup-flipped:after {
- border-top-color: var(--htwk-grau); /*#071426*/
-}
-.p-confirm-popup.p-confirm-popup-flipped:before {
- border-top-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-confirm-popup .p-confirm-popup-icon {
- font-size: 1.5rem;
-}
-.p-confirm-popup .p-confirm-popup-icon.p-icon {
- width: 1.5rem;
- height: 1.5rem;
-}
-.p-confirm-popup .p-confirm-popup-message {
- margin-left: 1rem;
-}
-
-.p-dialog {
- border-radius: 6px;
- box-shadow:
- 0px 11px 15px -7px rgba(0, 0, 0, 0.2),
- 0px 24px 38px 3px rgba(0, 0, 0, 0.14),
- 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
-}
-.p-dialog .p-dialog-header {
- border-bottom: 0 none;
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- padding: 1.5rem;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-dialog .p-dialog-header .p-dialog-title {
- font-weight: 700;
- font-size: 1.25rem;
-}
-.p-dialog .p-dialog-header .p-dialog-header-icon {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- margin-right: 0.5rem;
-}
-.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
- margin-right: 0;
-}
-.p-dialog .p-dialog-content {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- padding: 0 1.5rem 2rem 1.5rem;
-}
-.p-dialog .p-dialog-content:last-of-type {
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-dialog .p-dialog-footer {
- border-top: 0 none;
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- padding: 0 1.5rem 1.5rem 1.5rem;
- text-align: right;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-dialog .p-dialog-footer button {
- margin: 0 0.5rem 0 0;
- width: auto;
-}
-.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
- font-size: 2rem;
-}
-.p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) {
- margin-left: 1rem;
-}
-
-.p-overlaypanel {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- box-shadow:
- 0px 11px 15px -7px rgba(0, 0, 0, 0.2),
- 0px 24px 38px 3px rgba(0, 0, 0, 0.14),
- 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
-}
-.p-overlaypanel .p-overlaypanel-content {
- padding: 1.25rem;
-}
-.p-overlaypanel .p-overlaypanel-close {
- background: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
- width: 2rem;
- height: 2rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 50%;
- position: absolute;
- top: -1rem;
- right: -1rem;
-}
-.p-overlaypanel .p-overlaypanel-close:enabled:hover {
- background: var(--button-tertiary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-overlaypanel:after {
- border: solid transparent;
- border-color: rgba(7, 20, 38, 0);
- border-bottom-color: var(--htwk-grau); /*#071426*/
-}
-.p-overlaypanel:before {
- border: solid transparent;
- border-color: rgba(11, 33, 63, 0);
- border-bottom-color: #0a1f3c;
-}
-.p-overlaypanel.p-overlaypanel-flipped:after {
- border-top-color: var(--htwk-grau); /*#071426*/
-}
-.p-overlaypanel.p-overlaypanel-flipped:before {
- border-top-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-sidebar {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0px 11px 15px -7px rgba(0, 0, 0, 0.2),
- 0px 24px 38px 3px rgba(0, 0, 0, 0.14),
- 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
-}
-.p-sidebar .p-sidebar-header {
- padding: 1.25rem;
-}
-.p-sidebar .p-sidebar-header .p-sidebar-close,
-.p-sidebar .p-sidebar-header .p-sidebar-icon {
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
-.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
- color: rgba(255, 255, 255, 0.87);
- border-color: transparent;
- background: rgba(255, 255, 255, 0.03);
-}
-.p-sidebar .p-sidebar-header .p-sidebar-close:focus,
-.p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-sidebar .p-sidebar-header + .p-sidebar-content {
- padding-top: 0;
-}
-.p-sidebar .p-sidebar-content {
- padding: 1.25rem;
-}
-
-.p-tooltip .p-tooltip-text {
- background: var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 0.75rem;
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- border-radius: 6px;
-}
-.p-tooltip.p-tooltip-right .p-tooltip-arrow {
- border-right-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-tooltip.p-tooltip-left .p-tooltip-arrow {
- border-left-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-tooltip.p-tooltip-top .p-tooltip-arrow {
- border-top-color: var(--htwk-grau); /*#0b213f*/
-}
-.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
- border-bottom-color: var(--htwk-grau); /*#0b213f*/
-}
-
-.p-fileupload .p-fileupload-buttonbar {
- background: var(--htwk-grau); /*#071426*/
- padding: 1.25rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-bottom: 0 none;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
- gap: 0.5rem;
-}
-.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-fileupload .p-fileupload-content {
- background: var(--htwk-grau); /*#071426*/
- padding: 2rem 1rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-fileupload .p-fileupload-content.p-fileupload-highlight {
- border: 1px dashed var(--htwk-yellow); /*#93c5fd*/
- background-color: rgba(
- var(--htwk-yellow),
- 0.16
- ); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-fileupload .p-fileupload-file {
- padding: 1rem;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- gap: 0.5rem;
- margin-bottom: 0.5rem;
-}
-.p-fileupload .p-fileupload-file:last-child {
- margin-bottom: 0;
-}
-.p-fileupload .p-fileupload-file-name {
- margin-bottom: 0.5rem;
-}
-.p-fileupload .p-fileupload-file-size {
- margin-right: 0.5rem;
-}
-.p-fileupload .p-progressbar {
- height: 0.25rem;
-}
-.p-fileupload .p-fileupload-row > div {
- padding: 1rem 1rem;
-}
-.p-fileupload.p-fileupload-advanced .p-message {
- margin-top: 0;
-}
-
-.p-fileupload-choose:not(.p-disabled):hover {
- background: var(--button-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--button-tertiary);
-}
-.p-fileupload-choose:not(.p-disabled):active {
- background: var(--button-primary);
- color: var(--htwk-schwarz); /*#1c2127*/
- border-color: var(--button-primary-border);
-}
-
-.p-breadcrumb {
- background: var(--htwk-grau); /*#091a32*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- padding: 1rem;
-}
-.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
- margin: 0 0.5rem 0 0.5rem;
- color: rgba(255, 255, 255, 0.87);
-}
-.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.p-contextmenu {
- padding: 0.25rem 0;
- background: var(--htwk-grau); /*#091a32*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- border-radius: 6px;
- width: 12.5rem;
-}
-.p-contextmenu .p-contextmenu-root-list {
- outline: 0 none;
-}
-.p-contextmenu .p-submenu-list {
- padding: 0.25rem 0;
- background: var(--htwk-grau); /*#091a32*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- border-radius: 6px;
-}
-.p-contextmenu .p-menuitem > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-contextmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-contextmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-right: 0.5rem;
-}
-.p-contextmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-contextmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-contextmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-contextmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-contextmenu .p-menuitem-separator {
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- margin: 0.25rem 0;
-}
-.p-contextmenu .p-submenu-icon {
- font-size: 0.875rem;
-}
-.p-contextmenu .p-submenu-icon.p-icon {
- width: 0.875rem;
- height: 0.875rem;
-}
-
-.p-dock .p-dock-list-container {
- background: rgba(255, 255, 255, 0.1);
- border: 1px solid rgba(255, 255, 255, 0.2);
- padding: 0.5rem 0.5rem;
- border-radius: 0.5rem;
-}
-.p-dock .p-dock-list-container .p-dock-list {
- outline: 0 none;
-}
-.p-dock .p-dock-item {
- padding: 0.5rem;
- border-radius: 6px;
-}
-.p-dock .p-dock-item.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.15rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-dock .p-dock-link {
- width: 4rem;
- height: 4rem;
-}
-.p-dock.p-dock-top .p-dock-item-second-prev,
-.p-dock.p-dock-top .p-dock-item-second-next,
-.p-dock.p-dock-bottom .p-dock-item-second-prev,
-.p-dock.p-dock-bottom .p-dock-item-second-next {
- margin: 0 0.9rem;
-}
-.p-dock.p-dock-top .p-dock-item-prev,
-.p-dock.p-dock-top .p-dock-item-next,
-.p-dock.p-dock-bottom .p-dock-item-prev,
-.p-dock.p-dock-bottom .p-dock-item-next {
- margin: 0 1.3rem;
-}
-.p-dock.p-dock-top .p-dock-item-current,
-.p-dock.p-dock-bottom .p-dock-item-current {
- margin: 0 1.5rem;
-}
-.p-dock.p-dock-left .p-dock-item-second-prev,
-.p-dock.p-dock-left .p-dock-item-second-next,
-.p-dock.p-dock-right .p-dock-item-second-prev,
-.p-dock.p-dock-right .p-dock-item-second-next {
- margin: 0.9rem 0;
-}
-.p-dock.p-dock-left .p-dock-item-prev,
-.p-dock.p-dock-left .p-dock-item-next,
-.p-dock.p-dock-right .p-dock-item-prev,
-.p-dock.p-dock-right .p-dock-item-next {
- margin: 1.3rem 0;
-}
-.p-dock.p-dock-left .p-dock-item-current,
-.p-dock.p-dock-right .p-dock-item-current {
- margin: 1.5rem 0;
-}
-
-@media screen and (max-width: 960px) {
- .p-dock.p-dock-top .p-dock-list-container,
- .p-dock.p-dock-bottom .p-dock-list-container {
- overflow-x: auto;
- width: 100%;
- }
- .p-dock.p-dock-top .p-dock-list-container .p-dock-list,
- .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
- margin: 0 auto;
- }
- .p-dock.p-dock-left .p-dock-list-container,
- .p-dock.p-dock-right .p-dock-list-container {
- overflow-y: auto;
- height: 100%;
- }
- .p-dock.p-dock-left .p-dock-list-container .p-dock-list,
- .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
- margin: auto 0;
- }
- .p-dock .p-dock-list .p-dock-item {
- transform: none;
- margin: 0;
- }
-}
-.p-megamenu {
- padding: 0.5rem;
- background: var(--htwk-grau); /*#091a32*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
-}
-.p-megamenu .p-megamenu-root-list {
- outline: 0 none;
-}
-.p-megamenu .p-menuitem > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-megamenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-megamenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-right: 0.5rem;
-}
-.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-megamenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-megamenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-megamenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-megamenu .p-megamenu-panel {
- background: var(--htwk-grau); /*#091a32*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-.p-megamenu .p-submenu-header {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#091a32*/
- font-weight: 700;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-megamenu .p-submenu-list {
- padding: 0.25rem 0;
- width: 12.5rem;
-}
-.p-megamenu .p-submenu-list .p-menuitem-separator {
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- margin: 0.25rem 0;
-}
-.p-megamenu.p-megamenu-vertical {
- width: 12.5rem;
- padding: 0.25rem 0;
-}
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem
- > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link {
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-right: 0.5rem;
-}
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-left: 0.5rem;
-}
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-
-.p-menu {
- padding: 0.25rem 0;
- background: var(--htwk-grau); /*#091a32*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- width: 12.5rem;
-}
-.p-menu .p-menuitem > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-right: 0.5rem;
-}
-.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-menu .p-menuitem.p-highlight > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-menu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menu.p-menu-overlay {
- background: var(--htwk-grau); /*#091a32*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-.p-menu .p-submenu-header {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#091a32*/
- font-weight: 700;
- border-top-right-radius: 0;
- border-top-left-radius: 0;
-}
-.p-menu .p-menuitem-separator {
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- margin: 0.25rem 0;
-}
-
-.p-menubar {
- padding: 0.5rem;
- background: var(--htwk-grau); /*#091a32*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
-}
-.p-menubar .p-menubar-root-list {
- outline: 0 none;
-}
-.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link {
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-right: 0.5rem;
-}
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-left: 0.5rem;
-}
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menubar .p-menuitem > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-right: 0.5rem;
-}
-.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-menubar .p-menuitem.p-highlight > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-menubar
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menubar
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menubar
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-menubar .p-submenu-list {
- padding: 0.25rem 0;
- background: var(--htwk-grau); /*#091a32*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- width: 12.5rem;
-}
-.p-menubar .p-submenu-list .p-menuitem-separator {
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- margin: 0.25rem 0;
-}
-.p-menubar .p-submenu-list .p-submenu-icon {
- font-size: 0.875rem;
-}
-
-@media screen and (max-width: 960px) {
- .p-menubar {
- position: relative;
- }
- .p-menubar .p-menubar-button {
- display: flex;
- width: 2rem;
- height: 2rem;
- color: rgba(255, 255, 255, 0.6);
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- }
- .p-menubar .p-menubar-button:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
- }
- .p-menubar .p-menubar-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
- }
- .p-menubar .p-menubar-root-list {
- position: absolute;
- display: none;
- padding: 0.25rem 0;
- background: var(--htwk-grau); /*#091a32*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- width: 100%;
- }
- .p-menubar .p-menubar-root-list .p-menuitem-separator {
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- margin: 0.25rem 0;
- }
- .p-menubar .p-menubar-root-list .p-submenu-icon {
- font-size: 0.875rem;
- }
- .p-menubar .p-menubar-root-list .p-menuitem {
- width: 100%;
- position: static;
- }
- .p-menubar
- .p-menubar-root-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- margin-left: auto;
- transition: transform 0.2s;
- }
- .p-menubar
- .p-menubar-root-list
- .p-menuitem.p-menuitem-active
- > .p-menuitem-content
- > .p-menuitem-link
- > .p-submenu-icon {
- transform: rotate(-180deg);
- }
- .p-menubar .p-menubar-root-list .p-submenu-list {
- width: 100%;
- position: static;
- box-shadow: none;
- border: 0 none;
- }
- .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
- transition: transform 0.2s;
- transform: rotate(90deg);
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem-active
- > .p-menuitem-content
- > .p-menuitem-link
- > .p-submenu-icon {
- transform: rotate(-90deg);
- }
- .p-menubar .p-menubar-root-list .p-menuitem {
- width: 100%;
- position: static;
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link {
- padding-left: 2.25rem;
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link {
- padding-left: 3.75rem;
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link {
- padding-left: 5.25rem;
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link {
- padding-left: 6.75rem;
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link {
- padding-left: 8.25rem;
- }
- .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
- display: flex;
- flex-direction: column;
- top: 100%;
- left: 0;
- z-index: 1;
- }
-}
-.p-panelmenu .p-panelmenu-header {
- outline: 0 none;
-}
-.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#071426*/
- border-radius: 6px;
- transition: box-shadow 0.2s;
-}
-.p-panelmenu
- .p-panelmenu-header
- .p-panelmenu-header-content
- .p-panelmenu-header-action {
- color: rgba(255, 255, 255, 0.87);
- padding: 1.25rem;
- font-weight: 700;
-}
-.p-panelmenu
- .p-panelmenu-header
- .p-panelmenu-header-content
- .p-panelmenu-header-action
- .p-submenu-icon {
- margin-right: 0.5rem;
-}
-.p-panelmenu
- .p-panelmenu-header
- .p-panelmenu-header-content
- .p-panelmenu-header-action
- .p-menuitem-icon {
- margin-right: 0.5rem;
-}
-.p-panelmenu
- .p-panelmenu-header:not(.p-disabled):focus
- .p-panelmenu-header-content {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-panelmenu
- .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover
- .p-panelmenu-header-content {
- background: rgba(255, 255, 255, 0.03);
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-panelmenu
- .p-panelmenu-header:not(.p-disabled).p-highlight
- .p-panelmenu-header-content {
- background: var(--htwk-grau); /*#071426*/
- border-color: var(--htwk-grau-140); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
- margin-bottom: 0;
-}
-.p-panelmenu
- .p-panelmenu-header:not(.p-disabled).p-highlight:hover
- .p-panelmenu-header-content {
- border-color: var(--htwk-grau-140); /*#0b213f*/
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-.p-panelmenu .p-panelmenu-content {
- padding: 0.25rem 0;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border-top: 0;
- border-top-right-radius: 0;
- border-top-left-radius: 0;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
- outline: 0 none;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link {
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-right: 0.5rem;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem.p-highlight
- > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem.p-highlight.p-focus
- > .p-menuitem-content {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- margin-right: 0.5rem;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem-separator {
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- margin: 0.25rem 0;
-}
-.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {
- padding: 0 0 0 1rem;
-}
-.p-panelmenu .p-panelmenu-panel {
- margin-bottom: 4px;
-}
-
-.p-steps .p-steps-item .p-menuitem-link {
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 6px;
- background: transparent;
-}
-.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
- color: rgba(255, 255, 255, 0.87);
- border: 0 none;
- background: transparent;
- min-width: 2rem;
- height: 2rem;
- line-height: 2rem;
- font-size: 1.143rem;
- z-index: 1;
- border-radius: 50%;
-}
-.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
- margin-top: 0.5rem;
- color: rgba(255, 255, 255, 0.6);
-}
-.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-steps .p-steps-item.p-highlight .p-steps-number {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-steps .p-steps-item.p-highlight .p-steps-title {
- font-weight: 700;
- color: rgba(255, 255, 255, 0.87);
-}
-.p-steps .p-steps-item:before {
- content: " ";
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- width: 100%;
- top: 50%;
- left: 0;
- display: block;
- position: absolute;
- margin-top: -1rem;
-}
-
-.p-tabmenu .p-tabmenu-nav {
- background: transparent;
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 2px 0;
-}
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
- margin-right: 0;
-}
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
- border: solid var(--htwk-grau-140); /*#0b213f*/
- border-width: 0 0 2px 0;
- border-color: transparent transparent #0b213f transparent;
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.6);
- padding: 1.25rem;
- font-weight: 700;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
- transition: box-shadow 0.2s;
- margin: 0 0 -2px 0;
-}
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
- margin-right: 0.5rem;
-}
-.p-tabmenu
- .p-tabmenu-nav
- .p-tabmenuitem
- .p-menuitem-link:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-tabmenu
- .p-tabmenu-nav
- .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover
- .p-menuitem-link {
- background: var(--htwk-grau); /*#071426*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
- background: var(--htwk-grau); /*#071426*/
- border-color: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-tieredmenu {
- padding: 0.25rem 0;
- background: var(--htwk-grau); /*#091a32*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- border-radius: 6px;
- width: 12.5rem;
-}
-.p-tieredmenu.p-tieredmenu-overlay {
- background: var(--htwk-grau); /*#091a32*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-.p-tieredmenu .p-tieredmenu-root-list {
- outline: 0 none;
-}
-.p-tieredmenu .p-submenu-list {
- padding: 0.25rem 0;
- background: var(--htwk-grau); /*#091a32*/
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
-}
-.p-tieredmenu .p-menuitem > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: rgba(255, 255, 255, 0.87);
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-tieredmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-tieredmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: rgba(255, 255, 255, 0.6);
- margin-right: 0.5rem;
-}
-.p-tieredmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-tieredmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-tieredmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-tieredmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(var(--htwk-yellow), 0.24); /*rgba(147, 197, 253, 0.24)*/
-}
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: rgba(255, 255, 255, 0.87);
- background: var(--htwk-grau); /*#0b213f*/
-}
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: rgba(255, 255, 255, 0.87);
- background: rgba(255, 255, 255, 0.03);
-}
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: rgba(255, 255, 255, 0.87);
-}
-.p-tieredmenu .p-menuitem-separator {
- border-top: 1px solid var(--htwk-grau); /*#0b213f*/
- margin: 0.25rem 0;
-}
-.p-tieredmenu .p-submenu-icon {
- font-size: 0.875rem;
-}
-.p-tieredmenu .p-submenu-icon.p-icon {
- width: 0.875rem;
- height: 0.875rem;
-}
-
-.p-inline-message {
- padding: 0.75rem 0.75rem;
- margin: 0;
- border-radius: 6px;
-}
-.p-inline-message.p-inline-message-info {
- background: #e9e9ff;
- border: solid #696cff;
- border-width: 1px;
- color: #696cff;
-}
-.p-inline-message.p-inline-message-info .p-inline-message-icon {
- color: #696cff;
-}
-.p-inline-message.p-inline-message-success {
- background: #e4f8f0;
- border: solid var(--success-primary);
- border-width: 1px;
- color: var(--success-primary);
-}
-.p-inline-message.p-inline-message-success .p-inline-message-icon {
- color: var(--success-primary);
-}
-.p-inline-message.p-inline-message-warn {
- background: #fff2e2;
- border: solid #cc8925;
- border-width: 1px;
- color: #cc8925;
-}
-.p-inline-message.p-inline-message-warn .p-inline-message-icon {
- color: #cc8925;
-}
-.p-inline-message.p-inline-message-error {
- background: var(--error-tertiary);
- border: solid var(--error-primary);
- border-width: 1px;
- color: var(--error-primary);
-}
-.p-inline-message.p-inline-message-error .p-inline-message-icon {
- color: var(--error-primary);
-}
-.p-inline-message .p-inline-message-icon {
- font-size: 1rem;
- margin-right: 0.5rem;
-}
-.p-inline-message .p-inline-message-text {
- font-size: 1rem;
-}
-.p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
- margin-right: 0;
-}
-
-.p-message {
- margin: 1rem 0;
- border-radius: 6px;
-}
-.p-message .p-message-wrapper {
- padding: 1.25rem 1.75rem;
-}
-.p-message .p-message-close {
- width: 2rem;
- height: 2rem;
- border-radius: 50%;
- background: transparent;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-message .p-message-close:hover {
- background: rgba(255, 255, 255, 0.3);
-}
-.p-message .p-message-close:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-message.p-message-info {
- background: #e9e9ff;
- border: solid #696cff;
- border-width: 0 0 0 6px;
- color: #696cff;
-}
-.p-message.p-message-info .p-message-icon {
- color: #696cff;
-}
-.p-message.p-message-info .p-message-close {
- color: #696cff;
-}
-.p-message.p-message-success {
- background: #e4f8f0;
- border: solid var(--success-primary);
- border-width: 0 0 0 6px;
- color: var(--success-primary);
-}
-.p-message.p-message-success .p-message-icon {
- color: var(--success-primary);
-}
-.p-message.p-message-success .p-message-close {
- color: var(--success-primary);
-}
-.p-message.p-message-warn {
- background: #fff2e2;
- border: solid #cc8925;
- border-width: 0 0 0 6px;
- color: #cc8925;
-}
-.p-message.p-message-warn .p-message-icon {
- color: #cc8925;
-}
-.p-message.p-message-warn .p-message-close {
- color: #cc8925;
-}
-.p-message.p-message-error {
- background: var(--error-tertiary);
- border: solid var(--error-primary);
- border-width: 0 0 0 6px;
- color: var(--error-primary);
-}
-.p-message.p-message-error .p-message-icon {
- color: var(--error-primary);
-}
-.p-message.p-message-error .p-message-close {
- color: var(--error-primary);
-}
-.p-message .p-message-text {
- font-size: 1rem;
- font-weight: 400;
-}
-.p-message .p-message-icon {
- font-size: 1.5rem;
- margin-right: 0.5rem;
-}
-.p-message .p-icon:not(.p-message-close-icon) {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-toast {
- opacity: 0.9;
-}
-.p-toast .p-toast-message {
- margin: 0 0 1rem 0;
- box-shadow: none;
- border-radius: 6px;
-}
-.p-toast .p-toast-message .p-toast-message-content {
- padding: 1rem;
- border-width: 0 0 0 6px;
-}
-.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
- margin: 0 0 0 1rem;
-}
-.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
- font-size: 2rem;
-}
-.p-toast
- .p-toast-message
- .p-toast-message-content
- .p-toast-message-icon.p-icon {
- width: 2rem;
- height: 2rem;
-}
-.p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
- font-weight: 700;
-}
-.p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
- margin: 0.5rem 0 0 0;
-}
-.p-toast .p-toast-message .p-toast-icon-close {
- width: 2rem;
- height: 2rem;
- border-radius: 50%;
- background: transparent;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-toast .p-toast-message .p-toast-icon-close:hover {
- background: rgba(255, 255, 255, 0.3);
-}
-.p-toast .p-toast-message .p-toast-icon-close:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-.p-toast .p-toast-message.p-toast-message-info {
- background: #e9e9ff;
- border: solid #696cff;
- border-width: 0 0 0 6px;
- color: #696cff;
-}
-.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
-.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
- color: #696cff;
-}
-.p-toast .p-toast-message.p-toast-message-success {
- background: #e4f8f0;
- border: solid var(--success-primary);
- border-width: 0 0 0 6px;
- color: var(--success-primary);
-}
-.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
-.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
- color: var(--success-primary);
-}
-.p-toast .p-toast-message.p-toast-message-warn {
- background: #fff2e2;
- border: solid #cc8925;
- border-width: 0 0 0 6px;
- color: #cc8925;
-}
-.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
-.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
- color: #cc8925;
-}
-.p-toast .p-toast-message.p-toast-message-error {
- background: var(--error-tertiary);
- border: solid var(--error-primary);
- border-width: 0 0 0 6px;
- color: var(--error-primary);
-}
-.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
-.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
- color: var(--error-primary);
-}
-
-.p-galleria .p-galleria-close {
- margin: 0.5rem;
- background: transparent;
- color: #f8f9fa;
- width: 4rem;
- height: 4rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 50%;
-}
-.p-galleria .p-galleria-close .p-galleria-close-icon {
- font-size: 2rem;
-}
-.p-galleria .p-galleria-close .p-icon {
- width: 2rem;
- height: 2rem;
-}
-.p-galleria .p-galleria-close:hover {
- background: rgba(255, 255, 255, 0.1);
- color: #f8f9fa;
-}
-.p-galleria .p-galleria-item-nav {
- background: transparent;
- color: #f8f9fa;
- width: 4rem;
- height: 4rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
- margin: 0 0.5rem;
-}
-.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
-.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
- font-size: 2rem;
-}
-.p-galleria .p-galleria-item-nav .p-icon {
- width: 2rem;
- height: 2rem;
-}
-.p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
- background: rgba(255, 255, 255, 0.1);
- color: #f8f9fa;
-}
-.p-galleria .p-galleria-caption {
- background: rgba(0, 0, 0, 0.5);
- color: #f8f9fa;
- padding: 1rem;
-}
-.p-galleria .p-galleria-indicators {
- padding: 1rem;
-}
-.p-galleria .p-galleria-indicators .p-galleria-indicator button {
- background-color: var(--htwk-grau); /*#0b213f*/
- width: 1rem;
- height: 1rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 50%;
-}
-.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
- background: rgba(255, 255, 255, 0.1);
-}
-.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,
-.p-galleria.p-galleria-indicators-top .p-galleria-indicator {
- margin-right: 0.5rem;
-}
-.p-galleria.p-galleria-indicators-left .p-galleria-indicator,
-.p-galleria.p-galleria-indicators-right .p-galleria-indicator {
- margin-bottom: 0.5rem;
-}
-.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
- background: rgba(0, 0, 0, 0.5);
-}
-.p-galleria.p-galleria-indicator-onitem
- .p-galleria-indicators
- .p-galleria-indicator
- button {
- background: rgba(255, 255, 255, 0.4);
-}
-.p-galleria.p-galleria-indicator-onitem
- .p-galleria-indicators
- .p-galleria-indicator
- button:hover {
- background: rgba(255, 255, 255, 0.6);
-}
-.p-galleria.p-galleria-indicator-onitem
- .p-galleria-indicators
- .p-galleria-indicator.p-highlight
- button {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
- color: rgba(255, 255, 255, 0.87);
-}
-.p-galleria .p-galleria-thumbnail-container {
- background: rgba(0, 0, 0, 0.9);
- padding: 1rem 0.25rem;
-}
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
- margin: 0.5rem;
- background-color: transparent;
- color: #f8f9fa;
- width: 2rem;
- height: 2rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 50%;
-}
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
- background: rgba(255, 255, 255, 0.1);
- color: #f8f9fa;
-}
-.p-galleria
- .p-galleria-thumbnail-container
- .p-galleria-thumbnail-item-content:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-galleria-mask {
- --maskbg: rgba(0, 0, 0, 0.9);
-}
-
-.p-image-mask {
- --maskbg: rgba(0, 0, 0, 0.9);
-}
-
-.p-image-preview-indicator {
- background-color: transparent;
- color: #f8f9fa;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-image-preview-indicator .p-icon {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-image-preview-container:hover > .p-image-preview-indicator {
- background-color: rgba(0, 0, 0, 0.5);
-}
-
-.p-image-toolbar {
- padding: 1rem;
-}
-
-.p-image-action.p-link {
- color: #f8f9fa;
- background-color: transparent;
- width: 3rem;
- height: 3rem;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- margin-right: 0.5rem;
-}
-.p-image-action.p-link:last-child {
- margin-right: 0;
-}
-.p-image-action.p-link:hover {
- color: #f8f9fa;
- background-color: rgba(255, 255, 255, 0.1);
-}
-.p-image-action.p-link i {
- font-size: 1.5rem;
-}
-.p-image-action.p-link .p-icon {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-avatar {
- background-color: var(--htwk-grau); /*#0b213f*/
- border-radius: 6px;
-}
-.p-avatar.p-avatar-lg {
- width: 3rem;
- height: 3rem;
- font-size: 1.5rem;
-}
-.p-avatar.p-avatar-lg .p-avatar-icon {
- font-size: 1.5rem;
-}
-.p-avatar.p-avatar-xl {
- width: 4rem;
- height: 4rem;
- font-size: 2rem;
-}
-.p-avatar.p-avatar-xl .p-avatar-icon {
- font-size: 2rem;
-}
-
-.p-avatar-group .p-avatar {
- border: 2px solid var(--htwk-grau-140); /*#071426*/
-}
-
-.p-badge {
- background: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
- font-size: 0.75rem;
- font-weight: 700;
- min-width: 1.5rem;
- height: 1.5rem;
- line-height: 1.5rem;
-}
-.p-badge.p-badge-secondary {
- background-color: #cbd5e1;
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-badge.p-badge-success {
- background-color: var(--success-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-badge.p-badge-info {
- background-color: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-badge.p-badge-warning {
- background-color: var(--warning-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-badge.p-badge-danger {
- background-color: var(--error-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-badge.p-badge-lg {
- font-size: 1.125rem;
- min-width: 2.25rem;
- height: 2.25rem;
- line-height: 2.25rem;
-}
-.p-badge.p-badge-xl {
- font-size: 1.5rem;
- min-width: 3rem;
- height: 3rem;
- line-height: 3rem;
-}
-
-.p-chip {
- background-color: var(--htwk-grau); /*#0b213f*/
- color: rgba(255, 255, 255, 0.87);
- border-radius: 16px;
- padding: 0 0.75rem;
-}
-.p-chip .p-chip-text {
- line-height: 1.5;
- margin-top: 0.375rem;
- margin-bottom: 0.375rem;
-}
-.p-chip .p-chip-icon {
- margin-right: 0.5rem;
-}
-.p-chip img {
- width: 2.25rem;
- height: 2.25rem;
- margin-left: -0.75rem;
- margin-right: 0.5rem;
-}
-.p-chip .p-chip-remove-icon {
- margin-left: 0.5rem;
- border-radius: 6px;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-chip .p-chip-remove-icon:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-inplace .p-inplace-display {
- padding: 0.75rem 0.75rem;
- border-radius: 6px;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-inplace .p-inplace-display:not(.p-disabled):hover {
- background: rgba(255, 255, 255, 0.03);
- color: rgba(255, 255, 255, 0.87);
-}
-.p-inplace .p-inplace-display:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem rgba(var(--htwk-yellow), 0.5); /*rgba(147, 197, 253, 0.5)*/
-}
-
-.p-progressbar {
- border: 0 none;
- height: 1.5rem;
- background: var(--htwk-grau); /*#0b213f*/
- border-radius: 6px;
-}
-.p-progressbar .p-progressbar-value {
- border: 0 none;
- margin: 0;
- background: var(--htwk-yellow); /*#93c5fd*/
-}
-.p-progressbar .p-progressbar-label {
- color: var(--htwk-schwarz); /*#1c2127*/
- line-height: 1.5rem;
-}
-
-.p-progress-spinner-svg {
- animation: p-progress-spinner-rotate 2s linear infinite;
-}
-
-.p-progress-spinner-circle {
- stroke-dasharray: 89, 200;
- stroke-dashoffset: 0;
- stroke: var(--error-primary);
- animation:
- p-progress-spinner-dash 1.5s ease-in-out infinite,
- p-progress-spinner-color 6s ease-in-out infinite;
- stroke-linecap: round;
-}
-
-@keyframes p-progress-spinner-rotate {
- 100% {
- transform: rotate(360deg);
- }
-}
-@keyframes p-progress-spinner-dash {
- 0% {
- stroke-dasharray: 1, 200;
- stroke-dashoffset: 0;
- }
- 50% {
- stroke-dasharray: 89, 200;
- stroke-dashoffset: -35px;
- }
- 100% {
- stroke-dasharray: 89, 200;
- stroke-dashoffset: -124px;
- }
-}
-@keyframes p-progress-spinner-color {
- 100%,
- 0% {
- stroke: var(--error-primary);
- }
- 40% {
- stroke: #696cff;
- }
- 66% {
- stroke: var(--success-primary);
- }
- 80%,
- 90% {
- stroke: #cc8925;
- }
-}
-.p-scrolltop {
- width: 3rem;
- height: 3rem;
- border-radius: 50%;
- box-shadow:
- 0 2px 4px -1px rgba(0, 0, 0, 0.2),
- 0 4px 5px 0 rgba(0, 0, 0, 0.14),
- 0 1px 10px 0 rgba(0, 0, 0, 0.12);
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-scrolltop.p-link {
- background: rgba(var(--htwk-yellow), 0.16); /*rgba(147, 197, 253, 0.16)*/
-}
-.p-scrolltop.p-link:hover {
- background: rgba(var(--htwk-yellow), 0.3616); /*rgba(147, 197, 253, 0.3616)*/
-}
-.p-scrolltop .p-scrolltop-icon {
- font-size: 1.5rem;
- color: rgba(255, 255, 255, 0.87);
-}
-.p-scrolltop .p-scrolltop-icon.p-icon {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-skeleton {
- background-color: rgba(255, 255, 255, 0.06);
- border-radius: 6px;
-}
-.p-skeleton:after {
- background: linear-gradient(
- 90deg,
- rgba(255, 255, 255, 0),
- rgba(255, 255, 255, 0.04),
- rgba(255, 255, 255, 0)
- );
-}
-
-.p-tag {
- background: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
- font-size: 0.75rem;
- font-weight: 700;
- padding: 0.25rem 0.4rem;
- border-radius: 6px;
-}
-.p-tag.p-tag-success {
- background-color: var(--success-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-tag.p-tag-info {
- background-color: var(--htwk-yellow); /*#93c5fd*/
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-tag.p-tag-warning {
- background-color: var(--warning-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-tag.p-tag-danger {
- background-color: var(--error-secondary);
- color: var(--htwk-schwarz); /*#1c2127*/
-}
-.p-tag .p-tag-icon {
- margin-right: 0.25rem;
- font-size: 0.75rem;
-}
-.p-tag .p-tag-icon.p-icon {
- width: 0.75rem;
- height: 0.75rem;
-}
-
-.p-terminal {
- background: var(--htwk-grau); /*#071426*/
- color: rgba(255, 255, 255, 0.87);
- border: 1px solid var(--htwk-grau-140); /*#0b213f*/
- padding: 1.25rem;
-}
-.p-terminal .p-terminal-input {
- font-size: 1rem;
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
-}
-
-.p-button-label {
- font-weight: 400;
-}
-
-.p-accordion .p-accordion-header .p-accordion-header-link {
- transition:
- background-color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-tabview .p-tabview-nav li .p-tabview-nav-link {
- transition:
- background-color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
- background-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
- background-color: var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-button:focus {
- box-shadow:
- 0 0 0 2px #1c2127,
- 0 0 0 4px rgba(147, 197, 253, 0.7),
- 0 1px 2px 0 rgba(0, 0, 0, 0);
-}
-.p-button.p-button-secondary:enabled:focus {
- box-shadow:
- 0 0 0 2px #1c2127,
- 0 0 0 4px rgba(203, 213, 225, 0.7),
- 0 1px 2px 0 rgba(0, 0, 0, 0);
-}
-.p-button.p-button-success:enabled:focus {
- box-shadow:
- 0 0 0 2px #1c2127,
- 0 0 0 4px rgba(134, 239, 172, 0.7),
- 0 1px 2px 0 rgba(0, 0, 0, 0);
-}
-.p-button.p-button-info:enabled:focus {
- box-shadow:
- 0 0 0 2px #1c2127,
- 0 0 0 4px rgba(147, 197, 253, 0.7),
- 0 1px 2px 0 rgba(0, 0, 0, 0);
-}
-.p-button.p-button-warning:enabled:focus {
- box-shadow:
- 0 0 0 2px #1c2127,
- 0 0 0 4px rgba(252, 211, 77, 0.7),
- 0 1px 2px 0 rgba(0, 0, 0, 0);
-}
-.p-button.p-button-help:enabled:focus {
- box-shadow:
- 0 0 0 2px #1c2127,
- 0 0 0 4px rgba(216, 180, 254, 0.7),
- 0 1px 2px 0 rgba(0, 0, 0, 0);
-}
-.p-button.p-button-danger:enabled:focus {
- box-shadow:
- 0 0 0 2px #1c2127,
- 0 0 0 4px rgba(252, 165, 165, 0.7),
- 0 1px 2px 0 rgba(0, 0, 0, 0);
-}
-
-.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
- box-shadow: inset 0 2px 0 0 var(--htwk-yellow); /*#93c5fd*/
-}
-.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
- box-shadow: inset 0 -2px 0 0 var(--htwk-yellow); /*#93c5fd*/
-}
-
-.p-speeddial-item.p-focus > .p-speeddial-action {
- box-shadow:
- 0 0 0 2px #1c2127,
- 0 0 0 4px rgba(147, 197, 253, 0.7),
- 0 1px 2px 0 rgba(0, 0, 0, 0);
-}
diff --git a/frontend/public/themes/lara-light-blue/theme.css b/frontend/public/themes/lara-light-blue/theme.css
index fc945d7..cfd7a20 100644
--- a/frontend/public/themes/lara-light-blue/theme.css
+++ b/frontend/public/themes/lara-light-blue/theme.css
@@ -1,1086 +1,480 @@
:root {
- --surface-a: #ffffff;
- --surface-b: #f8f9fa;
- --surface-c: #e9ecef;
- --surface-d: #dee2e6;
- --surface-e: #ffffff;
- --surface-f: #ffffff;
- --text-color: #495057;
- --text-color-secondary: #6c757d;
- --primary-color: #3b82f6;
- --primary-color-text: #ffffff;
- --font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica,
- Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
+ font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
+ font-feature-settings: "cv02", "cv03", "cv04", "cv11";
+ font-variation-settings: normal;
+ --font-family:"Source Sans Pro", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
+ --font-feature-settings: "cv02","cv03","cv04","cv11";
+ --surface-a:#ffffff;
+ --surface-b:#f9fafb;
+ --surface-c:#f3f4f6;
+ --surface-d:#e5e7eb;
+ --surface-e:#ffffff;
+ --surface-f:#ffffff;
+ --text-color:#4b5563;
+ --text-color-secondary:#6b7280;
+ --primary-color:#00944c;
+ --primary-color-text:#ffffff;
--surface-0: #ffffff;
- --surface-50: #fafafa;
- --surface-100: #f5f5f5;
- --surface-200: #eeeeee;
- --surface-300: #e0e0e0;
- --surface-400: #bdbdbd;
- --surface-500: #9e9e9e;
- --surface-600: #757575;
- --surface-700: #616161;
- --surface-800: #424242;
- --surface-900: #212121;
- --gray-50: #fafafa;
- --gray-100: #f5f5f5;
- --gray-200: #eeeeee;
- --gray-300: #e0e0e0;
- --gray-400: #bdbdbd;
- --gray-500: #9e9e9e;
- --gray-600: #757575;
- --gray-700: #616161;
- --gray-800: #424242;
- --gray-900: #212121;
- --content-padding: 1.25rem;
- --inline-spacing: 0.5rem;
- --border-radius: 6px;
- --surface-ground: #eff3f8;
- --surface-section: #ffffff;
- --surface-card: #ffffff;
- --surface-overlay: #ffffff;
- --surface-border: #dfe7ef;
- --surface-hover: #f6f9fc;
- --focus-ring: 0 0 0 0.2rem #bfdbfe;
+ --surface-50: #f9fafb;
+ --surface-100: #f3f4f6;
+ --surface-200: #e5e7eb;
+ --surface-300: #d1d5db;
+ --surface-400: #9ca3af;
+ --surface-500: #6b7280;
+ --surface-600: #4b5563;
+ --surface-700: #374151;
+ --surface-800: #1f2937;
+ --surface-900: #111827;
+ --gray-50: #f9fafb;
+ --gray-100: #f3f4f6;
+ --gray-200: #e5e7eb;
+ --gray-300: #d1d5db;
+ --gray-400: #9ca3af;
+ --gray-500: #6b7280;
+ --gray-600: #4b5563;
+ --gray-700: #374151;
+ --gray-800: #1f2937;
+ --gray-900: #111827;
+ --content-padding:1.25rem;
+ --inline-spacing:0.5rem;
+ --border-radius:6px;
+ --surface-ground:#f9fafb;
+ --surface-section:#ffffff;
+ --surface-card:#ffffff;
+ --surface-overlay:#ffffff;
+ --surface-border:#dfe7ef;
+ --surface-hover:#f6f9fc;
+ --focus-ring: 0 0 0 0.2rem #09af5e;
--maskbg: rgba(0, 0, 0, 0.4);
- --highlight-bg: #eff6ff;
- --highlight-text-color: #1d4ed8;
+ --highlight-bg: #e9f1ed;
+ --highlight-text-color: #001e0f;
color-scheme: light;
}
-* {
- box-sizing: border-box;
-}
-
-.p-component {
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
- font-size: 1rem;
- font-weight: normal;
-}
-
-.p-component-overlay {
- background-color: rgba(0, 0, 0, 0.4);
- transition-duration: 0.2s;
-}
-
-.p-disabled,
-.p-component:disabled {
- opacity: 0.6;
-}
-
-.p-error {
- color: #e24c4c;
-}
-
-.p-text-secondary {
- color: #6c757d;
-}
-
-.pi {
- font-size: 1rem;
-}
-
-.p-icon {
- width: 1rem;
- height: 1rem;
-}
-
-.p-link {
- font-size: 1rem;
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
- border-radius: 6px;
-}
-.p-link:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-
-.p-component-overlay-enter {
- animation: p-component-overlay-enter-animation 150ms forwards;
-}
-
-.p-component-overlay-leave {
- animation: p-component-overlay-leave-animation 150ms forwards;
-}
-
-@keyframes p-component-overlay-enter-animation {
- from {
- background-color: transparent;
- }
- to {
- background-color: var(--maskbg);
- }
-}
-@keyframes p-component-overlay-leave-animation {
- from {
- background-color: var(--maskbg);
- }
- to {
- background-color: transparent;
- }
-}
-
:root {
- --blue-50: #f5f9ff;
- --blue-100: #d0e1fd;
- --blue-200: #abc9fb;
- --blue-300: #85b2f9;
- --blue-400: #609af8;
- --blue-500: #3b82f6;
- --blue-600: #326fd1;
- --blue-700: #295bac;
- --blue-800: #204887;
- --blue-900: #183462;
- --green-50: #f4fcf7;
- --green-100: #caf1d8;
- --green-200: #a0e6ba;
- --green-300: #76db9b;
- --green-400: #4cd07d;
- --green-500: #22c55e;
- --green-600: #1da750;
- --green-700: #188a42;
- --green-800: #136c34;
- --green-900: #0e4f26;
- --yellow-50: #fefbf3;
- --yellow-100: #faedc4;
- --yellow-200: #f6de95;
- --yellow-300: #f2d066;
- --yellow-400: #eec137;
- --yellow-500: #eab308;
- --yellow-600: #c79807;
- --yellow-700: #a47d06;
- --yellow-800: #816204;
- --yellow-900: #5e4803;
- --cyan-50: #f3fbfd;
- --cyan-100: #c3edf5;
- --cyan-200: #94e0ed;
- --cyan-300: #65d2e4;
- --cyan-400: #35c4dc;
- --cyan-500: #06b6d4;
- --cyan-600: #059bb4;
- --cyan-700: #047f94;
- --cyan-800: #036475;
- --cyan-900: #024955;
- --pink-50: #fef6fa;
- --pink-100: #fad3e7;
- --pink-200: #f7b0d3;
- --pink-300: #f38ec0;
- --pink-400: #f06bac;
- --pink-500: #ec4899;
- --pink-600: #c93d82;
- --pink-700: #a5326b;
- --pink-800: #822854;
- --pink-900: #5e1d3d;
- --indigo-50: #f7f7fe;
- --indigo-100: #dadafc;
- --indigo-200: #bcbdf9;
- --indigo-300: #9ea0f6;
- --indigo-400: #8183f4;
- --indigo-500: #6366f1;
- --indigo-600: #5457cd;
- --indigo-700: #4547a9;
- --indigo-800: #363885;
- --indigo-900: #282960;
- --teal-50: #f3fbfb;
- --teal-100: #c7eeea;
- --teal-200: #9ae0d9;
- --teal-300: #6dd3c8;
- --teal-400: #41c5b7;
- --teal-500: #14b8a6;
- --teal-600: #119c8d;
- --teal-700: #0e8174;
- --teal-800: #0b655b;
- --teal-900: #084a42;
- --orange-50: #fff8f3;
- --orange-100: #feddc7;
- --orange-200: #fcc39b;
- --orange-300: #fba86f;
- --orange-400: #fa8e42;
- --orange-500: #f97316;
- --orange-600: #d46213;
- --orange-700: #ae510f;
- --orange-800: #893f0c;
- --orange-900: #642e09;
- --bluegray-50: #f7f8f9;
- --bluegray-100: #dadee3;
- --bluegray-200: #bcc3cd;
- --bluegray-300: #9fa9b7;
- --bluegray-400: #818ea1;
- --bluegray-500: #64748b;
- --bluegray-600: #556376;
- --bluegray-700: #465161;
- --bluegray-800: #37404c;
- --bluegray-900: #282e38;
- --purple-50: #fbf7ff;
- --purple-100: #ead6fd;
- --purple-200: #dab6fc;
- --purple-300: #c996fa;
- --purple-400: #b975f9;
- --purple-500: #a855f7;
- --purple-600: #8f48d2;
- --purple-700: #763cad;
- --purple-800: #5c2f88;
- --purple-900: #432263;
- --red-50: #fff5f5;
- --red-100: #ffd0ce;
- --red-200: #ffaca7;
- --red-300: #ff8780;
- --red-400: #ff6259;
- --red-500: #ff3d32;
- --red-600: #d9342b;
- --red-700: #b32b23;
- --red-800: #8c221c;
- --red-900: #661814;
- --primary-50: #f5f9ff;
- --primary-100: #d0e1fd;
- --primary-200: #abc9fb;
- --primary-300: #85b2f9;
- --primary-400: #609af8;
- --primary-500: #3b82f6;
- --primary-600: #326fd1;
- --primary-700: #295bac;
- --primary-800: #204887;
- --primary-900: #183462;
-}
-
-.p-autocomplete .p-autocomplete-loader {
- right: 0.75rem;
-}
-.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
- right: 3.75rem;
-}
-.p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container {
- border-color: #3b82f6;
-}
-.p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
- border-color: #3b82f6;
-}
-.p-autocomplete .p-autocomplete-multiple-container {
- padding: 0.375rem 0.75rem;
- gap: 0.5rem;
-}
-.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
- padding: 0.375rem 0;
-}
-.p-autocomplete
- .p-autocomplete-multiple-container
- .p-autocomplete-input-token
- input {
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
- font-size: 1rem;
- color: #495057;
- padding: 0;
- margin: 0;
-}
-.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
- padding: 0.375rem 0.75rem;
- background: #dee2e6;
- color: #495057;
- border-radius: 16px;
-}
-.p-autocomplete
- .p-autocomplete-multiple-container
- .p-autocomplete-token
- .p-autocomplete-token-icon {
- margin-left: 0.5rem;
-}
-.p-autocomplete
- .p-autocomplete-multiple-container
- .p-autocomplete-token.p-focus {
- background: #ced4da;
- color: #495057;
-}
-.p-autocomplete.p-invalid.p-component > .p-inputtext {
- border-color: #e24c4c;
-}
-
-.p-autocomplete-panel {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- border-radius: 6px;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-autocomplete-panel .p-autocomplete-items {
- padding: 0.75rem 0;
-}
-.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: #495057;
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-autocomplete-panel
- .p-autocomplete-items
- .p-autocomplete-item.p-highlight.p-focus {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-autocomplete-panel
- .p-autocomplete-items
- .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: #495057;
- background: #dee2e6;
-}
-.p-autocomplete-panel
- .p-autocomplete-items
- .p-autocomplete-item:not(.p-highlight):not(.p-disabled):hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: #343a40;
- background: #ffffff;
- font-weight: 700;
-}
-
-.p-calendar.p-invalid.p-component > .p-inputtext {
- border-color: #e24c4c;
-}
-
-.p-datepicker {
- padding: 0.5rem;
- background: #ffffff;
- color: #495057;
- border: 1px solid #ced4da;
- border-radius: 6px;
-}
-.p-datepicker:not(.p-datepicker-inline) {
- background: #ffffff;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
- background: #ffffff;
-}
-.p-datepicker .p-datepicker-header {
- padding: 0.5rem;
- color: #495057;
- background: #ffffff;
- font-weight: 600;
- margin: 0;
- border-bottom: 1px solid #dee2e6;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-datepicker .p-datepicker-header .p-datepicker-prev,
-.p-datepicker .p-datepicker-header .p-datepicker-next {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
-.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
-.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-datepicker .p-datepicker-header .p-datepicker-title {
- line-height: 2rem;
-}
-.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
-.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
- color: #495057;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- font-weight: 600;
- padding: 0.5rem;
-}
-.p-datepicker
- .p-datepicker-header
- .p-datepicker-title
- .p-datepicker-year:enabled:hover,
-.p-datepicker
- .p-datepicker-header
- .p-datepicker-title
- .p-datepicker-month:enabled:hover {
- color: #3b82f6;
-}
-.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
- margin-right: 0.5rem;
-}
-.p-datepicker table {
- font-size: 1rem;
- margin: 0.5rem 0;
-}
-.p-datepicker table th {
- padding: 0.5rem;
-}
-.p-datepicker table th > span {
- width: 2.5rem;
- height: 2.5rem;
-}
-.p-datepicker table td {
- padding: 0.5rem;
-}
-.p-datepicker table td > span {
- width: 2.5rem;
- height: 2.5rem;
- border-radius: 50%;
- transition: box-shadow 0.2s;
- border: 1px solid transparent;
-}
-.p-datepicker table td > span.p-highlight {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-datepicker table td > span:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-datepicker table td.p-datepicker-today > span {
- background: #ced4da;
- color: #495057;
- border-color: transparent;
-}
-.p-datepicker table td.p-datepicker-today > span.p-highlight {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-datepicker .p-datepicker-buttonbar {
- padding: 1rem 0;
- border-top: 1px solid #dee2e6;
-}
-.p-datepicker .p-datepicker-buttonbar .p-button {
- width: auto;
-}
-.p-datepicker .p-timepicker {
- border-top: 1px solid #dee2e6;
- padding: 0.5rem;
-}
-.p-datepicker .p-timepicker button {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-datepicker .p-timepicker button:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-datepicker .p-timepicker button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-datepicker .p-timepicker button:last-child {
- margin-top: 0.2em;
-}
-.p-datepicker .p-timepicker span {
- font-size: 1.25rem;
-}
-.p-datepicker .p-timepicker > div {
- padding: 0 0.5rem;
-}
-.p-datepicker.p-datepicker-timeonly .p-timepicker {
- border-top: 0 none;
-}
-.p-datepicker .p-monthpicker {
- margin: 0.5rem 0;
-}
-.p-datepicker .p-monthpicker .p-monthpicker-month {
- padding: 0.5rem;
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-datepicker .p-yearpicker {
- margin: 0.5rem 0;
-}
-.p-datepicker .p-yearpicker .p-yearpicker-year {
- padding: 0.5rem;
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
- border-left: 1px solid #dee2e6;
- padding-right: 0.5rem;
- padding-left: 0.5rem;
- padding-top: 0;
- padding-bottom: 0;
-}
-.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
- padding-left: 0;
- border-left: 0 none;
-}
-.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
- padding-right: 0;
-}
-.p-datepicker:not(.p-disabled)
- table
- td
- span:not(.p-highlight):not(.p-disabled):hover {
- background: #e9ecef;
-}
-.p-datepicker:not(.p-disabled)
- table
- td
- span:not(.p-highlight):not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-datepicker:not(.p-disabled)
- .p-monthpicker
- .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
- background: #e9ecef;
-}
-.p-datepicker:not(.p-disabled)
- .p-monthpicker
- .p-monthpicker-month:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-datepicker:not(.p-disabled)
- .p-yearpicker
- .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
- background: #e9ecef;
-}
-.p-datepicker:not(.p-disabled)
- .p-yearpicker
- .p-yearpicker-year:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-
-@media screen and (max-width: 769px) {
- .p-datepicker table th,
- .p-datepicker table td {
- padding: 0;
- }
-}
-.p-cascadeselect {
- background: #ffffff;
- border: 1px solid #ced4da;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-cascadeselect:not(.p-disabled):hover {
- border-color: #3b82f6;
-}
-.p-cascadeselect:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
- border-color: #3b82f6;
-}
-.p-cascadeselect .p-cascadeselect-label {
- background: transparent;
- border: 0 none;
- padding: 0.75rem 0.75rem;
-}
-.p-cascadeselect .p-cascadeselect-label.p-placeholder {
- color: #6c757d;
-}
-.p-cascadeselect .p-cascadeselect-label:enabled:focus {
- outline: 0 none;
- box-shadow: none;
-}
-.p-cascadeselect .p-cascadeselect-trigger {
- background: transparent;
- color: #6c757d;
- width: 3rem;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.p-cascadeselect.p-invalid.p-component {
- border-color: #e24c4c;
-}
-
-.p-cascadeselect-panel {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- border-radius: 6px;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-cascadeselect-panel .p-cascadeselect-items {
- padding: 0.75rem 0;
-}
-.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
- margin: 0;
- border: 0 none;
- color: #495057;
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item.p-highlight {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item.p-highlight.p-focus {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: #495057;
- background: #dee2e6;
-}
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item
- .p-cascadeselect-item-content {
- padding: 0.75rem 1.25rem;
-}
-.p-cascadeselect-panel
- .p-cascadeselect-items
- .p-cascadeselect-item
- .p-cascadeselect-group-icon {
- font-size: 0.875rem;
-}
-
-.p-input-filled .p-cascadeselect {
- background: #e9ecef;
-}
-.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
- background-color: #e9ecef;
-}
-.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
- background-color: #ffffff;
-}
-
-.p-checkbox {
- width: 22px;
- height: 22px;
-}
-.p-checkbox .p-checkbox-box {
- border: 2px solid #ced4da;
- background: #ffffff;
- width: 22px;
- height: 22px;
- color: #495057;
- border-radius: 6px;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-checkbox .p-checkbox-box .p-checkbox-icon {
- transition-duration: 0.2s;
- color: #ffffff;
- font-size: 14px;
-}
-.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
- width: 14px;
- height: 14px;
-}
-.p-checkbox .p-checkbox-box.p-highlight {
- border-color: #3b82f6;
- background: #3b82f6;
-}
-.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
- border-color: #3b82f6;
-}
-.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
- border-color: #3b82f6;
-}
-.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
- border-color: #1d4ed8;
- background: #1d4ed8;
- color: #ffffff;
-}
-.p-checkbox.p-invalid > .p-checkbox-box {
- border-color: #e24c4c;
-}
-
-.p-input-filled .p-checkbox .p-checkbox-box {
- background-color: #e9ecef;
-}
-.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
- background: #3b82f6;
-}
-.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
- background-color: #e9ecef;
-}
-.p-input-filled
- .p-checkbox:not(.p-checkbox-disabled)
- .p-checkbox-box.p-highlight:hover {
- background: #1d4ed8;
-}
-
-.p-chips:not(.p-disabled):hover .p-chips-multiple-container {
- border-color: #3b82f6;
-}
-.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
- border-color: #3b82f6;
-}
-.p-chips .p-chips-multiple-container {
- padding: 0.375rem 0.75rem;
-}
-.p-chips .p-chips-multiple-container .p-chips-token {
- padding: 0.375rem 0.75rem;
- margin-right: 0.5rem;
- background: #dee2e6;
- color: #495057;
- border-radius: 16px;
-}
-.p-chips .p-chips-multiple-container .p-chips-token.p-focus {
- background: #ced4da;
- color: #495057;
-}
-.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
- margin-left: 0.5rem;
-}
-.p-chips .p-chips-multiple-container .p-chips-input-token {
- padding: 0.375rem 0;
-}
-.p-chips .p-chips-multiple-container .p-chips-input-token input {
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
- font-size: 1rem;
- color: #495057;
- padding: 0;
- margin: 0;
-}
-.p-chips.p-invalid.p-component > .p-inputtext {
- border-color: #e24c4c;
-}
-
-.p-colorpicker-preview {
- width: 2rem;
- height: 2rem;
-}
-
-.p-colorpicker-panel {
- background: #323232;
- border: 1px solid #191919;
-}
-.p-colorpicker-panel .p-colorpicker-color-handle,
-.p-colorpicker-panel .p-colorpicker-hue-handle {
- border-color: #ffffff;
-}
-
-.p-colorpicker-overlay-panel {
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-
-.p-dropdown {
- background: #ffffff;
- border: 1px solid #ced4da;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-dropdown:not(.p-disabled):hover {
- border-color: #3b82f6;
-}
-.p-dropdown:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
- border-color: #3b82f6;
-}
-.p-dropdown.p-dropdown-clearable .p-dropdown-label {
- padding-right: 1.75rem;
-}
-.p-dropdown .p-dropdown-label {
- background: transparent;
- border: 0 none;
-}
-.p-dropdown .p-dropdown-label.p-placeholder {
- color: #6c757d;
-}
-.p-dropdown .p-dropdown-label:focus,
-.p-dropdown .p-dropdown-label:enabled:focus {
- outline: 0 none;
- box-shadow: none;
-}
-.p-dropdown .p-dropdown-trigger {
- background: transparent;
- color: #6c757d;
- width: 3rem;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.p-dropdown .p-dropdown-clear-icon {
- color: #6c757d;
- right: 3rem;
-}
-.p-dropdown.p-invalid.p-component {
- border-color: #e24c4c;
-}
-
-.p-dropdown-panel {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- border-radius: 6px;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-dropdown-panel .p-dropdown-header {
- padding: 0.75rem 1.25rem;
- border-bottom: 1px solid #dee2e6;
- color: #343a40;
- background: #f8f9fa;
- margin: 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
- padding-right: 1.75rem;
- margin-right: -1.75rem;
-}
-.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
- right: 0.75rem;
- color: #6c757d;
-}
-.p-dropdown-panel .p-dropdown-items {
- padding: 0.75rem 0;
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: #495057;
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-dropdown-panel
- .p-dropdown-items
- .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: #495057;
- background: #dee2e6;
-}
-.p-dropdown-panel
- .p-dropdown-items
- .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: #343a40;
- background: #ffffff;
- font-weight: 700;
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
- padding: 0.75rem 1.25rem;
- color: #495057;
- background: transparent;
-}
-
-.p-input-filled .p-dropdown {
- background: #e9ecef;
-}
-.p-input-filled .p-dropdown:not(.p-disabled):hover {
- background-color: #e9ecef;
-}
-.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
- background-color: #ffffff;
-}
-.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
- background-color: transparent;
+ --blue-50:#f2f6fa;
+ --blue-100:#c2d3e7;
+ --blue-200:#91afd3;
+ --blue-300:#618cc0;
+ --blue-400:#3069ac;
+ --blue-500:#004699;
+ --blue-600:#003c82;
+ --blue-700:#00316b;
+ --blue-800:#002754;
+ --blue-900:#001c3d;
+ --green-50:#f2faf6;
+ --green-100:#c2e6d5;
+ --green-200:#91d2b3;
+ --green-300:#61be91;
+ --green-400:#30aa70;
+ --green-500:#00964e;
+ --green-600:#008042;
+ --green-700:#006937;
+ --green-800:#00532b;
+ --green-900:#003c1f;
+ --yellow-50:#fffef2;
+ --yellow-100:#fffbc2;
+ --yellow-200:#fff791;
+ --yellow-300:#fff461;
+ --yellow-400:#fff030;
+ --yellow-500:#ffed00;
+ --yellow-600:#d9c900;
+ --yellow-700:#b3a600;
+ --yellow-800:#8c8200;
+ --yellow-900:#665f00;
+ --cyan-50:#f2fafe;
+ --cyan-100:#c2e8f8;
+ --cyan-200:#91d5f3;
+ --cyan-300:#61c3ee;
+ --cyan-400:#30b0e8;
+ --cyan-500:#009ee3;
+ --cyan-600:#0086c1;
+ --cyan-700:#006f9f;
+ --cyan-800:#00577d;
+ --cyan-900:#003f5b;
+ --pink-50:#fef2f9;
+ --pink-100:#f9c2e0;
+ --pink-200:#f491c7;
+ --pink-300:#ef61ae;
+ --pink-400:#ea3096;
+ --pink-500:#e5007d;
+ --pink-600:#c3006a;
+ --pink-700:#a00058;
+ --pink-800:#7e0045;
+ --pink-900:#5c0032;
+ --indigo-50:#f7f7fe;
+ --indigo-100:#dadafc;
+ --indigo-200:#bcbdf9;
+ --indigo-300:#9ea0f6;
+ --indigo-400:#8183f4;
+ --indigo-500:#6366f1;
+ --indigo-600:#5457cd;
+ --indigo-700:#4547a9;
+ --indigo-800:#363885;
+ --indigo-900:#282960;
+ --teal-50:#f3fbfb;
+ --teal-100:#c7eeea;
+ --teal-200:#9ae0d9;
+ --teal-300:#6dd3c8;
+ --teal-400:#41c5b7;
+ --teal-500:#14b8a6;
+ --teal-600:#119c8d;
+ --teal-700:#0e8174;
+ --teal-800:#0b655b;
+ --teal-900:#084a42;
+ --orange-50:#fff8f3;
+ --orange-100:#feddc7;
+ --orange-200:#fcc39b;
+ --orange-300:#fba86f;
+ --orange-400:#fa8e42;
+ --orange-500:#f97316;
+ --orange-600:#d46213;
+ --orange-700:#ae510f;
+ --orange-800:#893f0c;
+ --orange-900:#642e09;
+ --bluegray-50:#f7f8f9;
+ --bluegray-100:#dadee3;
+ --bluegray-200:#bcc3cd;
+ --bluegray-300:#9fa9b7;
+ --bluegray-400:#818ea1;
+ --bluegray-500:#64748b;
+ --bluegray-600:#556376;
+ --bluegray-700:#465161;
+ --bluegray-800:#37404c;
+ --bluegray-900:#282e38;
+ --purple-50:#fbf7ff;
+ --purple-100:#ead6fd;
+ --purple-200:#dab6fc;
+ --purple-300:#c996fa;
+ --purple-400:#b975f9;
+ --purple-500:#a855f7;
+ --purple-600:#8f48d2;
+ --purple-700:#763cad;
+ --purple-800:#5c2f88;
+ --purple-900:#432263;
+ --red-50:#fef5f3;
+ --red-100:#f9cdc4;
+ --red-200:#f4a695;
+ --red-300:#ef7f66;
+ --red-400:#ea5738;
+ --red-500:#e53009;
+ --red-600:#c32908;
+ --red-700:#a02206;
+ --red-800:#7e1a05;
+ --red-900:#5c1304;
+ --primary-50:#f2faf6;
+ --primary-100:#c2e5d4;
+ --primary-200:#91d1b2;
+ --primary-300:#61bd90;
+ --primary-400:#30a86e;
+ --primary-500:#00944c;
+ --primary-600:#007e41;
+ --primary-700:#006835;
+ --primary-800:#00512a;
+ --primary-900:#003b1e;
+ --primary-24-50:rgba(253, 254, 254, 0.962);
+ --primary-24-100:rgba(244, 251, 248, 0.8176);
+ --primary-24-200:rgba(231, 245, 238, 0.6732);
+ --primary-24-300:rgba(209, 236, 222, 0.5288);
+ --primary-24-400:rgba(161, 216, 189, 0.3844);
+ --primary-24-500:rgba(0, 148, 76, 0.24);
+ --primary-24-600:rgba(0, 65, 33, 0.354);
+ --primary-24-700:rgba(0, 36, 18, 0.468);
+ --primary-24-800:rgba(0, 21, 11, 0.582);
+ --primary-24-900:rgba(0, 12, 6, 0.696);
+ --htwk-yellow-50:#fffef2;
+ --htwk-yellow-100:#fffbc2;
+ --htwk-yellow-200:#fff791;
+ --htwk-yellow-300:#fff461;
+ --htwk-yellow-400:#fff030;
+ --htwk-yellow-500:#ffed00;
+ --htwk-yellow-600:#d9c900;
+ --htwk-yellow-700:#b3a600;
+ --htwk-yellow-800:#8c8200;
+ --htwk-yellow-900:#665f00;
+ --htwk-yellow-24-50:rgba(255, 255, 253, 0.962);
+ --htwk-yellow-24-100:rgba(255, 254, 244, 0.8176);
+ --htwk-yellow-24-200:rgba(255, 253, 231, 0.6732);
+ --htwk-yellow-24-300:rgba(255, 252, 209, 0.5288);
+ --htwk-yellow-24-400:rgba(255, 248, 161, 0.3844);
+ --htwk-yellow-24-500:rgba(255, 237, 0, 0.24);
+ --htwk-yellow-24-600:rgba(111, 103, 0, 0.354);
+ --htwk-yellow-24-700:rgba(62, 57, 0, 0.468);
+ --htwk-yellow-24-800:rgba(36, 34, 0, 0.582);
+ --htwk-yellow-24-900:rgba(21, 20, 0, 0.696);
+ --htwk-yellow-16-50:rgba(255, 255, 254, 0.958);
+ --htwk-yellow-16-100:rgba(255, 255, 248, 0.7984);
+ --htwk-yellow-16-200:rgba(255, 254, 239, 0.6388);
+ --htwk-yellow-16-300:rgba(255, 253, 223, 0.4792);
+ --htwk-yellow-16-400:rgba(255, 250, 186, 0.3196);
+ --htwk-yellow-16-500:rgba(255, 237, 0, 0.16);
+ --htwk-yellow-16-600:rgba(84, 78, 0, 0.286);
+ --htwk-yellow-16-700:rgba(43, 40, 0, 0.412);
+ --htwk-yellow-16-800:rgba(24, 23, 0, 0.538);
+ --htwk-yellow-16-900:rgba(14, 13, 0, 0.664);
+ --htwk-yellow-01-50:rgba(255, 255, 254, 0.955);
+ --htwk-yellow-01-100:rgba(255, 255, 251, 0.784);
+ --htwk-yellow-01-200:rgba(255, 254, 245, 0.613);
+ --htwk-yellow-01-300:rgba(255, 254, 235, 0.442);
+ --htwk-yellow-01-400:rgba(255, 252, 208, 0.271);
+ --htwk-yellow-01-500:rgba(255, 237, 0, 0.1);
+ --htwk-yellow-01-600:rgba(59, 54, 0, 0.235);
+ --htwk-yellow-01-700:rgba(28, 26, 0, 0.37);
+ --htwk-yellow-01-800:rgba(15, 14, 0, 0.505);
+ --htwk-yellow-01-900:rgba(9, 8, 0, 0.64);
+ --htwk-magenta-50:#fef2f9;
+ --htwk-magenta-100:#f9c2e0;
+ --htwk-magenta-200:#f491c7;
+ --htwk-magenta-300:#ef61ae;
+ --htwk-magenta-400:#ea3096;
+ --htwk-magenta-500:#e5007d;
+ --htwk-magenta-600:#c3006a;
+ --htwk-magenta-700:#a00058;
+ --htwk-magenta-800:#7e0045;
+ --htwk-magenta-900:#5c0032;
+ --htwk-rot-50:#fef5f3;
+ --htwk-rot-100:#f9cdc4;
+ --htwk-rot-200:#f4a695;
+ --htwk-rot-300:#ef7f66;
+ --htwk-rot-400:#ea5738;
+ --htwk-rot-500:#e53009;
+ --htwk-rot-600:#c32908;
+ --htwk-rot-700:#a02206;
+ --htwk-rot-800:#7e1a05;
+ --htwk-rot-900:#5c1304;
+ --htwk-gruen-50:#f2faf6;
+ --htwk-gruen-100:#c2e6d5;
+ --htwk-gruen-200:#91d2b3;
+ --htwk-gruen-300:#61be91;
+ --htwk-gruen-400:#30aa70;
+ --htwk-gruen-500:#00964e;
+ --htwk-gruen-600:#008042;
+ --htwk-gruen-700:#006937;
+ --htwk-gruen-800:#00532b;
+ --htwk-gruen-900:#003c1f;
+ --htwk-cyan-50:#f2fafe;
+ --htwk-cyan-100:#c2e8f8;
+ --htwk-cyan-200:#91d5f3;
+ --htwk-cyan-300:#61c3ee;
+ --htwk-cyan-400:#30b0e8;
+ --htwk-cyan-500:#009ee3;
+ --htwk-cyan-600:#0086c1;
+ --htwk-cyan-700:#006f9f;
+ --htwk-cyan-800:#00577d;
+ --htwk-cyan-900:#003f5b;
+ --htwk-blau-50:#f2f6fa;
+ --htwk-blau-100:#c2d3e7;
+ --htwk-blau-200:#91afd3;
+ --htwk-blau-300:#618cc0;
+ --htwk-blau-400:#3069ac;
+ --htwk-blau-500:#004699;
+ --htwk-blau-600:#003c82;
+ --htwk-blau-700:#00316b;
+ --htwk-blau-800:#002754;
+ --htwk-blau-900:#001c3d;
+ --htwk-silbergrau-50:#fcfcfc;
+ --htwk-silbergrau-100:#eff1f1;
+ --htwk-silbergrau-200:#e3e5e6;
+ --htwk-silbergrau-300:#d7dadc;
+ --htwk-silbergrau-400:#caced1;
+ --htwk-silbergrau-500:#bec3c6;
+ --htwk-silbergrau-600:#a2a6a8;
+ --htwk-silbergrau-700:#85898b;
+ --htwk-silbergrau-800:#696b6d;
+ --htwk-silbergrau-900:#4c4e4f;
+ --htwk-silbergrau-80-50:#fcfdfd;
+ --htwk-silbergrau-80-100:#f3f4f4;
+ --htwk-silbergrau-80-200:#e9eceb;
+ --htwk-silbergrau-80-300:#dfe4e2;
+ --htwk-silbergrau-80-400:#d5dbda;
+ --htwk-silbergrau-80-500:#cbd3d1;
+ --htwk-silbergrau-80-600:#adb3b2;
+ --htwk-silbergrau-80-700:#8e9492;
+ --htwk-silbergrau-80-800:#707473;
+ --htwk-silbergrau-80-900:#515454;
+ --htwk-silbergrau-60-50:#fdfdfd;
+ --htwk-silbergrau-60-100:#f6f7f7;
+ --htwk-silbergrau-60-200:#eef1f0;
+ --htwk-silbergrau-60-300:#e7ebe9;
+ --htwk-silbergrau-60-400:#dfe4e3;
+ --htwk-silbergrau-60-500:#d8dedc;
+ --htwk-silbergrau-60-600:#b8bdbb;
+ --htwk-silbergrau-60-700:#979b9a;
+ --htwk-silbergrau-60-800:#777a79;
+ --htwk-silbergrau-60-900:#565958;
+ --htwk-silbergrau-40-50:#fefefe;
+ --htwk-silbergrau-40-100:#f9faf9;
+ --htwk-silbergrau-40-200:#f4f6f5;
+ --htwk-silbergrau-40-300:#eff1f1;
+ --htwk-silbergrau-40-400:#eaedec;
+ --htwk-silbergrau-40-500:#e5e9e8;
+ --htwk-silbergrau-40-600:#c3c6c5;
+ --htwk-silbergrau-40-700:#a0a3a2;
+ --htwk-silbergrau-40-800:#7e8080;
+ --htwk-silbergrau-40-900:#5c5d5d;
+ --htwk-grau-140-50:#f4f4f4;
+ --htwk-grau-140-100:#c8c9ca;
+ --htwk-grau-140-200:#9d9fa0;
+ --htwk-grau-140-300:#727576;
+ --htwk-grau-140-400:#464a4c;
+ --htwk-grau-140-500:#1b2022;
+ --htwk-grau-140-600:#171b1d;
+ --htwk-grau-140-700:#131618;
+ --htwk-grau-140-800:#0f1213;
+ --htwk-grau-140-900:#0b0d0e;
+ --htwk-grau-120-50:#f4f4f5;
+ --htwk-grau-120-100:#cacccd;
+ --htwk-grau-120-200:#a1a4a5;
+ --htwk-grau-120-300:#777c7d;
+ --htwk-grau-120-400:#4e5355;
+ --htwk-grau-120-500:#242b2d;
+ --htwk-grau-120-600:#1f2526;
+ --htwk-grau-120-700:#191e20;
+ --htwk-grau-120-800:#141819;
+ --htwk-grau-120-900:#0e1112;
+ --htwk-grau-50:whitesmoke;
+ --htwk-grau-100:#cdcfcf;
+ --htwk-grau-200:#a5a9aa;
+ --htwk-grau-300:#7d8284;
+ --htwk-grau-400:#565c5f;
+ --htwk-grau-500:#2e3639;
+ --htwk-grau-600:#272e30;
+ --htwk-grau-700:#202628;
+ --htwk-grau-800:#191e1f;
+ --htwk-grau-900:#121617;
+ --htwk-grau-80-50:#f7f7f7;
+ --htwk-grau-80-100:#d7d8d9;
+ --htwk-grau-80-200:#b7babb;
+ --htwk-grau-80-300:#979b9c;
+ --htwk-grau-80-400:#777d7e;
+ --htwk-grau-80-500:#575e60;
+ --htwk-grau-80-600:#4a5052;
+ --htwk-grau-80-700:#3d4243;
+ --htwk-grau-80-800:#303435;
+ --htwk-grau-80-900:#232626;
+ --htwk-grau-60-50:#f9f9f9;
+ --htwk-grau-60-100:#e1e2e2;
+ --htwk-grau-60-200:#c9cbcc;
+ --htwk-grau-60-300:#b1b4b5;
+ --htwk-grau-60-400:#999d9f;
+ --htwk-grau-60-500:#818688;
+ --htwk-grau-60-600:#6e7274;
+ --htwk-grau-60-700:#5a5e5f;
+ --htwk-grau-60-800:#474a4b;
+ --htwk-grau-60-900:#343636;
+ --htwk-grau-40-50:#fbfbfb;
+ --htwk-grau-40-100:#ebecec;
+ --htwk-grau-40-200:#dbdcdd;
+ --htwk-grau-40-300:#cbcdcd;
+ --htwk-grau-40-400:#bbbdbe;
+ --htwk-grau-40-500:#abaeaf;
+ --htwk-grau-40-600:#919495;
+ --htwk-grau-40-700:#787a7b;
+ --htwk-grau-40-800:#5e6060;
+ --htwk-grau-40-900:#444646;
+ --htwk-dunkelblau-50:#f2f4f6;
+ --htwk-dunkelblau-100:#c2cbd1;
+ --htwk-dunkelblau-200:#92a1ad;
+ --htwk-dunkelblau-300:#627889;
+ --htwk-dunkelblau-400:#324e65;
+ --htwk-dunkelblau-500:#022541;
+ --htwk-dunkelblau-600:#021f37;
+ --htwk-dunkelblau-700:#011a2e;
+ --htwk-dunkelblau-800:#011424;
+ --htwk-dunkelblau-900:#010f1a;
+ --htwk-dunkelblau-80-50:#f5f6f7;
+ --htwk-dunkelblau-80-100:#ced5db;
+ --htwk-dunkelblau-80-200:#a8b4be;
+ --htwk-dunkelblau-80-300:#8193a1;
+ --htwk-dunkelblau-80-400:#5b7184;
+ --htwk-dunkelblau-80-500:#345067;
+ --htwk-dunkelblau-80-600:#2c4458;
+ --htwk-dunkelblau-80-700:#243848;
+ --htwk-dunkelblau-80-800:#1d2c39;
+ --htwk-dunkelblau-80-900:#152029;
+ --htwk-dunkelblau-60-50:#f7f8f9;
+ --htwk-dunkelblau-60-100:#dbe0e4;
+ --htwk-dunkelblau-60-200:#bec7ce;
+ --htwk-dunkelblau-60-300:#a1aeb8;
+ --htwk-dunkelblau-60-400:#8495a3;
+ --htwk-dunkelblau-60-500:#677c8d;
+ --htwk-dunkelblau-60-600:#586978;
+ --htwk-dunkelblau-60-700:#485763;
+ --htwk-dunkelblau-60-800:#39444e;
+ --htwk-dunkelblau-60-900:#293238;
+ --htwk-dunkelblau-40-50:#fafbfb;
+ --htwk-dunkelblau-40-100:#e7eaed;
+ --htwk-dunkelblau-40-200:#d3d9de;
+ --htwk-dunkelblau-40-300:#c0c8d0;
+ --htwk-dunkelblau-40-400:#acb8c1;
+ --htwk-dunkelblau-40-500:#99a7b3;
+ --htwk-dunkelblau-40-600:#828e98;
+ --htwk-dunkelblau-40-700:#6b757d;
+ --htwk-dunkelblau-40-800:#545c62;
+ --htwk-dunkelblau-40-900:#3d4348;
+ --htwk-schwarz-50:#f2f2f2;
+ --htwk-schwarz-100:#c2c2c2;
+ --htwk-schwarz-200:#919191;
+ --htwk-schwarz-300:#616161;
+ --htwk-schwarz-400:#303030;
+ --htwk-schwarz-500:black;
+ --htwk-schwarz-600:black;
+ --htwk-schwarz-700:black;
+ --htwk-schwarz-800:black;
+ --htwk-schwarz-900:black;
}
.p-editor-container .p-editor-toolbar {
- background: #f8f9fa;
+ background: #f9fafb;
border-top-right-radius: 6px;
border-top-left-radius: 6px;
}
.p-editor-container .p-editor-toolbar.ql-snow {
- border: 1px solid #dee2e6;
+ border: 1px solid #e5e7eb;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
- stroke: #6c757d;
+ stroke: #6b7280;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
- fill: #6c757d;
+ fill: #6b7280;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
border: 0 none;
- color: #6c757d;
+ color: #6b7280;
}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker
- .ql-picker-label:hover {
- color: #495057;
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
+ color: #4b5563;
}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker
- .ql-picker-label:hover
- .ql-stroke {
- stroke: #495057;
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
+ stroke: #4b5563;
}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker
- .ql-picker-label:hover
- .ql-fill {
- fill: #495057;
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
+ fill: #4b5563;
}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-label {
- color: #495057;
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
+ color: #4b5563;
}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-label
- .ql-stroke {
- stroke: #495057;
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
+ stroke: #4b5563;
}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-label
- .ql-fill {
- fill: #495057;
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
+ fill: #4b5563;
}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-options {
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
background: #ffffff;
border: 0 none;
box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
border-radius: 6px;
padding: 0.75rem 0;
}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-options
- .ql-picker-item {
- color: #495057;
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
+ color: #4b5563;
}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded
- .ql-picker-options
- .ql-picker-item:hover {
- color: #495057;
- background: #e9ecef;
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
+ color: #4b5563;
+ background: #f3f4f6;
}
-.p-editor-container
- .p-editor-toolbar.ql-snow
- .ql-picker.ql-expanded:not(.ql-icon-picker)
- .ql-picker-item {
+.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
padding: 0.75rem 1.25rem;
}
.p-editor-container .p-editor-content {
@@ -1088,2607 +482,9780 @@
border-bottom-left-radius: 6px;
}
.p-editor-container .p-editor-content.ql-snow {
- border: 1px solid #dee2e6;
+ border: 1px solid #e5e7eb;
}
.p-editor-container .p-editor-content .ql-editor {
background: #ffffff;
- color: #495057;
+ color: #4b5563;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}
.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
- color: #495057;
+ color: #4b5563;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
- stroke: #495057;
+ stroke: #4b5563;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
- fill: #495057;
+ fill: #4b5563;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
- color: #3b82f6;
+ color: #00944c;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
- stroke: #3b82f6;
+ stroke: #00944c;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
- fill: #3b82f6;
+ fill: #00944c;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
-.p-editor-container
- .ql-snow.ql-toolbar
- .ql-picker-label.ql-active
- .ql-picker-label,
-.p-editor-container
- .ql-snow.ql-toolbar
- .ql-picker-item.ql-selected
- .ql-picker-label {
- color: #3b82f6;
+.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
+.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
+ color: #00944c;
}
-.p-inputgroup-addon {
- background: #e9ecef;
- color: #6c757d;
- border-top: 1px solid #ced4da;
- border-left: 1px solid #ced4da;
- border-bottom: 1px solid #ced4da;
- padding: 0.75rem 0.75rem;
- min-width: 3rem;
-}
-.p-inputgroup-addon:last-child {
- border-right: 1px solid #ced4da;
-}
-
-.p-inputgroup > .p-component,
-.p-inputgroup > .p-inputwrapper > .p-inputtext,
-.p-inputgroup > .p-float-label > .p-component {
- border-radius: 0;
- margin: 0;
-}
-.p-inputgroup > .p-component + .p-inputgroup-addon,
-.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,
-.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
- border-left: 0 none;
-}
-.p-inputgroup > .p-component:focus,
-.p-inputgroup > .p-inputwrapper > .p-inputtext:focus,
-.p-inputgroup > .p-float-label > .p-component:focus {
- z-index: 1;
-}
-.p-inputgroup > .p-component:focus ~ label,
-.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,
-.p-inputgroup > .p-float-label > .p-component:focus ~ label {
- z-index: 1;
-}
-
-.p-inputgroup-addon:first-child,
-.p-inputgroup button:first-child,
-.p-inputgroup input:first-child,
-.p-inputgroup > .p-inputwrapper:first-child,
-.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-inputgroup .p-float-label:first-child input {
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-inputgroup-addon:last-child,
-.p-inputgroup button:last-child,
-.p-inputgroup input:last-child,
-.p-inputgroup > .p-inputwrapper:last-child,
-.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-inputgroup .p-float-label:last-child input {
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-fluid .p-inputgroup .p-button {
- width: auto;
-}
-.p-fluid .p-inputgroup .p-button.p-button-icon-only {
- width: 3rem;
-}
-
-.p-inputnumber.p-invalid.p-component > .p-inputtext {
- border-color: #e24c4c;
-}
-
-.p-inputswitch {
- width: 3rem;
- height: 1.75rem;
-}
-.p-inputswitch .p-inputswitch-slider {
- background: #ced4da;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 30px;
-}
-.p-inputswitch .p-inputswitch-slider:before {
- background: #ffffff;
- width: 1.25rem;
- height: 1.25rem;
- left: 0.25rem;
- margin-top: -0.625rem;
- border-radius: 50%;
- transition-duration: 0.2s;
-}
-.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
- transform: translateX(1.25rem);
-}
-.p-inputswitch.p-focus .p-inputswitch-slider {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
- background: #b6bfc8;
-}
-.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
- background: #3b82f6;
-}
-.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
- background: #ffffff;
-}
-.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover
+@layer primevue {
+ .p-component, .p-component * {
+ box-sizing: border-box;
+ }
+ .p-hidden-space {
+ visibility: hidden;
+ }
+ .p-reset {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ outline: 0;
+ text-decoration: none;
+ font-size: 100%;
+ list-style: none;
+ }
+ .p-disabled, .p-disabled * {
+ cursor: default;
+ pointer-events: none;
+ user-select: none;
+ }
+ .p-component-overlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ }
+ .p-unselectable-text {
+ user-select: none;
+ }
+ .p-sr-only {
+ border: 0;
+ clip: rect(1px, 1px, 1px, 1px);
+ clip-path: inset(50%);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px;
+ word-wrap: normal;
+ }
+ .p-link {
+ text-align: left;
+ background-color: transparent;
+ margin: 0;
+ padding: 0;
+ border: none;
+ cursor: pointer;
+ user-select: none;
+ }
+ .p-link:disabled {
+ cursor: default;
+ }
+ /* Non vue overlay animations */
+ .p-connected-overlay {
+ opacity: 0;
+ transform: scaleY(0.8);
+ transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
+ }
+ .p-connected-overlay-visible {
+ opacity: 1;
+ transform: scaleY(1);
+ }
+ .p-connected-overlay-hidden {
+ opacity: 0;
+ transform: scaleY(1);
+ transition: opacity 0.1s linear;
+ }
+ /* Vue based overlay animations */
+ .p-connected-overlay-enter-from {
+ opacity: 0;
+ transform: scaleY(0.8);
+ }
+ .p-connected-overlay-leave-to {
+ opacity: 0;
+ }
+ .p-connected-overlay-enter-active {
+ transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
+ }
+ .p-connected-overlay-leave-active {
+ transition: opacity 0.1s linear;
+ }
+ /* Toggleable Content */
+ .p-toggleable-content-enter-from,
+ .p-toggleable-content-leave-to {
+ max-height: 0;
+ }
+ .p-toggleable-content-enter-to,
+ .p-toggleable-content-leave-from {
+ max-height: 1000px;
+ }
+ .p-toggleable-content-leave-active {
+ overflow: hidden;
+ transition: max-height 0.45s cubic-bezier(0, 1, 0, 1);
+ }
+ .p-toggleable-content-enter-active {
+ overflow: hidden;
+ transition: max-height 1s ease-in-out;
+ }
+ * {
+ box-sizing: border-box;
+ }
+ .p-component {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ font-weight: normal;
+ }
+ .p-component-overlay {
+ background-color: rgba(0, 0, 0, 0.4);
+ transition-duration: 0.2s;
+ }
+ .p-disabled, .p-component:disabled {
+ opacity: 0.6;
+ }
+ .p-error {
+ color: #e53009;
+ }
+ .p-text-secondary {
+ color: #6b7280;
+ }
+ .pi {
+ font-size: 1rem;
+ }
+ .p-icon {
+ width: 1rem;
+ height: 1rem;
+ }
+ .p-link {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ border-radius: 6px;
+ outline-color: transparent;
+ }
+ .p-link:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-component-overlay-enter {
+ animation: p-component-overlay-enter-animation 150ms forwards;
+ }
+ .p-component-overlay-leave {
+ animation: p-component-overlay-leave-animation 150ms forwards;
+ }
+ @keyframes p-component-overlay-enter-animation {
+ from {
+ background-color: transparent;
+ }
+ to {
+ background-color: var(--maskbg);
+ }
+ }
+ @keyframes p-component-overlay-leave-animation {
+ from {
+ background-color: var(--maskbg);
+ }
+ to {
+ background-color: transparent;
+ }
+ }
+ .p-autocomplete {
+ display: inline-flex;
+ }
+ .p-autocomplete-loader {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+ .p-autocomplete-dd .p-autocomplete-input {
+ flex: 1 1 auto;
+ width: 1%;
+ }
+ .p-autocomplete-dd .p-autocomplete-input,
+ .p-autocomplete-dd .p-autocomplete-multiple-container {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .p-autocomplete-dd .p-autocomplete-dropdown {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0px;
+ }
+ .p-autocomplete .p-autocomplete-panel {
+ min-width: 100%;
+ }
+ .p-autocomplete-panel {
+ position: absolute;
+ overflow: auto;
+ top: 0;
+ left: 0;
+ }
+ .p-autocomplete-items {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+ .p-autocomplete-item {
+ cursor: pointer;
+ white-space: nowrap;
+ position: relative;
+ overflow: hidden;
+ }
+ .p-autocomplete-multiple-container {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ cursor: text;
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ }
+ .p-autocomplete-token {
+ cursor: default;
+ display: inline-flex;
+ align-items: center;
+ flex: 0 0 auto;
+ }
+ .p-autocomplete-token-icon {
+ cursor: pointer;
+ }
+ .p-autocomplete-input-token {
+ flex: 1 1 auto;
+ display: inline-flex;
+ }
+ .p-autocomplete-input-token input {
+ border: 0 none;
+ outline: 0 none;
+ background-color: transparent;
+ margin: 0;
+ padding: 0;
+ box-shadow: none;
+ border-radius: 0;
+ width: 100%;
+ }
+ .p-fluid .p-autocomplete {
+ display: flex;
+ }
+ .p-fluid .p-autocomplete-dd .p-autocomplete-input {
+ width: 1%;
+ }
+ .p-autocomplete .p-autocomplete-loader {
+ right: 0.75rem;
+ }
+ .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
+ right: 3.75rem;
+ }
+ .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container {
+ border-color: #00944c;
+ }
+ .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ border-color: #00944c;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container {
+ padding: 0.375rem 0.75rem;
+ gap: 0.5rem;
+ outline-color: transparent;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
+ padding: 0.375rem 0;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ color: #4b5563;
+ padding: 0;
+ margin: 0;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
+ padding: 0.375rem 0.75rem;
+ background: #e5e7eb;
+ color: #4b5563;
+ border-radius: 16px;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
+ margin-left: 0.5rem;
+ }
+ .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus {
+ background: #e5e7eb;
+ color: #4b5563;
+ }
+ .p-autocomplete.p-invalid.p-component > .p-inputtext {
+ border-color: #e53009;
+ }
+ .p-autocomplete-panel {
+ background: #ffffff;
+ color: #4b5563;
+ border: 0 none;
+ border-radius: 6px;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ }
+ .p-autocomplete-panel .p-autocomplete-items {
+ padding: 0.75rem 0;
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ border: 0 none;
+ color: #4b5563;
+ background: transparent;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child {
+ margin-top: 0;
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus {
+ background: rgba(0, 148, 76, 0.24);
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ color: #374151;
+ background: #ffffff;
+ font-weight: 700;
+ }
+ .p-calendar {
+ display: inline-flex;
+ max-width: 100%;
+ }
+ .p-calendar .p-inputtext {
+ flex: 1 1 auto;
+ width: 1%;
+ }
+ .p-calendar-w-btn .p-inputtext {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .p-calendar-w-btn .p-datepicker-trigger {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .p-calendar .p-datepicker-trigger-icon {
+ cursor: pointer;
+ }
+ /* Fluid */
+ .p-fluid .p-calendar {
+ display: flex;
+ }
+ .p-fluid .p-calendar .p-inputtext {
+ width: 1%;
+ }
+ /* Datepicker */
+ .p-calendar .p-datepicker {
+ min-width: 100%;
+ }
+ .p-datepicker {
+ width: auto;
+ }
+ .p-datepicker-inline {
+ display: inline-block;
+ overflow-x: auto;
+ }
+ /* Header */
+ .p-datepicker-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ }
+ .p-datepicker-header .p-datepicker-title {
+ margin: 0 auto;
+ }
+ .p-datepicker-prev,
+ .p-datepicker-next {
+ cursor: pointer;
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+ }
+ /* Multiple Month DatePicker */
+ .p-datepicker-multiple-month .p-datepicker-group-container {
+ display: flex;
+ }
+ .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group {
+ flex: 1 1 auto;
+ }
+ /* DatePicker Table */
+ .p-datepicker table {
+ width: 100%;
+ border-collapse: collapse;
+ }
+ .p-datepicker td > span {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ cursor: pointer;
+ margin: 0 auto;
+ overflow: hidden;
+ position: relative;
+ }
+ /* Month Picker */
+ .p-monthpicker-month {
+ width: 33.3%;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+ }
+ /* Year Picker */
+ .p-yearpicker-year {
+ width: 50%;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+ }
+ /* Button Bar */
+ .p-datepicker-buttonbar {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+ /* Time Picker */
+ .p-timepicker {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+ .p-timepicker button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-timepicker > div {
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ }
+ /* Touch UI */
+ .p-datepicker-touch-ui,
+ .p-calendar .p-datepicker-touch-ui {
+ min-width: 80vw;
+ }
+ .p-calendar.p-invalid.p-component > .p-inputtext {
+ border-color: #e53009;
+ }
+ .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ border-color: #00944c;
+ }
+ .p-datepicker {
+ padding: 0.5rem;
+ background: #ffffff;
+ color: #4b5563;
+ border: 1px solid #d1d5db;
+ border-radius: 6px;
+ }
+ .p-datepicker:not(.p-datepicker-inline) {
+ background: #ffffff;
+ border: 0 none;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ }
+ .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
+ background: #ffffff;
+ }
+ .p-datepicker .p-datepicker-header {
+ padding: 0.5rem;
+ color: #4b5563;
+ background: #ffffff;
+ font-weight: 100;
+ margin: 0;
+ border-bottom: 1px solid #e5e7eb;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-prev,
+ .p-datepicker .p-datepicker-header .p-datepicker-next {
+ width: 2rem;
+ height: 2rem;
+ color: #6b7280;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
+ .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
+ color: #374151;
+ border-color: transparent;
+ background: #f3f4f6;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,
+ .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-title {
+ line-height: 2rem;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
+ .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
+ color: #4b5563;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ font-weight: 100;
+ padding: 0.5rem;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
+ .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
+ color: #00944c;
+ }
+ .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
+ margin-right: 0.5rem;
+ }
+ .p-datepicker table {
+ font-size: 1rem;
+ margin: 0.5rem 0;
+ }
+ .p-datepicker table th {
+ padding: 0.5rem;
+ }
+ .p-datepicker table th > span {
+ width: 2.5rem;
+ height: 2.5rem;
+ }
+ .p-datepicker table td {
+ padding: 0.5rem;
+ }
+ .p-datepicker table td > span {
+ width: 2.5rem;
+ height: 2.5rem;
+ border-radius: 50%;
+ transition: box-shadow 0.2s;
+ border: 1px solid transparent;
+ outline-color: transparent;
+ }
+ .p-datepicker table td > span.p-highlight {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-datepicker table td > span:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-datepicker table td.p-datepicker-today > span {
+ background: #d1d5db;
+ color: #4b5563;
+ border-color: transparent;
+ }
+ .p-datepicker table td.p-datepicker-today > span.p-highlight {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-datepicker .p-datepicker-buttonbar {
+ padding: 1rem 0;
+ border-top: 1px solid #e5e7eb;
+ }
+ .p-datepicker .p-datepicker-buttonbar .p-button {
+ width: auto;
+ }
+ .p-datepicker .p-timepicker {
+ border-top: 1px solid #e5e7eb;
+ padding: 0.5rem;
+ }
+ .p-datepicker .p-timepicker button {
+ width: 2rem;
+ height: 2rem;
+ color: #6b7280;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-datepicker .p-timepicker button:enabled:hover {
+ color: #374151;
+ border-color: transparent;
+ background: #f3f4f6;
+ }
+ .p-datepicker .p-timepicker button:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-datepicker .p-timepicker button:last-child {
+ margin-top: 0.2em;
+ }
+ .p-datepicker .p-timepicker span {
+ font-size: 1.25rem;
+ }
+ .p-datepicker .p-timepicker > div {
+ padding: 0 0.5rem;
+ }
+ .p-datepicker.p-datepicker-timeonly .p-timepicker {
+ border-top: 0 none;
+ }
+ .p-datepicker .p-monthpicker {
+ margin: 0.5rem 0;
+ }
+ .p-datepicker .p-monthpicker .p-monthpicker-month {
+ padding: 0.5rem;
+ transition: box-shadow 0.2s;
+ border-radius: 6px;
+ }
+ .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-datepicker .p-yearpicker {
+ margin: 0.5rem 0;
+ }
+ .p-datepicker .p-yearpicker .p-yearpicker-year {
+ padding: 0.5rem;
+ transition: box-shadow 0.2s;
+ border-radius: 6px;
+ }
+ .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
+ border-left: 1px solid #e5e7eb;
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ padding-top: 0;
+ padding-bottom: 0;
+ }
+ .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
+ padding-left: 0;
+ border-left: 0 none;
+ }
+ .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
+ padding-right: 0;
+ }
+ .p-datepicker.p-datepicker-mobile table th,
+ .p-datepicker.p-datepicker-mobile table td {
+ padding: 0;
+ }
+ .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) {
+ outline-color: transparent;
+ }
+ .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
+ background: #f3f4f6;
+ }
+ .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) {
+ outline-color: transparent;
+ }
+ .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
+ background: #f3f4f6;
+ }
+ .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) {
+ outline-color: transparent;
+ }
+ .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
+ background: #f3f4f6;
+ }
+ .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-cascadeselect {
+ display: inline-flex;
+ cursor: pointer;
+ user-select: none;
+ }
+ .p-cascadeselect-trigger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ }
+ .p-cascadeselect-label {
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ flex: 1 1 auto;
+ width: 1%;
+ text-overflow: ellipsis;
+ cursor: pointer;
+ }
+ .p-cascadeselect-label-empty {
+ overflow: hidden;
+ visibility: hidden;
+ }
+ .p-cascadeselect .p-cascadeselect-panel {
+ min-width: 100%;
+ }
+ .p-cascadeselect-item {
+ cursor: pointer;
+ font-weight: normal;
+ white-space: nowrap;
+ }
+ .p-cascadeselect-item-content {
+ display: flex;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-cascadeselect-group-icon {
+ margin-left: auto;
+ }
+ .p-cascadeselect-items {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ min-width: 100%;
+ }
+ .p-fluid .p-cascadeselect {
+ display: flex;
+ }
+ .p-fluid .p-cascadeselect .p-cascadeselect-label {
+ width: 1%;
+ }
+ .p-cascadeselect-sublist {
+ position: absolute;
+ min-width: 100%;
+ z-index: 1;
+ display: none;
+ }
+ .p-cascadeselect-item-active {
+ overflow: visible;
+ }
+ .p-cascadeselect-item-active > .p-cascadeselect-sublist {
+ display: block;
+ left: 100%;
+ top: 0;
+ }
+ .p-cascadeselect-enter-from,
+ .p-cascadeselect-leave-active {
+ opacity: 0;
+ }
+ .p-cascadeselect-enter-active {
+ transition: opacity 150ms;
+ }
+ .p-cascadeselect {
+ background: #ffffff;
+ border: 1px solid #d1d5db;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ border-radius: 6px;
+ outline-color: transparent;
+ }
+ .p-cascadeselect:not(.p-disabled):hover {
+ border-color: #00944c;
+ }
+ .p-cascadeselect:not(.p-disabled).p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ border-color: #00944c;
+ }
+ .p-cascadeselect.p-variant-filled {
+ background-color: #f3f4f6;
+ }
+ .p-cascadeselect.p-variant-filled:enabled:hover {
+ background-color: #f3f4f6;
+ }
+ .p-cascadeselect.p-variant-filled:enabled:focus {
+ background-color: #ffffff;
+ }
+ .p-cascadeselect .p-cascadeselect-label {
+ background: transparent;
+ border: 0 none;
+ padding: 0.75rem 0.75rem;
+ }
+ .p-cascadeselect .p-cascadeselect-label.p-placeholder {
+ color: #6b7280;
+ }
+ .p-cascadeselect .p-cascadeselect-label:enabled:focus {
+ outline: 0 none;
+ box-shadow: none;
+ }
+ .p-cascadeselect .p-cascadeselect-trigger {
+ background: transparent;
+ color: #6b7280;
+ width: 3rem;
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-cascadeselect.p-invalid.p-component {
+ border-color: #e53009;
+ }
+ .p-cascadeselect-panel {
+ background: #ffffff;
+ color: #4b5563;
+ border: 0 none;
+ border-radius: 6px;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items {
+ padding: 0.75rem 0;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
+ margin: 0;
+ border: 0 none;
+ color: #4b5563;
+ background: transparent;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child {
+ margin-top: 0;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {
+ background: rgba(0, 148, 76, 0.24);
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
+ padding: 0.75rem 1.25rem;
+ }
+ .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
+ font-size: 0.875rem;
+ }
+ .p-checkbox {
+ position: relative;
+ display: inline-flex;
+ user-select: none;
+ vertical-align: bottom;
+ }
+ .p-checkbox-input {
+ cursor: pointer;
+ }
+ .p-checkbox-box {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+ .p-checkbox {
+ width: 22px;
+ height: 22px;
+ }
+ .p-checkbox .p-checkbox-input {
+ appearance: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ opacity: 0;
+ z-index: 1;
+ outline: 0 none;
+ border: 2px solid #d1d5db;
+ border-radius: 6px;
+ }
+ .p-checkbox .p-checkbox-box {
+ border: 2px solid #d1d5db;
+ background: #ffffff;
+ width: 22px;
+ height: 22px;
+ color: #4b5563;
+ border-radius: 6px;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-checkbox .p-checkbox-box .p-checkbox-icon {
+ transition-duration: 0.2s;
+ color: #ffffff;
+ font-size: 14px;
+ }
+ .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
+ width: 14px;
+ height: 14px;
+ }
+ .p-checkbox.p-highlight .p-checkbox-box {
+ border-color: #00944c;
+ background: #00944c;
+ }
+ .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
+ border-color: #00944c;
+ }
+ .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
+ border-color: #001e0f;
+ background: #001e0f;
+ color: #ffffff;
+ }
+ .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ border-color: #00944c;
+ }
+ .p-checkbox.p-invalid > .p-checkbox-box {
+ border-color: #e53009;
+ }
+ .p-checkbox.p-variant-filled .p-checkbox-box {
+ background-color: #f3f4f6;
+ }
+ .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box {
+ background: #00944c;
+ }
+ .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
+ background-color: #f3f4f6;
+ }
+ .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
+ background: #001e0f;
+ }
+ .p-input-filled .p-checkbox .p-checkbox-box {
+ background-color: #f3f4f6;
+ }
+ .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {
+ background: #00944c;
+ }
+ .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
+ background-color: #f3f4f6;
+ }
+ .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
+ background: #001e0f;
+ }
+ .p-chips {
+ display: inline-flex;
+ }
+ .p-chips-multiple-container {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ cursor: text;
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ }
+ .p-chips-token {
+ cursor: default;
+ display: inline-flex;
+ align-items: center;
+ flex: 0 0 auto;
+ }
+ .p-chips-input-token {
+ flex: 1 1 auto;
+ display: inline-flex;
+ }
+ .p-chips-token-icon {
+ cursor: pointer;
+ }
+ .p-chips-input-token input {
+ border: 0 none;
+ outline: 0 none;
+ background-color: transparent;
+ margin: 0;
+ padding: 0;
+ box-shadow: none;
+ border-radius: 0;
+ width: 100%;
+ }
+ .p-fluid .p-chips {
+ display: flex;
+ }
+ .p-chips:not(.p-disabled):hover .p-chips-multiple-container {
+ border-color: #00944c;
+ }
+ .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ border-color: #00944c;
+ }
+ .p-chips .p-chips-multiple-container {
+ padding: 0.375rem 0.75rem;
+ outline-color: transparent;
+ }
+ .p-chips .p-chips-multiple-container .p-chips-token {
+ padding: 0.375rem 0.75rem;
+ margin-right: 0.5rem;
+ background: #e5e7eb;
+ color: #4b5563;
+ border-radius: 16px;
+ }
+ .p-chips .p-chips-multiple-container .p-chips-token.p-focus {
+ background: #e5e7eb;
+ color: #4b5563;
+ }
+ .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
+ margin-left: 0.5rem;
+ }
+ .p-chips .p-chips-multiple-container .p-chips-input-token {
+ padding: 0.375rem 0;
+ }
+ .p-chips .p-chips-multiple-container .p-chips-input-token input {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ color: #4b5563;
+ padding: 0;
+ margin: 0;
+ }
+ .p-chips.p-invalid.p-component > .p-inputtext {
+ border-color: #e53009;
+ }
+ .p-colorpicker-panel .p-colorpicker-color {
+ background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
+ }
+ .p-colorpicker-panel .p-colorpicker-hue {
+ background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red);
+ }
+ .p-colorpicker-preview {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-colorpicker-panel {
+ background: #323232;
+ border: 1px solid #191919;
+ }
+ .p-colorpicker-panel .p-colorpicker-color-handle,
+ .p-colorpicker-panel .p-colorpicker-hue-handle {
+ border-color: #ffffff;
+ }
+ .p-colorpicker-overlay-panel {
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ }
+ .p-dropdown {
+ display: inline-flex;
+ cursor: pointer;
+ position: relative;
+ user-select: none;
+ }
+ .p-dropdown-clear-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+ .p-dropdown-trigger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ }
+ .p-dropdown-label {
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ flex: 1 1 auto;
+ width: 1%;
+ text-overflow: ellipsis;
+ cursor: pointer;
+ }
+ .p-dropdown-label-empty {
+ overflow: hidden;
+ opacity: 0;
+ }
+ input.p-dropdown-label {
+ cursor: default;
+ }
+ .p-dropdown .p-dropdown-panel {
+ min-width: 100%;
+ }
+ .p-dropdown-panel {
+ position: absolute;
+ top: 0;
+ left: 0;
+ }
+ .p-dropdown-items-wrapper {
+ overflow: auto;
+ }
+ .p-dropdown-item {
+ cursor: pointer;
+ font-weight: normal;
+ white-space: nowrap;
+ position: relative;
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ }
+ .p-dropdown-item-group {
+ cursor: auto;
+ }
+ .p-dropdown-items {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+ .p-dropdown-filter {
+ width: 100%;
+ }
+ .p-dropdown-filter-container {
+ position: relative;
+ }
+ .p-dropdown-filter-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+ .p-fluid .p-dropdown {
+ display: flex;
+ }
+ .p-fluid .p-dropdown .p-dropdown-label {
+ width: 1%;
+ }
+ .p-dropdown {
+ background: #ffffff;
+ border: 1px solid #d1d5db;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ border-radius: 6px;
+ outline-color: transparent;
+ }
+ .p-dropdown:not(.p-disabled):hover {
+ border-color: #00944c;
+ }
+ .p-dropdown:not(.p-disabled).p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ border-color: #00944c;
+ }
+ .p-dropdown.p-variant-filled {
+ background: #f3f4f6;
+ }
+ .p-dropdown.p-variant-filled:not(.p-disabled):hover {
+ background-color: #f3f4f6;
+ }
+ .p-dropdown.p-variant-filled:not(.p-disabled).p-focus {
+ background-color: #ffffff;
+ }
+ .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext {
+ background-color: transparent;
+ }
+ .p-dropdown.p-dropdown-clearable .p-dropdown-label {
+ padding-right: 1.75rem;
+ }
+ .p-dropdown .p-dropdown-label {
+ background: transparent;
+ border: 0 none;
+ }
+ .p-dropdown .p-dropdown-label.p-placeholder {
+ color: #6b7280;
+ }
+ .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {
+ outline: 0 none;
+ box-shadow: none;
+ }
+ .p-dropdown .p-dropdown-trigger {
+ background: transparent;
+ color: #6b7280;
+ width: 3rem;
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-dropdown .p-dropdown-clear-icon {
+ color: #6b7280;
+ right: 3rem;
+ }
+ .p-dropdown.p-invalid.p-component {
+ border-color: #e53009;
+ }
+ .p-dropdown-panel {
+ background: #ffffff;
+ color: #4b5563;
+ border: 0 none;
+ border-radius: 6px;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ }
+ .p-dropdown-panel .p-dropdown-header {
+ padding: 0.75rem 1.25rem;
+ border-bottom: 1px solid #e5e7eb;
+ color: #374151;
+ background: #f9fafb;
+ margin: 0;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ }
+ .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
+ padding-right: 1.75rem;
+ margin-right: -1.75rem;
+ }
+ .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
+ right: 0.75rem;
+ color: #6b7280;
+ }
+ .p-dropdown-panel .p-dropdown-items {
+ padding: 0.75rem 0;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ border: 0 none;
+ color: #4b5563;
+ background: transparent;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {
+ margin-top: 0;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
+ background: rgba(0, 148, 76, 0.24);
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon {
+ position: relative;
+ margin-left: -0.5rem;
+ margin-right: 0.5rem;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ color: #374151;
+ background: #ffffff;
+ font-weight: 700;
+ }
+ .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
+ padding: 0.75rem 1.25rem;
+ color: #4b5563;
+ background: transparent;
+ }
+ .p-float-label {
+ display: block;
+ position: relative;
+ }
+ .p-float-label label {
+ position: absolute;
+ pointer-events: none;
+ top: 50%;
+ margin-top: -0.5rem;
+ transition-property: all;
+ transition-timing-function: ease;
+ line-height: 1;
+ }
+ .p-float-label:has(textarea) label {
+ top: 1rem;
+ }
+ .p-float-label:has(input:focus) label,
+ .p-float-label:has(input.p-filled) label,
+ .p-float-label:has(input:-webkit-autofill) label,
+ .p-float-label:has(textarea:focus) label,
+ .p-float-label:has(textarea.p-filled) label,
+ .p-float-label:has(.p-inputwrapper-focus) label,
+ .p-float-label:has(.p-inputwrapper-filled) label {
+ top: -0.75rem;
+ font-size: 12px;
+ }
+ .p-float-label .p-placeholder,
+ .p-float-label input::placeholder,
+ .p-float-label .p-inputtext::placeholder {
+ opacity: 0;
+ transition-property: all;
+ transition-timing-function: ease;
+ }
+ .p-float-label .p-focus .p-placeholder,
+ .p-float-label input:focus::placeholder,
+ .p-float-label .p-inputtext:focus::placeholder {
+ opacity: 1;
+ transition-property: all;
+ transition-timing-function: ease;
+ }
+ .p-icon-field {
+ position: relative;
+ }
+ .p-icon-field > .p-input-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+ .p-inputotp {
+ display: flex;
+ align-items: center;
+ gap: 0.5rem;
+ }
+ .p-inputotp-input {
+ text-align: center;
+ width: 2.5rem;
+ }
+ .p-inputgroup {
+ display: flex;
+ align-items: stretch;
+ width: 100%;
+ }
+ .p-inputgroup-addon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-inputgroup .p-float-label {
+ display: flex;
+ align-items: stretch;
+ width: 100%;
+ }
+ .p-inputgroup .p-inputtext,
+ .p-fluid .p-inputgroup .p-inputtext,
+ .p-inputgroup .p-inputwrapper,
+ .p-fluid .p-inputgroup .p-input {
+ flex: 1 1 auto;
+ width: 1%;
+ }
+ .p-inputgroup-addon {
+ background: #f3f4f6;
+ color: #6b7280;
+ border-top: 1px solid #d1d5db;
+ border-left: 1px solid #d1d5db;
+ border-bottom: 1px solid #d1d5db;
+ padding: 0.75rem 0.75rem;
+ min-width: 3rem;
+ }
+ .p-inputgroup-addon:last-child {
+ border-right: 1px solid #d1d5db;
+ }
+ .p-inputgroup > .p-component,
+ .p-inputgroup > .p-inputwrapper > .p-inputtext,
+ .p-inputgroup > .p-float-label > .p-component {
+ border-radius: 0;
+ margin: 0;
+ }
+ .p-inputgroup > .p-component + .p-inputgroup-addon,
+ .p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,
+ .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
+ border-left: 0 none;
+ }
+ .p-inputgroup > .p-component:focus,
+ .p-inputgroup > .p-inputwrapper > .p-inputtext:focus,
+ .p-inputgroup > .p-float-label > .p-component:focus {
+ z-index: 1;
+ }
+ .p-inputgroup > .p-component:focus ~ label,
+ .p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,
+ .p-inputgroup > .p-float-label > .p-component:focus ~ label {
+ z-index: 1;
+ }
+ .p-inputgroup-addon:first-child,
+ .p-inputgroup button:first-child,
+ .p-inputgroup input:first-child,
+ .p-inputgroup > .p-inputwrapper:first-child,
+ .p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-inputgroup .p-float-label:first-child input {
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-inputgroup-addon:last-child,
+ .p-inputgroup button:last-child,
+ .p-inputgroup input:last-child,
+ .p-inputgroup > .p-inputwrapper:last-child,
+ .p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-inputgroup .p-float-label:last-child input {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-fluid .p-inputgroup .p-button {
+ width: auto;
+ }
+ .p-fluid .p-inputgroup .p-button.p-button-icon-only {
+ width: 3rem;
+ }
+ .p-fluid .p-icon-field-left,
+ .p-fluid .p-icon-field-right {
+ width: 100%;
+ }
+ .p-icon-field-left > .p-input-icon:first-of-type {
+ left: 0.75rem;
+ color: #6b7280;
+ }
+ .p-icon-field-right > .p-input-icon:last-of-type {
+ right: 0.75rem;
+ color: #6b7280;
+ }
+ .p-inputnumber {
+ display: inline-flex;
+ }
+ .p-inputnumber-button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex: 0 0 auto;
+ }
+ .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,
+ .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label {
+ display: none;
+ }
+ .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+ padding: 0;
+ }
+ .p-inputnumber-buttons-stacked .p-inputnumber-input {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ border-bottom-left-radius: 0;
+ padding: 0;
+ }
+ .p-inputnumber-buttons-stacked .p-inputnumber-button-group {
+ display: flex;
+ flex-direction: column;
+ }
+ .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button {
+ flex: 1 1 auto;
+ }
+ .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up {
+ order: 3;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .p-inputnumber-buttons-horizontal .p-inputnumber-input {
+ order: 2;
+ border-radius: 0;
+ }
+ .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down {
+ order: 1;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .p-inputnumber-buttons-vertical {
+ flex-direction: column;
+ }
+ .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up {
+ order: 1;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+ width: 100%;
+ }
+ .p-inputnumber-buttons-vertical .p-inputnumber-input {
+ order: 2;
+ border-radius: 0;
+ text-align: center;
+ }
+ .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down {
+ order: 3;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ width: 100%;
+ }
+ .p-inputnumber-input {
+ flex: 1 1 auto;
+ }
+ .p-fluid .p-inputnumber {
+ width: 100%;
+ }
+ .p-fluid .p-inputnumber .p-inputnumber-input {
+ width: 1%;
+ }
+ .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input {
+ width: 100%;
+ }
+ .p-inputnumber.p-invalid.p-component > .p-inputtext {
+ border-color: #e53009;
+ }
+ .p-inputnumber.p-variant-filled > .p-inputnumber-input {
+ background-color: #f3f4f6;
+ }
+ .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover {
+ background-color: #f3f4f6;
+ }
+ .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus {
+ background-color: #ffffff;
+ }
+ .p-inputswitch {
+ display: inline-block;
+ }
+ .p-inputswitch-input {
+ cursor: pointer;
+ }
.p-inputswitch-slider {
- background: #2563eb;
-}
-.p-inputswitch.p-invalid .p-inputswitch-slider {
- border-color: #e24c4c;
-}
-
-.p-inputtext {
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
- font-size: 1rem;
- color: #495057;
- background: #ffffff;
- padding: 0.75rem 0.75rem;
- border: 1px solid #ced4da;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- appearance: none;
- border-radius: 6px;
-}
-.p-inputtext:enabled:hover {
- border-color: #3b82f6;
-}
-.p-inputtext:enabled:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
- border-color: #3b82f6;
-}
-.p-inputtext.p-invalid.p-component {
- border-color: #e24c4c;
-}
-.p-inputtext.p-inputtext-sm {
- font-size: 0.875rem;
- padding: 0.65625rem 0.65625rem;
-}
-.p-inputtext.p-inputtext-lg {
- font-size: 1.25rem;
- padding: 0.9375rem 0.9375rem;
-}
-
-.p-float-label > label {
- left: 0.75rem;
- color: #6c757d;
- transition-duration: 0.2s;
-}
-
-.p-float-label > .p-invalid + label {
- color: #e24c4c;
-}
-
-.p-input-icon-left > svg:first-of-type,
-.p-input-icon-left > i:first-of-type {
- left: 0.75rem;
- color: #6c757d;
-}
-
-.p-input-icon-left > .p-inputtext {
- padding-left: 2.5rem;
-}
-
-.p-input-icon-left.p-float-label > label {
- left: 2.5rem;
-}
-
-.p-input-icon-right > svg:last-of-type,
-.p-input-icon-right > i:last-of-type {
- right: 0.75rem;
- color: #6c757d;
-}
-
-.p-input-icon-right > .p-inputtext {
- padding-right: 2.5rem;
-}
-
-::-webkit-input-placeholder {
- color: #6c757d;
-}
-
-:-moz-placeholder {
- color: #6c757d;
-}
-
-::-moz-placeholder {
- color: #6c757d;
-}
-
-:-ms-input-placeholder {
- color: #6c757d;
-}
-
-.p-input-filled .p-inputtext {
- background-color: #e9ecef;
-}
-.p-input-filled .p-inputtext:enabled:hover {
- background-color: #e9ecef;
-}
-.p-input-filled .p-inputtext:enabled:focus {
- background-color: #ffffff;
-}
-
-.p-inputtext-sm .p-inputtext {
- font-size: 0.875rem;
- padding: 0.65625rem 0.65625rem;
-}
-
-.p-inputtext-lg .p-inputtext {
- font-size: 1.25rem;
- padding: 0.9375rem 0.9375rem;
-}
-
-.p-listbox {
- background: #ffffff;
- color: #495057;
- border: 1px solid #ced4da;
- border-radius: 6px;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-listbox .p-listbox-header {
- padding: 0.75rem 1.25rem;
- border-bottom: 1px solid #dee2e6;
- color: #343a40;
- background: #f8f9fa;
- margin: 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-listbox .p-listbox-header .p-listbox-filter {
- padding-right: 1.75rem;
-}
-.p-listbox .p-listbox-header .p-listbox-filter-icon {
- right: 0.75rem;
- color: #6c757d;
-}
-.p-listbox .p-listbox-list {
- padding: 0.75rem 0;
- outline: 0 none;
-}
-.p-listbox .p-listbox-list .p-listbox-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-listbox .p-listbox-list .p-listbox-item-group {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: #343a40;
- background: #ffffff;
- font-weight: 700;
-}
-.p-listbox .p-listbox-list .p-listbox-empty-message {
- padding: 0.75rem 1.25rem;
- color: #495057;
- background: transparent;
-}
-.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-listbox:not(.p-disabled)
- .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: #495057;
- background: #dee2e6;
-}
-.p-listbox:not(.p-disabled)
- .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-listbox.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
- border-color: #3b82f6;
-}
-.p-listbox.p-invalid {
- border-color: #e24c4c;
-}
-
-.p-multiselect {
- background: #ffffff;
- border: 1px solid #ced4da;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-multiselect:not(.p-disabled):hover {
- border-color: #3b82f6;
-}
-.p-multiselect:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
- border-color: #3b82f6;
-}
-.p-multiselect .p-multiselect-label {
- padding: 0.75rem 0.75rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-multiselect .p-multiselect-label.p-placeholder {
- color: #6c757d;
-}
-.p-multiselect.p-multiselect-chip .p-multiselect-token {
- padding: 0.375rem 0.75rem;
- margin-right: 0.5rem;
- background: #dee2e6;
- color: #495057;
- border-radius: 16px;
-}
-.p-multiselect.p-multiselect-chip
- .p-multiselect-token
- .p-multiselect-token-icon {
- margin-left: 0.5rem;
-}
-.p-multiselect .p-multiselect-trigger {
- background: transparent;
- color: #6c757d;
- width: 3rem;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.p-multiselect.p-invalid.p-component {
- border-color: #e24c4c;
-}
-
-.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
- padding: 0.375rem 0.75rem;
-}
-
-.p-multiselect-panel {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- border-radius: 6px;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-multiselect-panel .p-multiselect-header {
- padding: 0.75rem 1.25rem;
- border-bottom: 1px solid #dee2e6;
- color: #343a40;
- background: #f8f9fa;
- margin: 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-multiselect-panel
- .p-multiselect-header
- .p-multiselect-filter-container
+ position: absolute;
+ cursor: pointer;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ border: 1px solid transparent;
+ }
+ .p-inputswitch-slider:before {
+ position: absolute;
+ content: "";
+ top: 50%;
+ }
+ .p-inputswitch {
+ width: 3rem;
+ height: 1.75rem;
+ }
+ .p-inputswitch .p-inputswitch-input {
+ appearance: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ opacity: 0;
+ z-index: 1;
+ outline: 0 none;
+ border-radius: 30px;
+ }
+ .p-inputswitch .p-inputswitch-slider {
+ background: #d1d5db;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ border-radius: 30px;
+ outline-color: transparent;
+ }
+ .p-inputswitch .p-inputswitch-slider:before {
+ background: #ffffff;
+ width: 1.25rem;
+ height: 1.25rem;
+ left: 0.25rem;
+ margin-top: -0.625rem;
+ border-radius: 50%;
+ transition-duration: 0.2s;
+ }
+ .p-inputswitch.p-highlight .p-inputswitch-slider {
+ background: #00944c;
+ }
+ .p-inputswitch.p-highlight .p-inputswitch-slider:before {
+ background: #ffffff;
+ transform: translateX(1.25rem);
+ }
+ .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider {
+ background: #b7bcc5;
+ }
+ .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider {
+ background: #00592e;
+ }
+ .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-inputswitch.p-invalid > .p-inputswitch-slider {
+ border-color: #e53009;
+ }
+ .p-fluid .p-inputtext {
+ width: 100%;
+ }
.p-inputtext {
- padding-right: 1.75rem;
-}
-.p-multiselect-panel
- .p-multiselect-header
- .p-multiselect-filter-container
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ color: #4b5563;
+ background: #ffffff;
+ padding: 0.75rem 0.75rem;
+ border: 1px solid #d1d5db;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ appearance: none;
+ border-radius: 6px;
+ outline-color: transparent;
+ }
+ .p-inputtext:enabled:hover {
+ border-color: #00944c;
+ }
+ .p-inputtext:enabled:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ border-color: #00944c;
+ }
+ .p-inputtext.p-invalid.p-component {
+ border-color: #e53009;
+ }
+ .p-inputtext.p-variant-filled {
+ background-color: #f3f4f6;
+ }
+ .p-inputtext.p-variant-filled:enabled:hover {
+ background-color: #f3f4f6;
+ }
+ .p-inputtext.p-variant-filled:enabled:focus {
+ background-color: #ffffff;
+ }
+ .p-inputtext.p-inputtext-sm {
+ font-size: 0.875rem;
+ padding: 0.65625rem 0.65625rem;
+ }
+ .p-inputtext.p-inputtext-lg {
+ font-size: 1.25rem;
+ padding: 0.9375rem 0.9375rem;
+ }
+ .p-float-label > label {
+ left: 0.75rem;
+ color: #6b7280;
+ transition-duration: 0.2s;
+ }
+ .p-float-label > .p-invalid + label {
+ color: #e53009;
+ }
+ .p-icon-field-left > .p-inputtext {
+ padding-left: 2.5rem;
+ }
+ .p-icon-field-left.p-float-label > label {
+ left: 2.5rem;
+ }
+ .p-icon-field-right > .p-inputtext {
+ padding-right: 2.5rem;
+ }
+ ::-webkit-input-placeholder {
+ color: #6b7280;
+ }
+ :-moz-placeholder {
+ color: #6b7280;
+ }
+ ::-moz-placeholder {
+ color: #6b7280;
+ }
+ :-ms-input-placeholder {
+ color: #6b7280;
+ }
+ .p-input-filled .p-inputtext {
+ background-color: #f3f4f6;
+ }
+ .p-input-filled .p-inputtext:enabled:hover {
+ background-color: #f3f4f6;
+ }
+ .p-input-filled .p-inputtext:enabled:focus {
+ background-color: #ffffff;
+ }
+ .p-inputtext-sm .p-inputtext {
+ font-size: 0.875rem;
+ padding: 0.65625rem 0.65625rem;
+ }
+ .p-inputtext-lg .p-inputtext {
+ font-size: 1.25rem;
+ padding: 0.9375rem 0.9375rem;
+ }
+ .p-knob-range {
+ fill: none;
+ transition: stroke 0.1s ease-in;
+ }
+ .p-knob-value {
+ animation-name: dash-frame;
+ animation-fill-mode: forwards;
+ fill: none;
+ }
+ .p-knob-text {
+ font-size: 1.3rem;
+ text-align: center;
+ }
+ @keyframes dash-frame {
+ 100% {
+ stroke-dashoffset: 0;
+ }
+ }
+ .p-listbox-list-wrapper {
+ overflow: auto;
+ }
+ .p-listbox-list {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ }
+ .p-listbox-item {
+ cursor: pointer;
+ position: relative;
+ overflow: hidden;
+ }
+ .p-listbox-item-group {
+ cursor: auto;
+ }
+ .p-listbox-filter-container {
+ position: relative;
+ }
+ .p-listbox-filter-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+ .p-listbox-filter {
+ width: 100%;
+ }
+ .p-listbox {
+ background: #ffffff;
+ color: #4b5563;
+ border: 1px solid #d1d5db;
+ border-radius: 6px;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-listbox .p-listbox-header {
+ padding: 0.75rem 1.25rem;
+ border-bottom: 1px solid #e5e7eb;
+ color: #374151;
+ background: #f9fafb;
+ margin: 0;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ }
+ .p-listbox .p-listbox-header .p-listbox-filter {
+ padding-right: 1.75rem;
+ }
+ .p-listbox .p-listbox-header .p-listbox-filter-icon {
+ right: 0.75rem;
+ color: #6b7280;
+ }
+ .p-listbox .p-listbox-list {
+ padding: 0.75rem 0;
+ outline: 0 none;
+ }
+ .p-listbox .p-listbox-list .p-listbox-item {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ border: 0 none;
+ color: #4b5563;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-listbox .p-listbox-list .p-listbox-item:first-child {
+ margin-top: 0;
+ }
+ .p-listbox .p-listbox-list .p-listbox-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-listbox .p-listbox-list .p-listbox-item-group {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ color: #374151;
+ background: #ffffff;
+ font-weight: 700;
+ }
+ .p-listbox .p-listbox-list .p-listbox-empty-message {
+ padding: 0.75rem 1.25rem;
+ color: #4b5563;
+ background: transparent;
+ }
+ .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
+ background: rgba(0, 148, 76, 0.24);
+ }
+ .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-listbox.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ border-color: #00944c;
+ }
+ .p-listbox.p-invalid {
+ border-color: #e53009;
+ }
+ .p-multiselect {
+ display: inline-flex;
+ cursor: pointer;
+ user-select: none;
+ }
+ .p-multiselect-trigger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ }
+ .p-multiselect-label-container {
+ overflow: hidden;
+ flex: 1 1 auto;
+ cursor: pointer;
+ }
+ .p-multiselect-label {
+ display: block;
+ white-space: nowrap;
+ cursor: pointer;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+ .p-multiselect-label-empty {
+ overflow: hidden;
+ visibility: hidden;
+ }
+ .p-multiselect-token {
+ cursor: default;
+ display: inline-flex;
+ align-items: center;
+ flex: 0 0 auto;
+ }
+ .p-multiselect-token-icon {
+ cursor: pointer;
+ }
+ .p-multiselect .p-multiselect-panel {
+ min-width: 100%;
+ }
+ .p-multiselect-items-wrapper {
+ overflow: auto;
+ }
+ .p-multiselect-items {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+ .p-multiselect-item {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ font-weight: normal;
+ white-space: nowrap;
+ position: relative;
+ overflow: hidden;
+ }
+ .p-multiselect-item-group {
+ cursor: auto;
+ }
+ .p-multiselect-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ }
+ .p-multiselect-filter-container {
+ position: relative;
+ flex: 1 1 auto;
+ }
.p-multiselect-filter-icon {
- right: 0.75rem;
- color: #6c757d;
-}
-.p-multiselect-panel .p-multiselect-header .p-checkbox {
- margin-right: 0.5rem;
-}
-.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
- margin-left: 0.5rem;
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-multiselect-panel .p-multiselect-items {
- padding: 0.75rem 0;
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: #495057;
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-multiselect-panel
- .p-multiselect-items
- .p-multiselect-item.p-highlight.p-focus {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-multiselect-panel
- .p-multiselect-items
- .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: #495057;
- background: #dee2e6;
-}
-.p-multiselect-panel
- .p-multiselect-items
- .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
- margin-right: 0.5rem;
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: #343a40;
- background: #ffffff;
- font-weight: 700;
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
- padding: 0.75rem 1.25rem;
- color: #495057;
- background: transparent;
-}
-
-.p-input-filled .p-multiselect {
- background: #e9ecef;
-}
-.p-input-filled .p-multiselect:not(.p-disabled):hover {
- background-color: #e9ecef;
-}
-.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
- background-color: #ffffff;
-}
-
-.p-password.p-invalid.p-component > .p-inputtext {
- border-color: #e24c4c;
-}
-
-.p-password-panel {
- padding: 1.25rem;
- background: #ffffff;
- color: #495057;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- border-radius: 6px;
-}
-.p-password-panel .p-password-meter {
- margin-bottom: 0.5rem;
- background: #dee2e6;
-}
-.p-password-panel .p-password-meter .p-password-strength.weak {
- background: #ea5455;
-}
-.p-password-panel .p-password-meter .p-password-strength.medium {
- background: #ff9f42;
-}
-.p-password-panel .p-password-meter .p-password-strength.strong {
- background: #29c76f;
-}
-
-.p-radiobutton {
- width: 22px;
- height: 22px;
-}
-.p-radiobutton .p-radiobutton-box {
- border: 2px solid #ced4da;
- background: #ffffff;
- width: 22px;
- height: 22px;
- color: #495057;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
- border-color: #3b82f6;
-}
-.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
- border-color: #3b82f6;
-}
-.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
- width: 12px;
- height: 12px;
- transition-duration: 0.2s;
- background-color: #ffffff;
-}
-.p-radiobutton .p-radiobutton-box.p-highlight {
- border-color: #3b82f6;
- background: #3b82f6;
-}
-.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
- border-color: #1d4ed8;
- background: #1d4ed8;
- color: #ffffff;
-}
-.p-radiobutton.p-invalid > .p-radiobutton-box {
- border-color: #e24c4c;
-}
-.p-radiobutton:focus {
- outline: 0 none;
-}
-
-.p-input-filled .p-radiobutton .p-radiobutton-box {
- background-color: #e9ecef;
-}
-.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
- background-color: #e9ecef;
-}
-.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
- background: #3b82f6;
-}
-.p-input-filled
- .p-radiobutton
- .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
- background: #1d4ed8;
-}
-
-.p-rating {
- gap: 0.5rem;
-}
-.p-rating .p-rating-item .p-rating-icon {
- color: #495057;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- font-size: 1.143rem;
-}
-.p-rating .p-rating-item .p-rating-icon.p-icon {
- width: 1.143rem;
- height: 1.143rem;
-}
-.p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
- color: #ea5455;
-}
-.p-rating .p-rating-item.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
- border-color: #3b82f6;
-}
-.p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
- color: #3b82f6;
-}
-.p-rating:not(.p-disabled):not(.p-readonly)
- .p-rating-item:hover
- .p-rating-icon {
- color: #3b82f6;
-}
-.p-rating:not(.p-disabled):not(.p-readonly)
- .p-rating-item:hover
- .p-rating-icon.p-rating-cancel {
- color: #e73d3e;
-}
-
-.p-selectbutton .p-button {
- background: #ffffff;
- border: 1px solid #ced4da;
- color: #495057;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-selectbutton .p-button .p-button-icon-left,
-.p-selectbutton .p-button .p-button-icon-right {
- color: #6c757d;
-}
-.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
- background: #e9ecef;
- border-color: #ced4da;
- color: #495057;
-}
-.p-selectbutton
- .p-button:not(.p-disabled):not(.p-highlight):hover
- .p-button-icon-left,
-.p-selectbutton
- .p-button:not(.p-disabled):not(.p-highlight):hover
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+ .p-multiselect-filter-container .p-inputtext {
+ width: 100%;
+ }
+ .p-multiselect-close {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ overflow: hidden;
+ position: relative;
+ margin-left: auto;
+ }
+ .p-fluid .p-multiselect {
+ display: flex;
+ }
+ .p-multiselect {
+ background: #ffffff;
+ border: 1px solid #d1d5db;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ border-radius: 6px;
+ outline-color: transparent;
+ }
+ .p-multiselect:not(.p-disabled):hover {
+ border-color: #00944c;
+ }
+ .p-multiselect:not(.p-disabled).p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ border-color: #00944c;
+ }
+ .p-multiselect.p-variant-filled {
+ background: #f3f4f6;
+ }
+ .p-multiselect.p-variant-filled:not(.p-disabled):hover {
+ background-color: #f3f4f6;
+ }
+ .p-multiselect.p-variant-filled:not(.p-disabled).p-focus {
+ background-color: #ffffff;
+ }
+ .p-multiselect .p-multiselect-label {
+ padding: 0.75rem 0.75rem;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ }
+ .p-multiselect .p-multiselect-label.p-placeholder {
+ color: #6b7280;
+ }
+ .p-multiselect.p-multiselect-chip .p-multiselect-token {
+ padding: 0.375rem 0.75rem;
+ margin-right: 0.5rem;
+ background: #e5e7eb;
+ color: #4b5563;
+ border-radius: 16px;
+ }
+ .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
+ margin-left: 0.5rem;
+ }
+ .p-multiselect .p-multiselect-trigger {
+ background: transparent;
+ color: #6b7280;
+ width: 3rem;
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-multiselect.p-invalid.p-component {
+ border-color: #e53009;
+ }
+ .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
+ padding: 0.375rem 0.75rem;
+ }
+ .p-multiselect-panel {
+ background: #ffffff;
+ color: #4b5563;
+ border: 0 none;
+ border-radius: 6px;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ }
+ .p-multiselect-panel .p-multiselect-header {
+ padding: 0.75rem 1.25rem;
+ border-bottom: 1px solid #e5e7eb;
+ color: #374151;
+ background: #f9fafb;
+ margin: 0;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ }
+ .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
+ padding-right: 1.75rem;
+ }
+ .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
+ right: 0.75rem;
+ color: #6b7280;
+ }
+ .p-multiselect-panel .p-multiselect-header .p-checkbox {
+ margin-right: 0.5rem;
+ }
+ .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
+ margin-left: 0.5rem;
+ width: 2rem;
+ height: 2rem;
+ color: #6b7280;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
+ color: #374151;
+ border-color: transparent;
+ background: #f3f4f6;
+ }
+ .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-multiselect-panel .p-multiselect-items {
+ padding: 0.75rem 0;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ border: 0 none;
+ color: #4b5563;
+ background: transparent;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {
+ margin-top: 0;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {
+ background: rgba(0, 148, 76, 0.24);
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
+ margin-right: 0.5rem;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ color: #374151;
+ background: #ffffff;
+ font-weight: 700;
+ }
+ .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
+ padding: 0.75rem 1.25rem;
+ color: #4b5563;
+ background: transparent;
+ }
+ .p-password {
+ display: inline-flex;
+ }
+ .p-password .p-password-panel {
+ min-width: 100%;
+ }
+ .p-password-meter {
+ height: 10px;
+ }
+ .p-password-strength {
+ height: 100%;
+ width: 0;
+ transition: width 1s ease-in-out;
+ }
+ .p-fluid .p-password {
+ display: flex;
+ }
+ .p-password-input::-ms-reveal,
+ .p-password-input::-ms-clear {
+ display: none;
+ }
+ .p-password.p-invalid.p-component > .p-inputtext {
+ border-color: #e53009;
+ }
+ .p-password-panel {
+ padding: 1.25rem;
+ background: #ffffff;
+ color: #4b5563;
+ border: 0 none;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ border-radius: 6px;
+ }
+ .p-password-panel .p-password-meter {
+ margin-bottom: 0.5rem;
+ background: #e5e7eb;
+ }
+ .p-password-panel .p-password-meter .p-password-strength.weak {
+ background: #ea5455;
+ }
+ .p-password-panel .p-password-meter .p-password-strength.medium {
+ background: #ff9f42;
+ }
+ .p-password-panel .p-password-meter .p-password-strength.strong {
+ background: #29c76f;
+ }
+ .p-radiobutton {
+ position: relative;
+ display: inline-flex;
+ user-select: none;
+ vertical-align: bottom;
+ }
+ .p-radiobutton-input {
+ cursor: pointer;
+ }
+ .p-radiobutton-box {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+ .p-radiobutton-icon {
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ transform: translateZ(0) scale(0.1);
+ border-radius: 50%;
+ visibility: hidden;
+ }
+ .p-radiobutton.p-highlight .p-radiobutton-icon {
+ transform: translateZ(0) scale(1, 1);
+ visibility: visible;
+ }
+ .p-radiobutton {
+ width: 22px;
+ height: 22px;
+ }
+ .p-radiobutton .p-radiobutton-input {
+ appearance: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ opacity: 0;
+ z-index: 1;
+ outline: 0 none;
+ border: 2px solid #d1d5db;
+ border-radius: 50%;
+ }
+ .p-radiobutton .p-radiobutton-box {
+ border: 2px solid #d1d5db;
+ background: #ffffff;
+ width: 22px;
+ height: 22px;
+ color: #4b5563;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
+ width: 12px;
+ height: 12px;
+ transition-duration: 0.2s;
+ background-color: #ffffff;
+ }
+ .p-radiobutton.p-highlight .p-radiobutton-box {
+ border-color: #00944c;
+ background: #00944c;
+ }
+ .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
+ border-color: #00944c;
+ }
+ .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
+ border-color: #001e0f;
+ background: #001e0f;
+ }
+ .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon {
+ background-color: #ffffff;
+ }
+ .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ border-color: #00944c;
+ }
+ .p-radiobutton.p-invalid > .p-radiobutton-box {
+ border-color: #e53009;
+ }
+ .p-radiobutton.p-variant-filled .p-radiobutton-box {
+ background-color: #f3f4f6;
+ }
+ .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box {
+ background: #00944c;
+ }
+ .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
+ background-color: #f3f4f6;
+ }
+ .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
+ background: #001e0f;
+ }
+ .p-input-filled .p-radiobutton .p-radiobutton-box {
+ background-color: #f3f4f6;
+ }
+ .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box {
+ background: #00944c;
+ }
+ .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
+ background-color: #f3f4f6;
+ }
+ .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
+ background: #001e0f;
+ }
+ .p-rating {
+ position: relative;
+ display: flex;
+ align-items: center;
+ }
+ .p-rating-item {
+ display: inline-flex;
+ align-items: center;
+ cursor: pointer;
+ }
+ .p-rating.p-readonly .p-rating-item {
+ cursor: default;
+ }
+ .p-rating {
+ gap: 0.5rem;
+ }
+ .p-rating .p-rating-item {
+ outline-color: transparent;
+ border-radius: 50%;
+ }
+ .p-rating .p-rating-item .p-rating-icon {
+ color: #4b5563;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ font-size: 1.143rem;
+ }
+ .p-rating .p-rating-item .p-rating-icon.p-icon {
+ width: 1.143rem;
+ height: 1.143rem;
+ }
+ .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
+ color: #ea5455;
+ }
+ .p-rating .p-rating-item.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
+ color: #00944c;
+ }
+ .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
+ color: #00944c;
+ }
+ .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {
+ color: #e73d3e;
+ }
+ .p-selectbutton .p-button {
+ background: #ffffff;
+ border: 1px solid #d1d5db;
+ color: #4b5563;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ }
+ .p-selectbutton .p-button .p-button-icon-left,
+ .p-selectbutton .p-button .p-button-icon-right {
+ color: #6b7280;
+ }
+ .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
+ background: #f3f4f6;
+ border-color: #d1d5db;
+ color: #4b5563;
+ }
+ .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
+ .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
+ color: #374151;
+ }
+ .p-selectbutton .p-button.p-highlight {
+ background: #00944c;
+ border-color: #00944c;
+ color: #ffffff;
+ }
+ .p-selectbutton .p-button.p-highlight .p-button-icon-left,
+ .p-selectbutton .p-button.p-highlight .p-button-icon-right {
+ color: #ffffff;
+ }
+ .p-selectbutton .p-button.p-highlight:hover {
+ background: #00592e;
+ border-color: #00592e;
+ color: #ffffff;
+ }
+ .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
+ .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
+ color: #ffffff;
+ }
+ .p-selectbutton.p-invalid > .p-button {
+ border-color: #e53009;
+ }
+ .p-slider {
+ position: relative;
+ }
+ .p-slider .p-slider-handle {
+ cursor: grab;
+ touch-action: none;
+ display: block;
+ }
+ .p-slider-range {
+ display: block;
+ }
+ .p-slider-horizontal .p-slider-range {
+ top: 0;
+ left: 0;
+ height: 100%;
+ }
+ .p-slider-horizontal .p-slider-handle {
+ top: 50%;
+ }
+ .p-slider-vertical {
+ height: 100px;
+ }
+ .p-slider-vertical .p-slider-handle {
+ left: 50%;
+ }
+ .p-slider-vertical .p-slider-range {
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ }
+ .p-slider {
+ background: #e5e7eb;
+ border: 0 none;
+ border-radius: 6px;
+ }
+ .p-slider.p-slider-horizontal {
+ height: 0.286rem;
+ }
+ .p-slider.p-slider-horizontal .p-slider-handle {
+ margin-top: -0.5715rem;
+ margin-left: -0.5715rem;
+ }
+ .p-slider.p-slider-vertical {
+ width: 0.286rem;
+ }
+ .p-slider.p-slider-vertical .p-slider-handle {
+ margin-left: -0.5715rem;
+ margin-bottom: -0.5715rem;
+ }
+ .p-slider .p-slider-handle {
+ height: 1.143rem;
+ width: 1.143rem;
+ background: #ffffff;
+ border: 2px solid #00944c;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-slider .p-slider-handle:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-slider .p-slider-range {
+ background: #00944c;
+ border-radius: 6px;
+ }
+ .p-slider:not(.p-disabled) .p-slider-handle:hover {
+ background: #00944c;
+ border-color: #00944c;
+ }
+ .p-inputtextarea-resizable {
+ overflow: hidden;
+ resize: none;
+ }
+ .p-fluid .p-inputtextarea {
+ width: 100%;
+ }
+ .p-treeselect {
+ display: inline-flex;
+ cursor: pointer;
+ user-select: none;
+ }
+ .p-treeselect-trigger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ }
+ .p-treeselect-label-container {
+ overflow: hidden;
+ flex: 1 1 auto;
+ cursor: pointer;
+ }
+ .p-treeselect-label {
+ display: block;
+ white-space: nowrap;
+ cursor: pointer;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+ .p-treeselect-label-empty {
+ overflow: hidden;
+ visibility: hidden;
+ }
+ .p-treeselect-token {
+ cursor: default;
+ display: inline-flex;
+ align-items: center;
+ flex: 0 0 auto;
+ }
+ .p-treeselect .p-treeselect-panel {
+ min-width: 100%;
+ }
+ .p-treeselect-items-wrapper {
+ overflow: auto;
+ }
+ .p-fluid .p-treeselect {
+ display: flex;
+ }
+ .p-treeselect {
+ background: #ffffff;
+ border: 1px solid #d1d5db;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ border-radius: 6px;
+ outline-color: transparent;
+ }
+ .p-treeselect:not(.p-disabled):hover {
+ border-color: #00944c;
+ }
+ .p-treeselect:not(.p-disabled).p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ border-color: #00944c;
+ }
+ .p-treeselect.p-variant-filled {
+ background: #f3f4f6;
+ }
+ .p-treeselect.p-variant-filled:not(.p-disabled):hover {
+ background-color: #f3f4f6;
+ }
+ .p-treeselect.p-variant-filled:not(.p-disabled).p-focus {
+ background-color: #ffffff;
+ }
+ .p-treeselect .p-treeselect-label {
+ padding: 0.75rem 0.75rem;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ }
+ .p-treeselect .p-treeselect-label.p-placeholder {
+ color: #6b7280;
+ }
+ .p-treeselect.p-treeselect-chip .p-treeselect-token {
+ padding: 0.375rem 0.75rem;
+ margin-right: 0.5rem;
+ background: #e5e7eb;
+ color: #4b5563;
+ border-radius: 16px;
+ }
+ .p-treeselect .p-treeselect-trigger {
+ background: transparent;
+ color: #6b7280;
+ width: 3rem;
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-treeselect.p-invalid.p-component {
+ border-color: #e53009;
+ }
+ .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {
+ padding: 0.375rem 0.75rem;
+ }
+ .p-treeselect-panel {
+ background: #ffffff;
+ color: #4b5563;
+ border: 0 none;
+ border-radius: 6px;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ }
+ .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
+ border: 0 none;
+ }
+ .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
+ padding: 0.75rem 1.25rem;
+ color: #4b5563;
+ background: transparent;
+ }
+ .p-input-filled .p-treeselect {
+ background: #f3f4f6;
+ }
+ .p-input-filled .p-treeselect:not(.p-disabled):hover {
+ background-color: #f3f4f6;
+ }
+ .p-input-filled .p-treeselect:not(.p-disabled).p-focus {
+ background-color: #ffffff;
+ }
+ .p-togglebutton {
+ position: relative;
+ display: inline-flex;
+ user-select: none;
+ vertical-align: bottom;
+ }
+ .p-togglebutton-input {
+ cursor: pointer;
+ }
+ .p-togglebutton .p-button {
+ flex: 1 1 auto;
+ }
+ .p-togglebutton .p-togglebutton-input {
+ appearance: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ opacity: 0;
+ z-index: 1;
+ outline: 0 none;
+ border: 1px solid #d1d5db;
+ border-radius: 6px;
+ }
+ .p-togglebutton .p-button {
+ background: #ffffff;
+ border: 1px solid #d1d5db;
+ color: #4b5563;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-togglebutton .p-button .p-button-icon-left,
+ .p-togglebutton .p-button .p-button-icon-right {
+ color: #6b7280;
+ }
+ .p-togglebutton.p-highlight .p-button {
+ background: #00944c;
+ border-color: #00944c;
+ color: #ffffff;
+ }
+ .p-togglebutton.p-highlight .p-button .p-button-icon-left,
+ .p-togglebutton.p-highlight .p-button .p-button-icon-right {
+ color: #ffffff;
+ }
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button {
+ background: #f3f4f6;
+ border-color: #d1d5db;
+ color: #4b5563;
+ }
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right {
+ color: #374151;
+ }
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button {
+ background: #00592e;
+ border-color: #00592e;
+ color: #ffffff;
+ }
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right {
+ color: #ffffff;
+ }
+ .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ border-color: #00944c;
+ }
+ .p-togglebutton.p-invalid > .p-button {
+ border-color: #e53009;
+ }
+ .p-button {
+ display: inline-flex;
+ cursor: pointer;
+ user-select: none;
+ align-items: center;
+ vertical-align: bottom;
+ text-align: center;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-button-label {
+ flex: 1 1 auto;
+ }
.p-button-icon-right {
- color: #343a40;
-}
-.p-selectbutton .p-button.p-highlight {
- background: #3b82f6;
- border-color: #3b82f6;
- color: #ffffff;
-}
-.p-selectbutton .p-button.p-highlight .p-button-icon-left,
-.p-selectbutton .p-button.p-highlight .p-button-icon-right {
- color: #ffffff;
-}
-.p-selectbutton .p-button.p-highlight:hover {
- background: #2563eb;
- border-color: #2563eb;
- color: #ffffff;
-}
-.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
-.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
- color: #ffffff;
-}
-.p-selectbutton.p-invalid > .p-button {
- border-color: #e24c4c;
-}
-
-.p-slider {
- background: #dee2e6;
- border: 0 none;
- border-radius: 6px;
-}
-.p-slider.p-slider-horizontal {
- height: 0.286rem;
-}
-.p-slider.p-slider-horizontal .p-slider-handle {
- margin-top: -0.5715rem;
- margin-left: -0.5715rem;
-}
-.p-slider.p-slider-vertical {
- width: 0.286rem;
-}
-.p-slider.p-slider-vertical .p-slider-handle {
- margin-left: -0.5715rem;
- margin-bottom: -0.5715rem;
-}
-.p-slider .p-slider-handle {
- height: 1.143rem;
- width: 1.143rem;
- background: #ffffff;
- border: 2px solid #3b82f6;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-slider .p-slider-handle:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-slider .p-slider-range {
- background: #3b82f6;
-}
-.p-slider:not(.p-disabled) .p-slider-handle:hover {
- background: #3b82f6;
- border-color: #3b82f6;
-}
-
-.p-treeselect {
- background: #ffffff;
- border: 1px solid #ced4da;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-treeselect:not(.p-disabled):hover {
- border-color: #3b82f6;
-}
-.p-treeselect:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
- border-color: #3b82f6;
-}
-.p-treeselect .p-treeselect-label {
- padding: 0.75rem 0.75rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-treeselect .p-treeselect-label.p-placeholder {
- color: #6c757d;
-}
-.p-treeselect.p-treeselect-chip .p-treeselect-token {
- padding: 0.375rem 0.75rem;
- margin-right: 0.5rem;
- background: #dee2e6;
- color: #495057;
- border-radius: 16px;
-}
-.p-treeselect .p-treeselect-trigger {
- background: transparent;
- color: #6c757d;
- width: 3rem;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.p-treeselect.p-invalid.p-component {
- border-color: #e24c4c;
-}
-
-.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {
- padding: 0.375rem 0.75rem;
-}
-
-.p-treeselect-panel {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- border-radius: 6px;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
- border: 0 none;
-}
-.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
- padding: 0.75rem 1.25rem;
- color: #495057;
- background: transparent;
-}
-
-.p-input-filled .p-treeselect {
- background: #e9ecef;
-}
-.p-input-filled .p-treeselect:not(.p-disabled):hover {
- background-color: #e9ecef;
-}
-.p-input-filled .p-treeselect:not(.p-disabled).p-focus {
- background-color: #ffffff;
-}
-
-.p-togglebutton.p-button {
- background: #ffffff;
- border: 1px solid #ced4da;
- color: #495057;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-togglebutton.p-button .p-button-icon-left,
-.p-togglebutton.p-button .p-button-icon-right {
- color: #6c757d;
-}
-.p-togglebutton.p-button:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
- border-color: #3b82f6;
-}
-.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
- background: #e9ecef;
- border-color: #ced4da;
- color: #495057;
-}
-.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover
- .p-button-icon-left,
-.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover
- .p-button-icon-right {
- color: #343a40;
-}
-.p-togglebutton.p-button.p-highlight {
- background: #3b82f6;
- border-color: #3b82f6;
- color: #ffffff;
-}
-.p-togglebutton.p-button.p-highlight .p-button-icon-left,
-.p-togglebutton.p-button.p-highlight .p-button-icon-right {
- color: #ffffff;
-}
-.p-togglebutton.p-button.p-highlight:hover {
- background: #2563eb;
- border-color: #2563eb;
- color: #ffffff;
-}
-.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
-.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
- color: #ffffff;
-}
-.p-togglebutton.p-button.p-invalid > .p-button {
- border-color: #e24c4c;
-}
-
-.p-button {
- color: #ffffff;
- background: #3b82f6;
- border: 1px solid #3b82f6;
- padding: 0.75rem 1.25rem;
- font-size: 1rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-button:enabled:hover {
- background: #2563eb;
- color: #ffffff;
- border-color: #2563eb;
-}
-.p-button:enabled:active {
- background: #1d4ed8;
- color: #ffffff;
- border-color: #1d4ed8;
-}
-.p-button.p-button-outlined {
- background-color: transparent;
- color: #3b82f6;
- border: 1px solid;
-}
-.p-button.p-button-outlined:enabled:hover {
- background: rgba(59, 130, 246, 0.04);
- color: #3b82f6;
- border: 1px solid;
-}
-.p-button.p-button-outlined:enabled:active {
- background: rgba(59, 130, 246, 0.16);
- color: #3b82f6;
- border: 1px solid;
-}
-.p-button.p-button-outlined.p-button-plain {
- color: #6c757d;
- border-color: #6c757d;
-}
-.p-button.p-button-outlined.p-button-plain:enabled:hover {
- background: #e9ecef;
- color: #6c757d;
-}
-.p-button.p-button-outlined.p-button-plain:enabled:active {
- background: #dee2e6;
- color: #6c757d;
-}
-.p-button.p-button-text {
- background-color: transparent;
- color: #3b82f6;
- border-color: transparent;
-}
-.p-button.p-button-text:enabled:hover {
- background: rgba(59, 130, 246, 0.04);
- color: #3b82f6;
- border-color: transparent;
-}
-.p-button.p-button-text:enabled:active {
- background: rgba(59, 130, 246, 0.16);
- color: #3b82f6;
- border-color: transparent;
-}
-.p-button.p-button-text.p-button-plain {
- color: #6c757d;
-}
-.p-button.p-button-text.p-button-plain:enabled:hover {
- background: #e9ecef;
- color: #6c757d;
-}
-.p-button.p-button-text.p-button-plain:enabled:active {
- background: #dee2e6;
- color: #6c757d;
-}
-.p-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-button .p-button-label {
- transition-duration: 0.2s;
-}
-.p-button .p-button-icon-left {
- margin-right: 0.5rem;
-}
-.p-button .p-button-icon-right {
- margin-left: 0.5rem;
-}
-.p-button .p-button-icon-bottom {
- margin-top: 0.5rem;
-}
-.p-button .p-button-icon-top {
- margin-bottom: 0.5rem;
-}
-.p-button .p-badge {
- margin-left: 0.5rem;
- min-width: 1rem;
- height: 1rem;
- line-height: 1rem;
- color: #3b82f6;
- background-color: #ffffff;
-}
-.p-button.p-button-raised {
- box-shadow:
- 0 3px 1px -2px rgba(0, 0, 0, 0.2),
- 0 2px 2px 0 rgba(0, 0, 0, 0.14),
- 0 1px 5px 0 rgba(0, 0, 0, 0.12);
-}
-.p-button.p-button-rounded {
- border-radius: 2rem;
-}
-.p-button.p-button-icon-only {
- width: 3rem;
- padding: 0.75rem 0;
-}
-.p-button.p-button-icon-only .p-button-icon-left,
-.p-button.p-button-icon-only .p-button-icon-right {
- margin: 0;
-}
-.p-button.p-button-icon-only.p-button-rounded {
- border-radius: 50%;
- height: 3rem;
-}
-.p-button.p-button-sm {
- font-size: 0.875rem;
- padding: 0.65625rem 1.09375rem;
-}
-.p-button.p-button-sm .p-button-icon {
- font-size: 0.875rem;
-}
-.p-button.p-button-lg {
- font-size: 1.25rem;
- padding: 0.9375rem 1.5625rem;
-}
-.p-button.p-button-lg .p-button-icon {
- font-size: 1.25rem;
-}
-.p-button.p-button-loading-label-only .p-button-label {
- margin-left: 0.5rem;
-}
-.p-button.p-button-loading-label-only .p-button-loading-icon {
- margin-right: 0;
-}
-
-.p-fluid .p-button {
- width: 100%;
-}
-.p-fluid .p-button-icon-only {
- width: 3rem;
-}
-.p-fluid .p-buttonset {
- display: flex;
-}
-.p-fluid .p-buttonset .p-button {
- flex: 1;
-}
-
-.p-button.p-button-secondary,
-.p-buttonset.p-button-secondary > .p-button,
-.p-splitbutton.p-button-secondary > .p-button {
- color: #ffffff;
- background: #64748b;
- border: 1px solid #64748b;
-}
-.p-button.p-button-secondary:enabled:hover,
-.p-buttonset.p-button-secondary > .p-button:enabled:hover,
-.p-splitbutton.p-button-secondary > .p-button:enabled:hover {
- background: #475569;
- color: #ffffff;
- border-color: #475569;
-}
-.p-button.p-button-secondary:enabled:focus,
-.p-buttonset.p-button-secondary > .p-button:enabled:focus,
-.p-splitbutton.p-button-secondary > .p-button:enabled:focus {
- box-shadow: 0 0 0 0.2rem #e2e8f0;
-}
-.p-button.p-button-secondary:enabled:active,
-.p-buttonset.p-button-secondary > .p-button:enabled:active,
-.p-splitbutton.p-button-secondary > .p-button:enabled:active {
- background: #334155;
- color: #ffffff;
- border-color: #334155;
-}
-.p-button.p-button-secondary.p-button-outlined,
-.p-buttonset.p-button-secondary > .p-button.p-button-outlined,
-.p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
- background-color: transparent;
- color: #64748b;
- border: 1px solid;
-}
-.p-button.p-button-secondary.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
- background: rgba(100, 116, 139, 0.04);
- color: #64748b;
- border: 1px solid;
-}
-.p-button.p-button-secondary.p-button-outlined:enabled:active,
-.p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
- background: rgba(100, 116, 139, 0.16);
- color: #64748b;
- border: 1px solid;
-}
-.p-button.p-button-secondary.p-button-text,
-.p-buttonset.p-button-secondary > .p-button.p-button-text,
-.p-splitbutton.p-button-secondary > .p-button.p-button-text {
- background-color: transparent;
- color: #64748b;
- border-color: transparent;
-}
-.p-button.p-button-secondary.p-button-text:enabled:hover,
-.p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
- background: rgba(100, 116, 139, 0.04);
- border-color: transparent;
- color: #64748b;
-}
-.p-button.p-button-secondary.p-button-text:enabled:active,
-.p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
- background: rgba(100, 116, 139, 0.16);
- border-color: transparent;
- color: #64748b;
-}
-
-.p-button.p-button-info,
-.p-buttonset.p-button-info > .p-button,
-.p-splitbutton.p-button-info > .p-button {
- color: #ffffff;
- background: #3b82f6;
- border: 1px solid #3b82f6;
-}
-.p-button.p-button-info:enabled:hover,
-.p-buttonset.p-button-info > .p-button:enabled:hover,
-.p-splitbutton.p-button-info > .p-button:enabled:hover {
- background: #2563eb;
- color: #ffffff;
- border-color: #2563eb;
-}
-.p-button.p-button-info:enabled:focus,
-.p-buttonset.p-button-info > .p-button:enabled:focus,
-.p-splitbutton.p-button-info > .p-button:enabled:focus {
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-button.p-button-info:enabled:active,
-.p-buttonset.p-button-info > .p-button:enabled:active,
-.p-splitbutton.p-button-info > .p-button:enabled:active {
- background: #1d4ed8;
- color: #ffffff;
- border-color: #1d4ed8;
-}
-.p-button.p-button-info.p-button-outlined,
-.p-buttonset.p-button-info > .p-button.p-button-outlined,
-.p-splitbutton.p-button-info > .p-button.p-button-outlined {
- background-color: transparent;
- color: #3b82f6;
- border: 1px solid;
-}
-.p-button.p-button-info.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
- background: rgba(59, 130, 246, 0.04);
- color: #3b82f6;
- border: 1px solid;
-}
-.p-button.p-button-info.p-button-outlined:enabled:active,
-.p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
- background: rgba(59, 130, 246, 0.16);
- color: #3b82f6;
- border: 1px solid;
-}
-.p-button.p-button-info.p-button-text,
-.p-buttonset.p-button-info > .p-button.p-button-text,
-.p-splitbutton.p-button-info > .p-button.p-button-text {
- background-color: transparent;
- color: #3b82f6;
- border-color: transparent;
-}
-.p-button.p-button-info.p-button-text:enabled:hover,
-.p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
- background: rgba(59, 130, 246, 0.04);
- border-color: transparent;
- color: #3b82f6;
-}
-.p-button.p-button-info.p-button-text:enabled:active,
-.p-buttonset.p-button-info > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
- background: rgba(59, 130, 246, 0.16);
- border-color: transparent;
- color: #3b82f6;
-}
-
-.p-button.p-button-success,
-.p-buttonset.p-button-success > .p-button,
-.p-splitbutton.p-button-success > .p-button {
- color: #ffffff;
- background: #22c55e;
- border: 1px solid #22c55e;
-}
-.p-button.p-button-success:enabled:hover,
-.p-buttonset.p-button-success > .p-button:enabled:hover,
-.p-splitbutton.p-button-success > .p-button:enabled:hover {
- background: #16a34a;
- color: #ffffff;
- border-color: #16a34a;
-}
-.p-button.p-button-success:enabled:focus,
-.p-buttonset.p-button-success > .p-button:enabled:focus,
-.p-splitbutton.p-button-success > .p-button:enabled:focus {
- box-shadow: 0 0 0 0.2rem #bbf7d0;
-}
-.p-button.p-button-success:enabled:active,
-.p-buttonset.p-button-success > .p-button:enabled:active,
-.p-splitbutton.p-button-success > .p-button:enabled:active {
- background: #15803d;
- color: #ffffff;
- border-color: #15803d;
-}
-.p-button.p-button-success.p-button-outlined,
-.p-buttonset.p-button-success > .p-button.p-button-outlined,
-.p-splitbutton.p-button-success > .p-button.p-button-outlined {
- background-color: transparent;
- color: #22c55e;
- border: 1px solid;
-}
-.p-button.p-button-success.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
- background: rgba(34, 197, 94, 0.04);
- color: #22c55e;
- border: 1px solid;
-}
-.p-button.p-button-success.p-button-outlined:enabled:active,
-.p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
- background: rgba(34, 197, 94, 0.16);
- color: #22c55e;
- border: 1px solid;
-}
-.p-button.p-button-success.p-button-text,
-.p-buttonset.p-button-success > .p-button.p-button-text,
-.p-splitbutton.p-button-success > .p-button.p-button-text {
- background-color: transparent;
- color: #22c55e;
- border-color: transparent;
-}
-.p-button.p-button-success.p-button-text:enabled:hover,
-.p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
- background: rgba(34, 197, 94, 0.04);
- border-color: transparent;
- color: #22c55e;
-}
-.p-button.p-button-success.p-button-text:enabled:active,
-.p-buttonset.p-button-success > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
- background: rgba(34, 197, 94, 0.16);
- border-color: transparent;
- color: #22c55e;
-}
-
-.p-button.p-button-warning,
-.p-buttonset.p-button-warning > .p-button,
-.p-splitbutton.p-button-warning > .p-button {
- color: #ffffff;
- background: #f59e0b;
- border: 1px solid #f59e0b;
-}
-.p-button.p-button-warning:enabled:hover,
-.p-buttonset.p-button-warning > .p-button:enabled:hover,
-.p-splitbutton.p-button-warning > .p-button:enabled:hover {
- background: #d97706;
- color: #ffffff;
- border-color: #d97706;
-}
-.p-button.p-button-warning:enabled:focus,
-.p-buttonset.p-button-warning > .p-button:enabled:focus,
-.p-splitbutton.p-button-warning > .p-button:enabled:focus {
- box-shadow: 0 0 0 0.2rem #fde68a;
-}
-.p-button.p-button-warning:enabled:active,
-.p-buttonset.p-button-warning > .p-button:enabled:active,
-.p-splitbutton.p-button-warning > .p-button:enabled:active {
- background: #b45309;
- color: #ffffff;
- border-color: #b45309;
-}
-.p-button.p-button-warning.p-button-outlined,
-.p-buttonset.p-button-warning > .p-button.p-button-outlined,
-.p-splitbutton.p-button-warning > .p-button.p-button-outlined {
- background-color: transparent;
- color: #f59e0b;
- border: 1px solid;
-}
-.p-button.p-button-warning.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
- background: rgba(245, 158, 11, 0.04);
- color: #f59e0b;
- border: 1px solid;
-}
-.p-button.p-button-warning.p-button-outlined:enabled:active,
-.p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
- background: rgba(245, 158, 11, 0.16);
- color: #f59e0b;
- border: 1px solid;
-}
-.p-button.p-button-warning.p-button-text,
-.p-buttonset.p-button-warning > .p-button.p-button-text,
-.p-splitbutton.p-button-warning > .p-button.p-button-text {
- background-color: transparent;
- color: #f59e0b;
- border-color: transparent;
-}
-.p-button.p-button-warning.p-button-text:enabled:hover,
-.p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
- background: rgba(245, 158, 11, 0.04);
- border-color: transparent;
- color: #f59e0b;
-}
-.p-button.p-button-warning.p-button-text:enabled:active,
-.p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
- background: rgba(245, 158, 11, 0.16);
- border-color: transparent;
- color: #f59e0b;
-}
-
-.p-button.p-button-help,
-.p-buttonset.p-button-help > .p-button,
-.p-splitbutton.p-button-help > .p-button {
- color: #ffffff;
- background: #a855f7;
- border: 1px solid #a855f7;
-}
-.p-button.p-button-help:enabled:hover,
-.p-buttonset.p-button-help > .p-button:enabled:hover,
-.p-splitbutton.p-button-help > .p-button:enabled:hover {
- background: #9333ea;
- color: #ffffff;
- border-color: #9333ea;
-}
-.p-button.p-button-help:enabled:focus,
-.p-buttonset.p-button-help > .p-button:enabled:focus,
-.p-splitbutton.p-button-help > .p-button:enabled:focus {
- box-shadow: 0 0 0 0.2rem #e9d5ff;
-}
-.p-button.p-button-help:enabled:active,
-.p-buttonset.p-button-help > .p-button:enabled:active,
-.p-splitbutton.p-button-help > .p-button:enabled:active {
- background: #7e22ce;
- color: #ffffff;
- border-color: #7e22ce;
-}
-.p-button.p-button-help.p-button-outlined,
-.p-buttonset.p-button-help > .p-button.p-button-outlined,
-.p-splitbutton.p-button-help > .p-button.p-button-outlined {
- background-color: transparent;
- color: #a855f7;
- border: 1px solid;
-}
-.p-button.p-button-help.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
- background: rgba(168, 85, 247, 0.04);
- color: #a855f7;
- border: 1px solid;
-}
-.p-button.p-button-help.p-button-outlined:enabled:active,
-.p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
- background: rgba(168, 85, 247, 0.16);
- color: #a855f7;
- border: 1px solid;
-}
-.p-button.p-button-help.p-button-text,
-.p-buttonset.p-button-help > .p-button.p-button-text,
-.p-splitbutton.p-button-help > .p-button.p-button-text {
- background-color: transparent;
- color: #a855f7;
- border-color: transparent;
-}
-.p-button.p-button-help.p-button-text:enabled:hover,
-.p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
- background: rgba(168, 85, 247, 0.04);
- border-color: transparent;
- color: #a855f7;
-}
-.p-button.p-button-help.p-button-text:enabled:active,
-.p-buttonset.p-button-help > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
- background: rgba(168, 85, 247, 0.16);
- border-color: transparent;
- color: #a855f7;
-}
-
-.p-button.p-button-danger,
-.p-buttonset.p-button-danger > .p-button,
-.p-splitbutton.p-button-danger > .p-button {
- color: #ffffff;
- background: #ef4444;
- border: 1px solid #ef4444;
-}
-.p-button.p-button-danger:enabled:hover,
-.p-buttonset.p-button-danger > .p-button:enabled:hover,
-.p-splitbutton.p-button-danger > .p-button:enabled:hover {
- background: #dc2626;
- color: #ffffff;
- border-color: #dc2626;
-}
-.p-button.p-button-danger:enabled:focus,
-.p-buttonset.p-button-danger > .p-button:enabled:focus,
-.p-splitbutton.p-button-danger > .p-button:enabled:focus {
- box-shadow: 0 0 0 0.2rem #fecaca;
-}
-.p-button.p-button-danger:enabled:active,
-.p-buttonset.p-button-danger > .p-button:enabled:active,
-.p-splitbutton.p-button-danger > .p-button:enabled:active {
- background: #b91c1c;
- color: #ffffff;
- border-color: #b91c1c;
-}
-.p-button.p-button-danger.p-button-outlined,
-.p-buttonset.p-button-danger > .p-button.p-button-outlined,
-.p-splitbutton.p-button-danger > .p-button.p-button-outlined {
- background-color: transparent;
- color: #ef4444;
- border: 1px solid;
-}
-.p-button.p-button-danger.p-button-outlined:enabled:hover,
-.p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover,
-.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
- background: rgba(239, 68, 68, 0.04);
- color: #ef4444;
- border: 1px solid;
-}
-.p-button.p-button-danger.p-button-outlined:enabled:active,
-.p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active,
-.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
- background: rgba(239, 68, 68, 0.16);
- color: #ef4444;
- border: 1px solid;
-}
-.p-button.p-button-danger.p-button-text,
-.p-buttonset.p-button-danger > .p-button.p-button-text,
-.p-splitbutton.p-button-danger > .p-button.p-button-text {
- background-color: transparent;
- color: #ef4444;
- border-color: transparent;
-}
-.p-button.p-button-danger.p-button-text:enabled:hover,
-.p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover,
-.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
- background: rgba(239, 68, 68, 0.04);
- border-color: transparent;
- color: #ef4444;
-}
-.p-button.p-button-danger.p-button-text:enabled:active,
-.p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active,
-.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
- background: rgba(239, 68, 68, 0.16);
- border-color: transparent;
- color: #ef4444;
-}
-
-.p-button.p-button-link {
- color: #1d4ed8;
- background: transparent;
- border: transparent;
-}
-.p-button.p-button-link:enabled:hover {
- background: transparent;
- color: #1d4ed8;
- border-color: transparent;
-}
-.p-button.p-button-link:enabled:hover .p-button-label {
- text-decoration: underline;
-}
-.p-button.p-button-link:enabled:focus {
- background: transparent;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
- border-color: transparent;
-}
-.p-button.p-button-link:enabled:active {
- background: transparent;
- color: #1d4ed8;
- border-color: transparent;
-}
-
-.p-speeddial-button.p-button.p-button-icon-only {
- width: 4rem;
- height: 4rem;
-}
-.p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
- font-size: 1.3rem;
-}
-.p-speeddial-button.p-button.p-button-icon-only .p-icon {
- width: 1.3rem;
- height: 1.3rem;
-}
-
-.p-speeddial-list {
- outline: 0 none;
-}
-
-.p-speeddial-item.p-focus > .p-speeddial-action {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-
-.p-speeddial-action {
- width: 3rem;
- height: 3rem;
- background: #495057;
- color: #fff;
-}
-.p-speeddial-action:hover {
- background: #022354;
- color: #fff;
-}
-
-.p-speeddial-direction-up .p-speeddial-item {
- margin: 0.25rem 0;
-}
-.p-speeddial-direction-up .p-speeddial-item:first-child {
- margin-bottom: 0.5rem;
-}
-
-.p-speeddial-direction-down .p-speeddial-item {
- margin: 0.25rem 0;
-}
-.p-speeddial-direction-down .p-speeddial-item:first-child {
- margin-top: 0.5rem;
-}
-
-.p-speeddial-direction-left .p-speeddial-item {
- margin: 0 0.25rem;
-}
-.p-speeddial-direction-left .p-speeddial-item:first-child {
- margin-right: 0.5rem;
-}
-
-.p-speeddial-direction-right .p-speeddial-item {
- margin: 0 0.25rem;
-}
-.p-speeddial-direction-right .p-speeddial-item:first-child {
- margin-left: 0.5rem;
-}
-
-.p-speeddial-circle .p-speeddial-item,
-.p-speeddial-semi-circle .p-speeddial-item,
-.p-speeddial-quarter-circle .p-speeddial-item {
- margin: 0;
-}
-.p-speeddial-circle .p-speeddial-item:first-child,
-.p-speeddial-circle .p-speeddial-item:last-child,
-.p-speeddial-semi-circle .p-speeddial-item:first-child,
-.p-speeddial-semi-circle .p-speeddial-item:last-child,
-.p-speeddial-quarter-circle .p-speeddial-item:first-child,
-.p-speeddial-quarter-circle .p-speeddial-item:last-child {
- margin: 0;
-}
-
-.p-speeddial-mask {
- background-color: rgba(0, 0, 0, 0.4);
-}
-
-.p-splitbutton {
- border-radius: 6px;
-}
-.p-splitbutton.p-button-outlined > .p-button {
- background-color: transparent;
- color: #3b82f6;
- border: 1px solid;
-}
-.p-splitbutton.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(59, 130, 246, 0.04);
- color: #3b82f6;
-}
-.p-splitbutton.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(59, 130, 246, 0.16);
- color: #3b82f6;
-}
-.p-splitbutton.p-button-outlined.p-button-plain > .p-button {
- color: #6c757d;
- border-color: #6c757d;
-}
-.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:hover,
-.p-splitbutton.p-button-outlined.p-button-plain
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: #e9ecef;
- color: #6c757d;
-}
-.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:active,
-.p-splitbutton.p-button-outlined.p-button-plain
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: #dee2e6;
- color: #6c757d;
-}
-.p-splitbutton.p-button-text > .p-button {
- background-color: transparent;
- color: #3b82f6;
- border-color: transparent;
-}
-.p-splitbutton.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(59, 130, 246, 0.04);
- color: #3b82f6;
- border-color: transparent;
-}
-.p-splitbutton.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(59, 130, 246, 0.16);
- color: #3b82f6;
- border-color: transparent;
-}
-.p-splitbutton.p-button-text.p-button-plain > .p-button {
- color: #6c757d;
-}
-.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:hover,
-.p-splitbutton.p-button-text.p-button-plain
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: #e9ecef;
- color: #6c757d;
-}
-.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:active,
-.p-splitbutton.p-button-text.p-button-plain
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: #dee2e6;
- color: #6c757d;
-}
-.p-splitbutton.p-button-raised {
- box-shadow:
- 0 3px 1px -2px rgba(0, 0, 0, 0.2),
- 0 2px 2px 0 rgba(0, 0, 0, 0.14),
- 0 1px 5px 0 rgba(0, 0, 0, 0.12);
-}
-.p-splitbutton.p-button-rounded {
- border-radius: 2rem;
-}
-.p-splitbutton.p-button-rounded > .p-button {
- border-radius: 2rem;
-}
-.p-splitbutton.p-button-sm > .p-button {
- font-size: 0.875rem;
- padding: 0.65625rem 1.09375rem;
-}
-.p-splitbutton.p-button-sm > .p-button .p-button-icon {
- font-size: 0.875rem;
-}
-.p-splitbutton.p-button-lg > .p-button {
- font-size: 1.25rem;
- padding: 0.9375rem 1.5625rem;
-}
-.p-splitbutton.p-button-lg > .p-button.p-button-icon-only {
- width: auto;
-}
-.p-splitbutton.p-button-lg > .p-button .p-button-icon {
- font-size: 1.25rem;
-}
-.p-splitbutton.p-button-lg > .p-button .p-icon {
- width: 1.25rem;
- height: 1.25rem;
-}
-
-.p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
- background-color: transparent;
- color: #64748b;
- border: 1px solid;
-}
-.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-secondary.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(100, 116, 139, 0.04);
- color: #64748b;
-}
-.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-secondary.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(100, 116, 139, 0.16);
- color: #64748b;
-}
-.p-splitbutton.p-button-secondary.p-button-text > .p-button {
- background-color: transparent;
- color: #64748b;
- border-color: transparent;
-}
-.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-secondary.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(100, 116, 139, 0.04);
- border-color: transparent;
- color: #64748b;
-}
-.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-secondary.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(100, 116, 139, 0.16);
- border-color: transparent;
- color: #64748b;
-}
-
-.p-splitbutton.p-button-info.p-button-outlined > .p-button {
- background-color: transparent;
- color: #3b82f6;
- border: 1px solid;
-}
-.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-info.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(59, 130, 246, 0.04);
- color: #3b82f6;
-}
-.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-info.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(59, 130, 246, 0.16);
- color: #3b82f6;
-}
-.p-splitbutton.p-button-info.p-button-text > .p-button {
- background-color: transparent;
- color: #3b82f6;
- border-color: transparent;
-}
-.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-info.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(59, 130, 246, 0.04);
- border-color: transparent;
- color: #3b82f6;
-}
-.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-info.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(59, 130, 246, 0.16);
- border-color: transparent;
- color: #3b82f6;
-}
-
-.p-splitbutton.p-button-success.p-button-outlined > .p-button {
- background-color: transparent;
- color: #22c55e;
- border: 1px solid;
-}
-.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-success.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(34, 197, 94, 0.04);
- color: #22c55e;
-}
-.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-success.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(34, 197, 94, 0.16);
- color: #22c55e;
-}
-.p-splitbutton.p-button-success.p-button-text > .p-button {
- background-color: transparent;
- color: #22c55e;
- border-color: transparent;
-}
-.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-success.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(34, 197, 94, 0.04);
- border-color: transparent;
- color: #22c55e;
-}
-.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-success.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(34, 197, 94, 0.16);
- border-color: transparent;
- color: #22c55e;
-}
-
-.p-splitbutton.p-button-warning.p-button-outlined > .p-button {
- background-color: transparent;
- color: #f59e0b;
- border: 1px solid;
-}
-.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-warning.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(245, 158, 11, 0.04);
- color: #f59e0b;
-}
-.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-warning.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(245, 158, 11, 0.16);
- color: #f59e0b;
-}
-.p-splitbutton.p-button-warning.p-button-text > .p-button {
- background-color: transparent;
- color: #f59e0b;
- border-color: transparent;
-}
-.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-warning.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(245, 158, 11, 0.04);
- border-color: transparent;
- color: #f59e0b;
-}
-.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-warning.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(245, 158, 11, 0.16);
- border-color: transparent;
- color: #f59e0b;
-}
-
-.p-splitbutton.p-button-help.p-button-outlined > .p-button {
- background-color: transparent;
- color: #a855f7;
- border: 1px solid;
-}
-.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-help.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(168, 85, 247, 0.04);
- color: #a855f7;
-}
-.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-help.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(168, 85, 247, 0.16);
- color: #a855f7;
-}
-.p-splitbutton.p-button-help.p-button-text > .p-button {
- background-color: transparent;
- color: #a855f7;
- border-color: transparent;
-}
-.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-help.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(168, 85, 247, 0.04);
- border-color: transparent;
- color: #a855f7;
-}
-.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-help.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(168, 85, 247, 0.16);
- border-color: transparent;
- color: #a855f7;
-}
-
-.p-splitbutton.p-button-danger.p-button-outlined > .p-button {
- background-color: transparent;
- color: #ef4444;
- border: 1px solid;
-}
-.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:hover,
-.p-splitbutton.p-button-danger.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(239, 68, 68, 0.04);
- color: #ef4444;
-}
-.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active,
-.p-splitbutton.p-button-danger.p-button-outlined
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(239, 68, 68, 0.16);
- color: #ef4444;
-}
-.p-splitbutton.p-button-danger.p-button-text > .p-button {
- background-color: transparent;
- color: #ef4444;
- border-color: transparent;
-}
-.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:hover,
-.p-splitbutton.p-button-danger.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(239, 68, 68, 0.04);
- border-color: transparent;
- color: #ef4444;
-}
-.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active,
-.p-splitbutton.p-button-danger.p-button-text
- > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(239, 68, 68, 0.16);
- border-color: transparent;
- color: #ef4444;
-}
-
-.p-carousel .p-carousel-content .p-carousel-prev,
-.p-carousel .p-carousel-content .p-carousel-next {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- margin: 0.5rem;
-}
-.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
-.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-carousel .p-carousel-content .p-carousel-prev:focus,
-.p-carousel .p-carousel-content .p-carousel-next:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-carousel .p-carousel-indicators {
- padding: 1rem;
-}
-.p-carousel .p-carousel-indicators .p-carousel-indicator {
- margin-right: 0.5rem;
- margin-bottom: 0.5rem;
-}
-.p-carousel .p-carousel-indicators .p-carousel-indicator button {
- background-color: #ced4da;
- width: 2rem;
- height: 0.5rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 0;
-}
-.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
- background: #adb5bd;
-}
-.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
- background: #eff6ff;
- color: #1d4ed8;
-}
-
-.p-datatable .p-paginator-top {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-.p-datatable .p-paginator-bottom {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-.p-datatable .p-datatable-header {
- background: #f8f9fa;
- color: #343a40;
- border: 1px solid #dee2e6;
- border-width: 1px 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-.p-datatable .p-datatable-footer {
- background: #f8f9fa;
- color: #343a40;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-.p-datatable .p-datatable-thead > tr > th {
- text-align: left;
- padding: 1rem 1rem;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- font-weight: 700;
- color: #343a40;
- background: #f8f9fa;
- transition: box-shadow 0.2s;
-}
-.p-datatable .p-datatable-tfoot > tr > td {
- text-align: left;
- padding: 1rem 1rem;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- font-weight: 700;
- color: #343a40;
- background: #f8f9fa;
-}
-.p-datatable .p-sortable-column .p-sortable-column-icon {
- color: #343a40;
- margin-left: 0.5rem;
-}
-.p-datatable .p-sortable-column .p-sortable-column-badge {
- border-radius: 50%;
- height: 1.143rem;
- min-width: 1.143rem;
- line-height: 1.143rem;
- color: #1d4ed8;
- background: #eff6ff;
- margin-left: 0.5rem;
-}
-.p-datatable .p-sortable-column:not(.p-highlight):hover {
- background: #e9ecef;
- color: #343a40;
-}
-.p-datatable
- .p-sortable-column:not(.p-highlight):hover
- .p-sortable-column-icon {
- color: #343a40;
-}
-.p-datatable .p-sortable-column.p-highlight {
- background: #eff6ff;
- color: #1d4ed8;
-}
-.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
- color: #1d4ed8;
-}
-.p-datatable .p-sortable-column.p-highlight:hover {
- background: #eff6ff;
- color: #1d4ed8;
-}
-.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
- color: #1d4ed8;
-}
-.p-datatable .p-sortable-column:focus {
- box-shadow: inset 0 0 0 0.15rem #bfdbfe;
- outline: 0 none;
-}
-.p-datatable .p-datatable-tbody > tr {
- background: #ffffff;
- color: #495057;
- transition: box-shadow 0.2s;
-}
-.p-datatable .p-datatable-tbody > tr > td {
- text-align: left;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
-}
-.p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
- margin-right: 0.5rem;
-}
-.p-datatable .p-datatable-tbody > tr > td > .p-column-title {
- font-weight: 700;
-}
-.p-datatable .p-datatable-tbody > tr:focus {
- outline: 0.15rem solid #bfdbfe;
- outline-offset: -0.15rem;
-}
-.p-datatable .p-datatable-tbody > tr.p-highlight {
- background: #eff6ff;
- color: #1d4ed8;
-}
-.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
- box-shadow: inset 0 2px 0 0 #eff6ff;
-}
-.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
- box-shadow: inset 0 -2px 0 0 #eff6ff;
-}
-.p-datatable.p-datatable-hoverable-rows
- .p-datatable-tbody
- > tr:not(.p-highlight):hover {
- background: #e9ecef;
- color: #495057;
-}
-.p-datatable .p-column-resizer-helper {
- background: #3b82f6;
-}
-.p-datatable.p-datatable-scrollable
- > .p-datatable-wrapper
- > .p-datatable-table
- > .p-datatable-thead,
-.p-datatable.p-datatable-scrollable
- > .p-datatable-wrapper
- > .p-datatable-table
- > .p-datatable-tfoot,
-.p-datatable.p-datatable-scrollable
- > .p-datatable-wrapper
- > .p-virtualscroller
- > .p-datatable-table
- > .p-datatable-thead,
-.p-datatable.p-datatable-scrollable
- > .p-datatable-wrapper
- > .p-virtualscroller
- > .p-datatable-table
- > .p-datatable-tfoot {
- background-color: #f8f9fa;
-}
-.p-datatable .p-datatable-loading-icon {
- font-size: 2rem;
-}
-.p-datatable .p-datatable-loading-icon.p-icon {
- width: 2rem;
- height: 2rem;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-header {
- border-width: 1px 1px 0 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-footer {
- border-width: 0 1px 1px 1px;
-}
-.p-datatable.p-datatable-gridlines .p-paginator-top {
- border-width: 0 1px 0 1px;
-}
-.p-datatable.p-datatable-gridlines .p-paginator-bottom {
- border-width: 0 1px 1px 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
- border-width: 1px 0 1px 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
- border-width: 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
- border-width: 1px 0 0 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
- border-width: 1px 1px 0 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
- border-width: 1px 0 1px 1px;
-}
-.p-datatable.p-datatable-gridlines
- .p-datatable-tbody
- > tr:last-child
- > td:last-child {
- border-width: 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
- border-width: 1px 0 1px 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
- border-width: 1px 1px 1px 1px;
-}
-.p-datatable.p-datatable-gridlines
- .p-datatable-thead
- + .p-datatable-tfoot
- > tr
- > td {
- border-width: 0 0 1px 1px;
-}
-.p-datatable.p-datatable-gridlines
- .p-datatable-thead
- + .p-datatable-tfoot
- > tr
- > td:last-child {
- border-width: 0 1px 1px 1px;
-}
-.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(
- .p-datatable-tbody
- )
- .p-datatable-tbody
- > tr
- > td {
- border-width: 0 0 1px 1px;
-}
-.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(
- .p-datatable-tbody
- )
- .p-datatable-tbody
- > tr
- > td:last-child {
- border-width: 0 1px 1px 1px;
-}
-.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(
- .p-datatable-tfoot
- )
- .p-datatable-tbody
- > tr:last-child
- > td {
- border-width: 0 0 0 1px;
-}
-.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(
- .p-datatable-tfoot
- )
- .p-datatable-tbody
- > tr:last-child
- > td:last-child {
- border-width: 0 1px 0 1px;
-}
-.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
- background: #fcfcfc;
-}
-.p-datatable.p-datatable-striped
- .p-datatable-tbody
- > tr:nth-child(even).p-highlight {
- background: #eff6ff;
- color: #1d4ed8;
-}
-.p-datatable.p-datatable-striped
- .p-datatable-tbody
- > tr:nth-child(even).p-highlight
- .p-row-toggler {
- color: #1d4ed8;
-}
-.p-datatable.p-datatable-striped
- .p-datatable-tbody
- > tr:nth-child(even).p-highlight
- .p-row-toggler:hover {
- color: #1d4ed8;
-}
-.p-datatable.p-datatable-sm .p-datatable-header {
- padding: 0.5rem 0.5rem;
-}
-.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
- padding: 0.5rem 0.5rem;
-}
-.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
- padding: 0.5rem 0.5rem;
-}
-.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
- padding: 0.5rem 0.5rem;
-}
-.p-datatable.p-datatable-sm .p-datatable-footer {
- padding: 0.5rem 0.5rem;
-}
-.p-datatable.p-datatable-lg .p-datatable-header {
- padding: 1.25rem 1.25rem;
-}
-.p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
- padding: 1.25rem 1.25rem;
-}
-.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
- padding: 1.25rem 1.25rem;
-}
-.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
- padding: 1.25rem 1.25rem;
-}
-.p-datatable.p-datatable-lg .p-datatable-footer {
- padding: 1.25rem 1.25rem;
-}
-
-.p-dataview .p-paginator-top {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-.p-dataview .p-paginator-bottom {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-.p-dataview .p-dataview-header {
- background: #f8f9fa;
- color: #343a40;
- border: 1px solid #dee2e6;
- border-width: 1px 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-.p-dataview .p-dataview-content {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- padding: 0;
-}
-.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
- border: solid #dee2e6;
- border-width: 0 0 1px 0;
-}
-.p-dataview .p-dataview-footer {
- background: #f8f9fa;
- color: #343a40;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
- border-bottom-left-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-column-filter-row .p-column-filter-menu-button,
-.p-column-filter-row .p-column-filter-clear-button {
- margin-left: 0.5rem;
-}
-
-.p-column-filter-menu-button {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-column-filter-menu-button:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-column-filter-menu-button.p-column-filter-menu-button-open,
-.p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
- background: #e9ecef;
- color: #343a40;
-}
-.p-column-filter-menu-button.p-column-filter-menu-button-active,
-.p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
- background: #eff6ff;
- color: #1d4ed8;
-}
-.p-column-filter-menu-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-
-.p-column-filter-clear-button {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-column-filter-clear-button:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-column-filter-clear-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-
-.p-column-filter-overlay {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- border-radius: 6px;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- min-width: 12.5rem;
-}
-.p-column-filter-overlay .p-column-filter-row-items {
- padding: 0.75rem 0;
-}
-.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: #495057;
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-column-filter-overlay
- .p-column-filter-row-items
- .p-column-filter-row-item.p-highlight {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-column-filter-overlay
- .p-column-filter-row-items
- .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-column-filter-overlay
- .p-column-filter-row-items
- .p-column-filter-row-item:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.15rem #bfdbfe;
-}
-.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
- border-top: 1px solid #dee2e6;
- margin: 0.25rem 0;
-}
-
-.p-column-filter-overlay-menu .p-column-filter-operator {
- padding: 0.75rem 1.25rem;
- border-bottom: 1px solid #dee2e6;
- color: #343a40;
- background: #f8f9fa;
- margin: 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-column-filter-overlay-menu .p-column-filter-constraint {
- padding: 1.25rem;
- border-bottom: 1px solid #dee2e6;
-}
-.p-column-filter-overlay-menu
- .p-column-filter-constraint
- .p-column-filter-matchmode-dropdown {
- margin-bottom: 0.5rem;
-}
-.p-column-filter-overlay-menu
- .p-column-filter-constraint
+ order: 1;
+ }
+ .p-button:disabled {
+ cursor: default;
+ }
+ .p-button-icon-only {
+ justify-content: center;
+ }
+ .p-button-icon-only .p-button-label {
+ visibility: hidden;
+ width: 0;
+ flex: 0 0 auto;
+ }
+ .p-button-vertical {
+ flex-direction: column;
+ }
+ .p-button-icon-bottom {
+ order: 2;
+ }
+ .p-button-group .p-button {
+ margin: 0;
+ }
+ .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover {
+ border-right: 0 none;
+ }
+ .p-button-group .p-button:not(:first-of-type):not(:last-of-type) {
+ border-radius: 0;
+ }
+ .p-button-group .p-button:first-of-type:not(:only-of-type) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .p-button-group .p-button:last-of-type:not(:only-of-type) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .p-button-group .p-button:focus {
+ position: relative;
+ z-index: 1;
+ }
+ .p-button {
+ color: #ffffff;
+ background: #00944c;
+ border: 1px solid #00944c;
+ padding: 0.75rem 1.25rem;
+ font-size: 1rem;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ border-radius: 6px;
+ outline-color: transparent;
+ }
+ .p-button:not(:disabled):hover {
+ background: #00592e;
+ color: #ffffff;
+ border-color: #00592e;
+ }
+ .p-button:not(:disabled):active {
+ background: #001e0f;
+ color: #ffffff;
+ border-color: #001e0f;
+ }
+ .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #00944c;
+ border: 1px solid;
+ }
+ .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(0, 148, 76, 0.04);
+ color: #00944c;
+ border: 1px solid;
+ }
+ .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(0, 148, 76, 0.16);
+ color: #00944c;
+ border: 1px solid;
+ }
+ .p-button.p-button-outlined.p-button-plain {
+ color: #6b7280;
+ border-color: #6b7280;
+ }
+ .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {
+ background: #f3f4f6;
+ color: #6b7280;
+ }
+ .p-button.p-button-outlined.p-button-plain:not(:disabled):active {
+ background: #e5e7eb;
+ color: #6b7280;
+ }
+ .p-button.p-button-text {
+ background-color: transparent;
+ color: #00944c;
+ border-color: transparent;
+ }
+ .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(0, 148, 76, 0.04);
+ color: #00944c;
+ border-color: transparent;
+ }
+ .p-button.p-button-text:not(:disabled):active {
+ background: rgba(0, 148, 76, 0.16);
+ color: #00944c;
+ border-color: transparent;
+ }
+ .p-button.p-button-text.p-button-plain {
+ color: #6b7280;
+ }
+ .p-button.p-button-text.p-button-plain:not(:disabled):hover {
+ background: #f3f4f6;
+ color: #6b7280;
+ }
+ .p-button.p-button-text.p-button-plain:not(:disabled):active {
+ background: #e5e7eb;
+ color: #6b7280;
+ }
+ .p-button:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-button .p-button-label {
+ transition-duration: 0.2s;
+ }
+ .p-button .p-button-icon-left {
+ margin-right: 0.5rem;
+ }
+ .p-button .p-button-icon-right {
+ margin-left: 0.5rem;
+ }
+ .p-button .p-button-icon-bottom {
+ margin-top: 0.5rem;
+ }
+ .p-button .p-button-icon-top {
+ margin-bottom: 0.5rem;
+ }
+ .p-button .p-badge {
+ margin-left: 0.5rem;
+ min-width: 1rem;
+ height: 1rem;
+ line-height: 1rem;
+ color: #00944c;
+ background-color: #ffffff;
+ }
+ .p-button.p-button-raised {
+ box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+ }
+ .p-button.p-button-rounded {
+ border-radius: 2rem;
+ }
+ .p-button.p-button-icon-only {
+ width: 3rem;
+ padding: 0.75rem 0;
+ }
+ .p-button.p-button-icon-only .p-button-icon-left,
+ .p-button.p-button-icon-only .p-button-icon-right {
+ margin: 0;
+ }
+ .p-button.p-button-icon-only.p-button-rounded {
+ border-radius: 50%;
+ height: 3rem;
+ }
+ .p-button.p-button-sm {
+ font-size: 0.875rem;
+ padding: 0.65625rem 1.09375rem;
+ }
+ .p-button.p-button-sm .p-button-icon {
+ font-size: 0.875rem;
+ }
+ .p-button.p-button-lg {
+ font-size: 1.25rem;
+ padding: 0.9375rem 1.5625rem;
+ }
+ .p-button.p-button-lg .p-button-icon {
+ font-size: 1.25rem;
+ }
+ .p-button.p-button-loading-label-only .p-button-label {
+ margin-left: 0.5rem;
+ }
+ .p-button.p-button-loading-label-only .p-button-loading-icon {
+ margin-right: 0;
+ }
+ .p-fluid .p-button {
+ width: 100%;
+ }
+ .p-fluid .p-button-icon-only {
+ width: 3rem;
+ }
+ .p-fluid .p-button-group {
+ display: flex;
+ }
+ .p-fluid .p-button-group .p-button {
+ flex: 1;
+ }
+ .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {
+ color: #ffffff;
+ background: #64748B;
+ border: 1px solid #64748B;
+ }
+ .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover {
+ background: #475569;
+ color: #ffffff;
+ border-color: #475569;
+ }
+ .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 0.2rem #E2E8F0;
+ }
+ .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active {
+ background: #334155;
+ color: #ffffff;
+ border-color: #334155;
+ }
+ .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #64748B;
+ border: 1px solid;
+ }
+ .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(100, 116, 139, 0.04);
+ color: #64748B;
+ border: 1px solid;
+ }
+ .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(100, 116, 139, 0.16);
+ color: #64748B;
+ border: 1px solid;
+ }
+ .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {
+ background-color: transparent;
+ color: #64748B;
+ border-color: transparent;
+ }
+ .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(100, 116, 139, 0.04);
+ border-color: transparent;
+ color: #64748B;
+ }
+ .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(100, 116, 139, 0.16);
+ border-color: transparent;
+ color: #64748B;
+ }
+ .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
+ color: #ffffff;
+ background: #004699;
+ border: 1px solid #004699;
+ }
+ .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover {
+ background: #0257c7;
+ color: #ffffff;
+ border-color: #004699;
+ }
+ .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 0.2rem rgba(0, 70, 153, 0.7);
+ }
+ .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active {
+ background: rgba(0, 70, 153, 0.8);
+ color: #ffffff;
+ border-color: rgba(0, 70, 153, 0.9);
+ }
+ .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #004699;
+ border: 1px solid;
+ }
+ .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(0, 70, 153, 0.04);
+ color: #004699;
+ border: 1px solid;
+ }
+ .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(0, 70, 153, 0.16);
+ color: #004699;
+ border: 1px solid;
+ }
+ .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {
+ background-color: transparent;
+ color: #004699;
+ border-color: transparent;
+ }
+ .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(0, 70, 153, 0.04);
+ border-color: transparent;
+ color: #004699;
+ }
+ .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(0, 70, 153, 0.16);
+ border-color: transparent;
+ color: #004699;
+ }
+ .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
+ color: #ffffff;
+ background: #00964e;
+ border: 1px solid #00964e;
+ }
+ .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover {
+ background: #00964e;
+ color: #ffffff;
+ border-color: #00964e;
+ }
+ .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 0.2rem #00964e;
+ }
+ .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active {
+ background: #15803D;
+ color: #ffffff;
+ border-color: rgba(0, 150, 78, 0.9);
+ }
+ .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #00964e;
+ border: 1px solid;
+ }
+ .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(0, 150, 78, 0.04);
+ color: #00964e;
+ border: 1px solid;
+ }
+ .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(0, 150, 78, 0.16);
+ color: #00964e;
+ border: 1px solid;
+ }
+ .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {
+ background-color: transparent;
+ color: #00964e;
+ border-color: transparent;
+ }
+ .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(0, 150, 78, 0.04);
+ border-color: transparent;
+ color: #00964e;
+ }
+ .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(0, 150, 78, 0.16);
+ border-color: transparent;
+ color: #00964e;
+ }
+ .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
+ color: #ffffff;
+ background: #f97316;
+ border: 1px solid #f97316;
+ }
+ .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover {
+ background: #ea580c;
+ color: #ffffff;
+ border-color: #ea580c;
+ }
+ .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 0.2rem #FDE68A;
+ }
+ .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active {
+ background: #c2410c;
+ color: #ffffff;
+ border-color: #c2410c;
+ }
+ .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #f97316;
+ border: 1px solid;
+ }
+ .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(249, 115, 22, 0.04);
+ color: #f97316;
+ border: 1px solid;
+ }
+ .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(249, 115, 22, 0.16);
+ color: #f97316;
+ border: 1px solid;
+ }
+ .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text {
+ background-color: transparent;
+ color: #f97316;
+ border-color: transparent;
+ }
+ .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(249, 115, 22, 0.04);
+ border-color: transparent;
+ color: #f97316;
+ }
+ .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(249, 115, 22, 0.16);
+ border-color: transparent;
+ color: #f97316;
+ }
+ .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
+ color: #ffffff;
+ background: #A855F7;
+ border: 1px solid #A855F7;
+ }
+ .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover {
+ background: #9333EA;
+ color: #ffffff;
+ border-color: #9333EA;
+ }
+ .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 0.2rem #E9D5FF;
+ }
+ .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active {
+ background: #7E22CE;
+ color: #ffffff;
+ border-color: #7E22CE;
+ }
+ .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #A855F7;
+ border: 1px solid;
+ }
+ .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(168, 85, 247, 0.04);
+ color: #A855F7;
+ border: 1px solid;
+ }
+ .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(168, 85, 247, 0.16);
+ color: #A855F7;
+ border: 1px solid;
+ }
+ .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text {
+ background-color: transparent;
+ color: #A855F7;
+ border-color: transparent;
+ }
+ .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(168, 85, 247, 0.04);
+ border-color: transparent;
+ color: #A855F7;
+ }
+ .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(168, 85, 247, 0.16);
+ border-color: transparent;
+ color: #A855F7;
+ }
+ .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
+ color: #ffffff;
+ background: #EF4444;
+ border: 1px solid #EF4444;
+ }
+ .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover {
+ background: #DC2626;
+ color: #ffffff;
+ border-color: #DC2626;
+ }
+ .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus {
+ box-shadow: 0 0 0 0.2rem #FECACA;
+ }
+ .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active {
+ background: #B91C1C;
+ color: #ffffff;
+ border-color: #B91C1C;
+ }
+ .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #EF4444;
+ border: 1px solid;
+ }
+ .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(239, 68, 68, 0.04);
+ color: #EF4444;
+ border: 1px solid;
+ }
+ .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(239, 68, 68, 0.16);
+ color: #EF4444;
+ border: 1px solid;
+ }
+ .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text {
+ background-color: transparent;
+ color: #EF4444;
+ border-color: transparent;
+ }
+ .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(239, 68, 68, 0.04);
+ border-color: transparent;
+ color: #EF4444;
+ }
+ .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(239, 68, 68, 0.16);
+ border-color: transparent;
+ color: #EF4444;
+ }
+ .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button {
+ color: #ffffff;
+ background: #1f2937;
+ border: 1px solid #1f2937;
+ }
+ .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover {
+ background: #374151;
+ color: #ffffff;
+ border-color: #374151;
+ }
+ .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus {
+ box-shadow: none;
+ }
+ .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active {
+ background: #4b5563;
+ color: #ffffff;
+ border-color: #4b5563;
+ }
+ .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined {
+ background-color: transparent;
+ color: #1f2937;
+ border: 1px solid;
+ }
+ .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover {
+ background: rgba(31, 41, 55, 0.04);
+ color: #1f2937;
+ border: 1px solid;
+ }
+ .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active {
+ background: rgba(31, 41, 55, 0.16);
+ color: #1f2937;
+ border: 1px solid;
+ }
+ .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text {
+ background-color: transparent;
+ color: #1f2937;
+ border-color: transparent;
+ }
+ .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover {
+ background: rgba(31, 41, 55, 0.04);
+ border-color: transparent;
+ color: #1f2937;
+ }
+ .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active {
+ background: rgba(31, 41, 55, 0.16);
+ border-color: transparent;
+ color: #1f2937;
+ }
+ .p-button.p-button-link {
+ color: #001e0f;
+ background: transparent;
+ border: transparent;
+ }
+ .p-button.p-button-link:not(:disabled):hover {
+ background: transparent;
+ color: #001e0f;
+ border-color: transparent;
+ }
+ .p-button.p-button-link:not(:disabled):hover .p-button-label {
+ text-decoration: underline;
+ }
+ .p-button.p-button-link:not(:disabled):focus {
+ background: transparent;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ border-color: transparent;
+ }
+ .p-button.p-button-link:not(:disabled):active {
+ background: transparent;
+ color: #001e0f;
+ border-color: transparent;
+ }
+ .p-speeddial {
+ position: absolute;
+ display: flex;
+ }
+ .p-speeddial-button {
+ z-index: 1;
+ }
+ .p-speeddial-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ transition: top 0s linear 0.2s;
+ pointer-events: none;
+ z-index: 2;
+ }
+ .p-speeddial-item {
+ transform: scale(0);
+ opacity: 0;
+ transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s;
+ will-change: transform;
+ }
+ .p-speeddial-action {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 50%;
+ position: relative;
+ overflow: hidden;
+ }
+ .p-speeddial-circle .p-speeddial-item,
+ .p-speeddial-semi-circle .p-speeddial-item,
+ .p-speeddial-quarter-circle .p-speeddial-item {
+ position: absolute;
+ }
+ .p-speeddial-rotate {
+ transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
+ will-change: transform;
+ }
+ .p-speeddial-mask {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0;
+ transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1);
+ }
+ .p-speeddial-mask-visible {
+ pointer-events: none;
+ opacity: 1;
+ transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
+ }
+ .p-speeddial-opened .p-speeddial-list {
+ pointer-events: auto;
+ }
+ .p-speeddial-opened .p-speeddial-item {
+ transform: scale(1);
+ opacity: 1;
+ }
+ .p-speeddial-opened .p-speeddial-rotate {
+ transform: rotate(45deg);
+ }
+ .p-speeddial-button.p-button.p-button-icon-only {
+ width: 4rem;
+ height: 4rem;
+ }
+ .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
+ font-size: 1.3rem;
+ }
+ .p-speeddial-button.p-button.p-button-icon-only .p-icon {
+ width: 1.3rem;
+ height: 1.3rem;
+ }
+ .p-speeddial-list {
+ outline: 0 none;
+ }
+ .p-speeddial-item.p-focus > .p-speeddial-action {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-speeddial-action {
+ width: 3rem;
+ height: 3rem;
+ background: #4b5563;
+ color: #fff;
+ outline-color: transparent;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ }
+ .p-speeddial-action:hover {
+ background: #022354;
+ color: #fff;
+ }
+ .p-speeddial-direction-up .p-speeddial-item {
+ margin: 0.25rem 0;
+ }
+ .p-speeddial-direction-up .p-speeddial-item:first-child {
+ margin-bottom: 0.5rem;
+ }
+ .p-speeddial-direction-down .p-speeddial-item {
+ margin: 0.25rem 0;
+ }
+ .p-speeddial-direction-down .p-speeddial-item:first-child {
+ margin-top: 0.5rem;
+ }
+ .p-speeddial-direction-left .p-speeddial-item {
+ margin: 0 0.25rem;
+ }
+ .p-speeddial-direction-left .p-speeddial-item:first-child {
+ margin-right: 0.5rem;
+ }
+ .p-speeddial-direction-right .p-speeddial-item {
+ margin: 0 0.25rem;
+ }
+ .p-speeddial-direction-right .p-speeddial-item:first-child {
+ margin-left: 0.5rem;
+ }
+ .p-speeddial-circle .p-speeddial-item,
+ .p-speeddial-semi-circle .p-speeddial-item,
+ .p-speeddial-quarter-circle .p-speeddial-item {
+ margin: 0;
+ }
+ .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,
+ .p-speeddial-semi-circle .p-speeddial-item:first-child,
+ .p-speeddial-semi-circle .p-speeddial-item:last-child,
+ .p-speeddial-quarter-circle .p-speeddial-item:first-child,
+ .p-speeddial-quarter-circle .p-speeddial-item:last-child {
+ margin: 0;
+ }
+ .p-speeddial-mask {
+ background-color: rgba(0, 0, 0, 0.4);
+ border-radius: 6px;
+ }
+ .p-splitbutton {
+ display: inline-flex;
+ position: relative;
+ }
+ .p-splitbutton .p-splitbutton-defaultbutton,
+ .p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button,
+ .p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button,
+ .p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover {
+ flex: 1 1 auto;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ border-right: 0 none;
+ }
+ .p-splitbutton-menubutton,
+ .p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button,
+ .p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .p-splitbutton .p-menu {
+ min-width: 100%;
+ }
+ .p-fluid .p-splitbutton {
+ display: flex;
+ }
+ .p-splitbutton {
+ border-radius: 6px;
+ }
+ .p-splitbutton.p-button-rounded {
+ border-radius: 2rem;
+ }
+ .p-splitbutton.p-button-rounded > .p-button {
+ border-radius: 2rem;
+ }
+ .p-splitbutton.p-button-raised {
+ box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+ }
+ .p-carousel {
+ display: flex;
+ flex-direction: column;
+ }
+ .p-carousel-content {
+ display: flex;
+ flex-direction: column;
+ overflow: auto;
+ }
+ .p-carousel-prev,
+ .p-carousel-next {
+ align-self: center;
+ flex-grow: 0;
+ flex-shrink: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-carousel-container {
+ display: flex;
+ flex-direction: row;
+ }
+ .p-carousel-items-content {
+ overflow: hidden;
+ width: 100%;
+ }
+ .p-carousel-items-container {
+ display: flex;
+ flex-direction: row;
+ }
+ .p-carousel-indicators {
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ flex-wrap: wrap;
+ }
+ .p-carousel-indicator > button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ /* Vertical */
+ .p-carousel-vertical .p-carousel-container {
+ flex-direction: column;
+ }
+ .p-carousel-vertical .p-carousel-items-container {
+ flex-direction: column;
+ height: 100%;
+ }
+ /* Keyboard Support */
+ .p-items-hidden .p-carousel-item {
+ visibility: hidden;
+ }
+ .p-items-hidden .p-carousel-item.p-carousel-item-active {
+ visibility: visible;
+ }
+ .p-carousel .p-carousel-content .p-carousel-prev,
+ .p-carousel .p-carousel-content .p-carousel-next {
+ width: 2rem;
+ height: 2rem;
+ color: #6b7280;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ margin: 0.5rem;
+ }
+ .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
+ .p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
+ color: #374151;
+ border-color: transparent;
+ background: #f3f4f6;
+ }
+ .p-carousel .p-carousel-content .p-carousel-prev:focus-visible,
+ .p-carousel .p-carousel-content .p-carousel-next:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-carousel .p-carousel-indicators {
+ padding: 1rem;
+ }
+ .p-carousel .p-carousel-indicators .p-carousel-indicator {
+ margin-right: 0.5rem;
+ margin-bottom: 0.5rem;
+ }
+ .p-carousel .p-carousel-indicators .p-carousel-indicator button {
+ background-color: #d1d5db;
+ width: 2rem;
+ height: 0.5rem;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
+ background: #9ca3af;
+ }
+ .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
+ background: #e9f1ed;
+ color: #001e0f;
+ }
+ .p-datatable {
+ position: relative;
+ }
+ .p-datatable-table {
+ border-spacing: 0px;
+ width: 100%;
+ }
+ .p-datatable .p-sortable-column {
+ cursor: pointer;
+ user-select: none;
+ }
+ .p-datatable .p-sortable-column .p-column-title,
+ .p-datatable .p-sortable-column .p-sortable-column-icon,
+ .p-datatable .p-sortable-column .p-sortable-column-badge {
+ vertical-align: middle;
+ }
+ .p-datatable .p-sortable-column .p-sortable-column-badge {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-datatable-hoverable-rows .p-selectable-row {
+ cursor: pointer;
+ }
+ /* Scrollable */
+ .p-datatable-scrollable > .p-datatable-wrapper {
+ position: relative;
+ }
+ .p-datatable-scrollable-table > .p-datatable-thead {
+ top: 0;
+ z-index: 1;
+ }
+ .p-datatable-scrollable-table > .p-datatable-frozen-tbody {
+ position: sticky;
+ z-index: 1;
+ }
+ .p-datatable-scrollable-table > .p-datatable-tfoot {
+ bottom: 0;
+ z-index: 1;
+ }
+ .p-datatable-scrollable .p-frozen-column {
+ position: sticky;
+ background: inherit;
+ }
+ .p-datatable-scrollable th.p-frozen-column {
+ z-index: 1;
+ }
+ .p-datatable-flex-scrollable {
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+ }
+ .p-datatable-flex-scrollable > .p-datatable-wrapper {
+ display: flex;
+ flex-direction: column;
+ flex: 1;
+ height: 100%;
+ }
+ .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header {
+ position: sticky;
+ z-index: 1;
+ }
+ /* Resizable */
+ .p-datatable-resizable-table > .p-datatable-thead > tr > th,
+ .p-datatable-resizable-table > .p-datatable-tfoot > tr > td,
+ .p-datatable-resizable-table > .p-datatable-tbody > tr > td {
+ overflow: hidden;
+ white-space: nowrap;
+ }
+ .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) {
+ background-clip: padding-box;
+ position: relative;
+ }
+ .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer {
+ display: none;
+ }
+ .p-datatable .p-column-resizer {
+ display: block;
+ position: absolute;
+ top: 0;
+ right: 0;
+ margin: 0;
+ width: 0.5rem;
+ height: 100%;
+ padding: 0px;
+ cursor: col-resize;
+ border: 1px solid transparent;
+ }
+ .p-datatable .p-column-header-content {
+ display: flex;
+ align-items: center;
+ }
+ .p-datatable .p-column-resizer-helper {
+ width: 1px;
+ position: absolute;
+ z-index: 10;
+ display: none;
+ }
+ .p-datatable .p-row-editor-init,
+ .p-datatable .p-row-editor-save,
+ .p-datatable .p-row-editor-cancel {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ }
+ /* Expand */
+ .p-datatable .p-row-toggler {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ }
+ /* Reorder */
+ .p-datatable-reorder-indicator-up,
+ .p-datatable-reorder-indicator-down {
+ position: absolute;
+ display: none;
+ }
+ .p-reorderable-column,
+ .p-datatable-reorderablerow-handle {
+ cursor: move;
+ }
+ /* Loader */
+ .p-datatable .p-datatable-loading-overlay {
+ position: absolute;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ z-index: 2;
+ }
+ /* Filter */
+ .p-column-filter-row {
+ display: flex;
+ align-items: center;
+ width: 100%;
+ }
+ .p-column-filter-menu {
+ display: inline-flex;
+ margin-left: auto;
+ }
+ .p-column-filter-row .p-column-filter-element {
+ flex: 1 1 auto;
+ width: 1%;
+ }
+ .p-column-filter-menu-button,
+ .p-column-filter-clear-button {
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ cursor: pointer;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-column-filter-row-items {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .p-column-filter-row-item {
+ cursor: pointer;
+ }
+ .p-column-filter-add-button,
.p-column-filter-remove-button {
- margin-top: 0.5rem;
+ justify-content: center;
+ }
+ .p-column-filter-add-button .p-button-label,
+ .p-column-filter-remove-button .p-button-label {
+ flex-grow: 0;
+ }
+ .p-column-filter-buttonbar {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ }
+ .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) {
+ width: auto;
+ }
+ /* Responsive */
+ .p-datatable .p-datatable-tbody > tr > td > .p-column-title {
+ display: none;
+ }
+ /* VirtualScroller */
+ .p-datatable-virtualscroller-spacer {
+ display: flex;
+ }
+ .p-datatable .p-virtualscroller .p-virtualscroller-loading {
+ transform: none !important;
+ min-height: 0;
+ position: sticky;
+ top: 0;
+ left: 0;
+ }
+ .p-datatable .p-paginator-top {
+ border-width: 0 0 1px 0;
+ border-radius: 0;
+ }
+ .p-datatable .p-paginator-bottom {
+ border-width: 0 0 1px 0;
+ border-radius: 0;
+ }
+ .p-datatable .p-datatable-header {
+ background: #f9fafb;
+ color: #374151;
+ border: 1px solid #e5e7eb;
+ border-width: 1px 0 1px 0;
+ padding: 1rem 1rem;
+ font-weight: 0;
+ }
+ .p-datatable .p-datatable-footer {
+ background: #f9fafb;
+ color: #374151;
+ border: 1px solid #e5e7eb;
+ border-width: 0 0 1px 0;
+ padding: 1rem 1rem;
+ font-weight: 0;
+ }
+ .p-datatable .p-datatable-thead > tr > th {
+ text-align: left;
+ padding: 1rem 1rem;
+ border: 1px solid #e5e7eb;
+ border-width: 0 0 1px 0;
+ font-weight: 0;
+ color: #374151;
+ background: #f9fafb;
+ transition: box-shadow 0.2s;
+ }
+ .p-datatable .p-datatable-tfoot > tr > td {
+ text-align: left;
+ padding: 1rem 1rem;
+ border: 1px solid #e5e7eb;
+ border-width: 0 0 1px 0;
+ font-weight: 0;
+ color: #374151;
+ background: #f9fafb;
+ }
+ .p-datatable .p-sortable-column .p-sortable-column-icon {
+ color: #374151;
+ margin-left: 0.5rem;
+ }
+ .p-datatable .p-sortable-column .p-sortable-column-badge {
+ border-radius: 50%;
+ height: 1.143rem;
+ min-width: 1.143rem;
+ line-height: 1.143rem;
+ color: #001e0f;
+ background: #e9f1ed;
+ margin-left: 0.5rem;
+ }
+ .p-datatable .p-sortable-column:not(.p-highlight):hover {
+ background: #f3f4f6;
+ color: #374151;
+ }
+ .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
+ color: #374151;
+ }
+ .p-datatable .p-sortable-column.p-highlight {
+ background: #e9f1ed;
+ color: #001e0f;
+ }
+ .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
+ color: #001e0f;
+ }
+ .p-datatable .p-sortable-column.p-highlight:hover {
+ background: #e9f1ed;
+ color: #001e0f;
+ }
+ .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
+ color: #001e0f;
+ }
+ .p-datatable .p-sortable-column:focus-visible {
+ box-shadow: inset 0 0 0 0.15rem #09af5e;
+ outline: 0 none;
+ }
+ .p-datatable .p-datatable-tbody > tr {
+ background: #ffffff;
+ color: #4b5563;
+ transition: box-shadow 0.2s;
+ }
+ .p-datatable .p-datatable-tbody > tr > td {
+ text-align: left;
+ border: 1px solid #e5e7eb;
+ border-width: 0 0 1px 0;
+ padding: 1rem 1rem;
+ }
+ .p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
+ width: 2rem;
+ height: 2rem;
+ color: #6b7280;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
+ color: #374151;
+ border-color: transparent;
+ background: #f3f4f6;
+ }
+ .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible,
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
+ margin-right: 0.5rem;
+ }
+ .p-datatable .p-datatable-tbody > tr > td > .p-column-title {
+ font-weight: 0;
+ }
+ .p-datatable .p-datatable-tbody > tr:focus-visible {
+ outline: 0.15rem solid #09af5e;
+ outline-offset: -0.15rem;
+ }
+ .p-datatable .p-datatable-tbody > tr.p-highlight {
+ background: #e9f1ed;
+ color: #001e0f;
+ }
+ .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu {
+ outline: 0.15rem solid #09af5e;
+ outline-offset: -0.15rem;
+ }
+ .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
+ box-shadow: inset 0 2px 0 0 #e9f1ed;
+ }
+ .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
+ box-shadow: inset 0 -2px 0 0 #e9f1ed;
+ }
+ .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
+ background: #f3f4f6;
+ color: #4b5563;
+ }
+ .p-datatable .p-column-resizer-helper {
+ background: #00944c;
+ }
+ .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,
+ .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead,
+ .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot {
+ background-color: #f9fafb;
+ }
+ .p-datatable .p-datatable-loading-icon {
+ font-size: 2rem;
+ }
+ .p-datatable .p-datatable-loading-icon.p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-header {
+ border-width: 1px 1px 0 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-footer {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-paginator-top {
+ border-width: 0 1px 0 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-paginator-bottom {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
+ border-width: 1px 0 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
+ border-width: 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
+ border-width: 1px 0 0 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
+ border-width: 1px 1px 0 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
+ border-width: 1px 0 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {
+ border-width: 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
+ border-width: 1px 0 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
+ border-width: 1px 1px 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {
+ border-width: 0 0 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
+ border-width: 0 0 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {
+ border-width: 0 0 0 1px;
+ }
+ .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {
+ border-width: 0 1px 0 1px;
+ }
+ .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd {
+ background: #f8f8fa;
+ }
+ .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight {
+ background: #e9f1ed;
+ color: #001e0f;
+ }
+ .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {
+ color: #001e0f;
+ }
+ .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {
+ color: #001e0f;
+ }
+ .p-datatable.p-datatable-sm .p-datatable-header {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-datatable.p-datatable-sm .p-datatable-footer {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-datatable.p-datatable-lg .p-datatable-header {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-datatable.p-datatable-lg .p-datatable-footer {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-dataview .p-paginator-top {
+ border-width: 0 0 1px 0;
+ border-radius: 0;
+ }
+ .p-dataview .p-paginator-bottom {
+ border-width: 0 0 1px 0;
+ border-radius: 0;
+ }
+ .p-dataview .p-dataview-header {
+ background: #f9fafb;
+ color: #374151;
+ border: 1px solid #e5e7eb;
+ border-width: 1px 0 1px 0;
+ padding: 1rem 1rem;
+ font-weight: 0;
+ }
+ .p-dataview .p-dataview-content {
+ background: #ffffff;
+ color: #4b5563;
+ border: 0 none;
+ padding: 0;
+ }
+ .p-dataview .p-dataview-footer {
+ background: #f9fafb;
+ color: #374151;
+ border: 1px solid #e5e7eb;
+ border-width: 0 0 1px 0;
+ padding: 1rem 1rem;
+ font-weight: 0;
+ border-bottom-left-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-column-filter-row .p-column-filter-menu-button,
+ .p-column-filter-row .p-column-filter-clear-button {
+ margin-left: 0.5rem;
+ }
+ .p-column-filter-menu-button {
+ width: 2rem;
+ height: 2rem;
+ color: #6b7280;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-column-filter-menu-button:hover {
+ color: #374151;
+ border-color: transparent;
+ background: #f3f4f6;
+ }
+ .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
+ background: #f3f4f6;
+ color: #374151;
+ }
+ .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
+ background: #e9f1ed;
+ color: #001e0f;
+ }
+ .p-column-filter-menu-button:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-column-filter-clear-button {
+ width: 2rem;
+ height: 2rem;
+ color: #6b7280;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-column-filter-clear-button:hover {
+ color: #374151;
+ border-color: transparent;
+ background: #f3f4f6;
+ }
+ .p-column-filter-clear-button:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-column-filter-overlay {
+ background: #ffffff;
+ color: #4b5563;
+ border: 0 none;
+ border-radius: 6px;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ min-width: 12.5rem;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items {
+ padding: 0.75rem 0;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ border: 0 none;
+ color: #4b5563;
+ background: transparent;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child {
+ margin-top: 0;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.15rem #09af5e;
+ }
+ .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
+ border-top: 1px solid #e5e7eb;
+ margin: 0.25rem 0;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-operator {
+ padding: 0.75rem 1.25rem;
+ border-bottom: 1px solid #e5e7eb;
+ color: #374151;
+ background: #f9fafb;
+ margin: 0;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-constraint {
+ padding: 1.25rem;
+ border-bottom: 1px solid #e5e7eb;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
+ margin-bottom: 0.5rem;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
+ margin-top: 0.5rem;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
+ border-bottom: 0 none;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-add-rule {
+ padding: 0.75rem 1.25rem;
+ }
+ .p-column-filter-overlay-menu .p-column-filter-buttonbar {
+ padding: 1.25rem;
+ }
+ .p-orderlist {
+ display: flex;
+ }
+ .p-orderlist-controls {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ }
+ .p-orderlist-list-container {
+ flex: 1 1 auto;
+ }
+ .p-orderlist-list {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ overflow: auto;
+ min-height: 12rem;
+ max-height: 24rem;
+ }
+ .p-orderlist-item {
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-orderlist.p-state-disabled .p-orderlist-item,
+ .p-orderlist.p-state-disabled .p-button {
+ cursor: default;
+ }
+ .p-orderlist.p-state-disabled .p-orderlist-list {
+ overflow: hidden;
+ }
+ .p-orderlist .p-orderlist-controls {
+ padding: 1.25rem;
+ }
+ .p-orderlist .p-orderlist-controls .p-button {
+ margin-bottom: 0.5rem;
+ }
+ .p-orderlist .p-orderlist-list-container {
+ background: #ffffff;
+ border: 1px solid #e5e7eb;
+ border-radius: 6px;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-orderlist .p-orderlist-list-container.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ border-color: #00944c;
+ }
+ .p-orderlist .p-orderlist-header {
+ color: #374151;
+ padding: 1.25rem;
+ font-weight: 100;
+ }
+ .p-orderlist .p-orderlist-list {
+ color: #4b5563;
+ padding: 0.75rem 0;
+ outline: 0 none;
+ }
+ .p-orderlist .p-orderlist-list:not(:first-child) {
+ border-top: 1px solid #e5e7eb;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item {
+ padding: 0.75rem 1.25rem;
+ margin: 0;
+ border: 0 none;
+ color: #4b5563;
+ background: transparent;
+ transition: transform 0.2s, box-shadow 0.2s;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item:first-child {
+ margin-top: 0;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
+ background: #f3f4f6;
+ color: #4b5563;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
+ background: rgba(0, 148, 76, 0.24);
+ }
+ .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
+ background: #f8f8fa;
+ }
+ .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
+ background: #f3f4f6;
+ }
+ .p-organizationchart-table {
+ border-spacing: 0;
+ border-collapse: separate;
+ margin: 0 auto;
+ }
+ .p-organizationchart-table > tbody > tr > td {
+ text-align: center;
+ vertical-align: top;
+ padding: 0 0.75rem;
+ }
+ .p-organizationchart-node-content {
+ display: inline-block;
+ position: relative;
+ }
+ .p-organizationchart-node-content .p-node-toggler {
+ position: absolute;
+ bottom: -0.75rem;
+ margin-left: -0.75rem;
+ z-index: 2;
+ left: 50%;
+ user-select: none;
+ cursor: pointer;
+ width: 1.5rem;
+ height: 1.5rem;
+ text-decoration: none;
+ }
+ .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon {
+ position: relative;
+ top: 0.25rem;
+ }
+ .p-organizationchart-line-down {
+ margin: 0 auto;
+ height: 20px;
+ width: 1px;
+ }
+ .p-organizationchart-line-right {
+ border-radius: 0px;
+ }
+ .p-organizationchart-line-left {
+ border-radius: 0;
+ }
+ .p-organizationchart-selectable-node {
+ cursor: pointer;
+ }
+ .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
+ background: #f3f4f6;
+ color: #4b5563;
+ }
+ .p-organizationchart .p-organizationchart-node-content.p-highlight {
+ background: #e9f1ed;
+ color: #001e0f;
+ }
+ .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
+ color: #9dbeae;
+ }
+ .p-organizationchart .p-organizationchart-line-down {
+ background: #e5e7eb;
+ }
+ .p-organizationchart .p-organizationchart-line-left {
+ border-right: 1px solid #e5e7eb;
+ border-color: #e5e7eb;
+ }
+ .p-organizationchart .p-organizationchart-line-top {
+ border-top: 1px solid #e5e7eb;
+ border-color: #e5e7eb;
+ }
+ .p-organizationchart .p-organizationchart-node-content {
+ border: 1px solid #e5e7eb;
+ background: #ffffff;
+ color: #4b5563;
+ padding: 1.25rem;
+ }
+ .p-organizationchart .p-organizationchart-node-content .p-node-toggler {
+ background: inherit;
+ color: inherit;
+ border-radius: 50%;
+ outline-color: transparent;
+ }
+ .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-paginator-default {
+ display: flex;
+ }
+ .p-paginator {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-wrap: wrap;
+ }
+ .p-paginator-left-content {
+ margin-right: auto;
+ }
+ .p-paginator-right-content {
+ margin-left: auto;
+ }
+ .p-paginator-page,
+ .p-paginator-next,
+ .p-paginator-last,
+ .p-paginator-first,
+ .p-paginator-prev,
+ .p-paginator-current {
+ cursor: pointer;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ line-height: 1;
+ user-select: none;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-paginator-element:focus {
+ z-index: 1;
+ position: relative;
+ }
+ .p-paginator {
+ background: #ffffff;
+ color: #6b7280;
+ border: solid #f3f4f6;
+ border-width: 0;
+ padding: 0.5rem 1rem;
+ border-radius: 6px;
+ }
+ .p-paginator .p-paginator-first,
+ .p-paginator .p-paginator-prev,
+ .p-paginator .p-paginator-next,
+ .p-paginator .p-paginator-last {
+ background-color: transparent;
+ border: 0 none;
+ color: #6b7280;
+ min-width: 3rem;
+ height: 3rem;
+ margin: 0.143rem;
+ transition: box-shadow 0.2s;
+ border-radius: 50%;
+ }
+ .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
+ .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
+ .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
+ .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
+ background: #f3f4f6;
+ border-color: transparent;
+ color: #374151;
+ }
+ .p-paginator .p-paginator-first {
+ border-top-left-radius: 50%;
+ border-bottom-left-radius: 50%;
+ }
+ .p-paginator .p-paginator-last {
+ border-top-right-radius: 50%;
+ border-bottom-right-radius: 50%;
+ }
+ .p-paginator .p-dropdown {
+ margin-left: 0.5rem;
+ margin-right: 0.5rem;
+ height: 3rem;
+ }
+ .p-paginator .p-dropdown .p-dropdown-label {
+ padding-right: 0;
+ }
+ .p-paginator .p-paginator-page-input {
+ margin-left: 0.5rem;
+ margin-right: 0.5rem;
+ }
+ .p-paginator .p-paginator-page-input .p-inputtext {
+ max-width: 3rem;
+ }
+ .p-paginator .p-paginator-current {
+ background-color: transparent;
+ border: 0 none;
+ color: #6b7280;
+ min-width: 3rem;
+ height: 3rem;
+ margin: 0.143rem;
+ padding: 0 0.5rem;
+ }
+ .p-paginator .p-paginator-pages .p-paginator-page {
+ background-color: transparent;
+ border: 0 none;
+ color: #6b7280;
+ min-width: 3rem;
+ height: 3rem;
+ margin: 0.143rem;
+ transition: box-shadow 0.2s;
+ border-radius: 50%;
+ }
+ .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
+ background: #e9f1ed;
+ border-color: #e9f1ed;
+ color: #001e0f;
+ }
+ .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
+ background: #f3f4f6;
+ border-color: transparent;
+ color: #374151;
+ }
+ .p-picklist {
+ display: flex;
+ }
+ .p-picklist-buttons {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ }
+ .p-picklist-list-wrapper {
+ flex: 1 1 50%;
+ }
+ .p-picklist-list {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ overflow: auto;
+ min-height: 12rem;
+ max-height: 24rem;
+ }
+ .p-picklist-item {
+ cursor: pointer;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to,
+ .p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to {
+ transition: none;
+ }
+ .p-picklist .p-picklist-buttons {
+ padding: 1.25rem;
+ }
+ .p-picklist .p-picklist-buttons .p-button {
+ margin-bottom: 0.5rem;
+ }
+ .p-picklist .p-picklist-list-wrapper {
+ background: #ffffff;
+ border: 1px solid #e5e7eb;
+ border-radius: 6px;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-picklist .p-picklist-list-wrapper.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ border-color: #00944c;
+ }
+ .p-picklist .p-picklist-header {
+ color: #374151;
+ padding: 1.25rem;
+ font-weight: 100;
+ }
+ .p-picklist .p-picklist-list {
+ color: #4b5563;
+ padding: 0.75rem 0;
+ outline: 0 none;
+ }
+ .p-picklist .p-picklist-list:not(:first-child) {
+ border-top: 1px solid #e5e7eb;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item {
+ padding: 0.75rem 1.25rem;
+ margin: 0;
+ border: 0 none;
+ color: #4b5563;
+ background: transparent;
+ transition: transform 0.2s, box-shadow 0.2s;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item:first-child {
+ margin-top: 0;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item:last-child {
+ margin-bottom: 0;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
+ background: #f3f4f6;
+ color: #4b5563;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item.p-focus {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item.p-highlight {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
+ background: rgba(0, 148, 76, 0.24);
+ }
+ .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {
+ background: #f8f8fa;
+ }
+ .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {
+ background: #f3f4f6;
+ }
+ .p-timeline {
+ display: flex;
+ flex-grow: 1;
+ flex-direction: column;
+ }
+ .p-timeline-left .p-timeline-event-opposite {
+ text-align: right;
+ }
+ .p-timeline-left .p-timeline-event-content {
+ text-align: left;
+ }
+ .p-timeline-right .p-timeline-event {
+ flex-direction: row-reverse;
+ }
+ .p-timeline-right .p-timeline-event-opposite {
+ text-align: left;
+ }
+ .p-timeline-right .p-timeline-event-content {
+ text-align: right;
+ }
+ .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) {
+ flex-direction: row-reverse;
+ }
+ .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite {
+ text-align: right;
+ }
+ .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content {
+ text-align: left;
+ }
+ .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite {
+ text-align: left;
+ }
+ .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content {
+ text-align: right;
+ }
+ .p-timeline-event {
+ display: flex;
+ position: relative;
+ min-height: 70px;
+ }
+ .p-timeline-event:last-child {
+ min-height: 0;
+ }
+ .p-timeline-event-opposite {
+ flex: 1;
+ padding: 0 1rem;
+ }
+ .p-timeline-event-content {
+ flex: 1;
+ padding: 0 1rem;
+ }
+ .p-timeline-event-separator {
+ flex: 0;
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ }
+ .p-timeline-event-marker {
+ display: flex;
+ align-self: baseline;
+ }
+ .p-timeline-event-connector {
+ flex-grow: 1;
+ }
+ .p-timeline-horizontal {
+ flex-direction: row;
+ }
+ .p-timeline-horizontal .p-timeline-event {
+ flex-direction: column;
+ flex: 1;
+ }
+ .p-timeline-horizontal .p-timeline-event:last-child {
+ flex: 0;
+ }
+ .p-timeline-horizontal .p-timeline-event-separator {
+ flex-direction: row;
+ }
+ .p-timeline-horizontal .p-timeline-event-connector {
+ width: 100%;
+ }
+ .p-timeline-bottom .p-timeline-event {
+ flex-direction: column-reverse;
+ }
+ .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) {
+ flex-direction: column-reverse;
+ }
+ .p-timeline .p-timeline-event-marker {
+ border: 2px solid #00944c;
+ border-radius: 50%;
+ width: 1rem;
+ height: 1rem;
+ background-color: #ffffff;
+ }
+ .p-timeline .p-timeline-event-connector {
+ background-color: #e5e7eb;
+ }
+ .p-timeline.p-timeline-vertical .p-timeline-event-opposite,
+ .p-timeline.p-timeline-vertical .p-timeline-event-content {
+ padding: 0 1rem;
+ }
+ .p-timeline.p-timeline-vertical .p-timeline-event-connector {
+ width: 2px;
+ }
+ .p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
+ .p-timeline.p-timeline-horizontal .p-timeline-event-content {
+ padding: 1rem 0;
+ }
+ .p-timeline.p-timeline-horizontal .p-timeline-event-connector {
+ height: 2px;
+ }
+ .p-tree-container {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ overflow: auto;
+ }
+ .p-treenode-children {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+ .p-tree-wrapper {
+ overflow: auto;
+ }
+ .p-treenode-selectable {
+ cursor: pointer;
+ user-select: none;
+ }
+ .p-tree-toggler {
+ cursor: pointer;
+ user-select: none;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ flex-shrink: 0;
+ }
+ .p-treenode-leaf > .p-treenode-content .p-tree-toggler {
+ visibility: hidden;
+ }
+ .p-treenode-content {
+ display: flex;
+ align-items: center;
+ }
+ .p-tree-filter {
+ width: 100%;
+ }
+ .p-tree-filter-container {
+ position: relative;
+ display: block;
+ width: 100%;
+ }
+ .p-tree-filter-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+ .p-tree-loading {
+ position: relative;
+ min-height: 4rem;
+ }
+ .p-tree .p-tree-loading-overlay {
+ position: absolute;
+ z-index: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-tree-flex-scrollable {
+ display: flex;
+ flex: 1;
+ height: 100%;
+ flex-direction: column;
+ }
+ .p-tree-flex-scrollable .p-tree-wrapper {
+ flex: 1;
+ }
+ .p-tree {
+ border: 1px solid #e5e7eb;
+ background: #ffffff;
+ color: #4b5563;
+ padding: 1.25rem;
+ border-radius: 6px;
+ }
+ .p-tree .p-tree-container .p-treenode {
+ padding: 0.143rem;
+ outline: 0 none;
+ }
+ .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.15rem #09af5e;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content {
+ border-radius: 6px;
+ transition: box-shadow 0.2s;
+ padding: 0.5rem;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
+ margin-right: 0.5rem;
+ width: 2rem;
+ height: 2rem;
+ color: #6b7280;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
+ color: #374151;
+ border-color: transparent;
+ background: #f3f4f6;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
+ margin-right: 0.5rem;
+ color: #6b7280;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
+ margin-right: 0.5rem;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon {
+ color: #4b5563;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
+ background: #e9f1ed;
+ color: #001e0f;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
+ color: #001e0f;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
+ color: #001e0f;
+ }
+ .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
+ background: #f3f4f6;
+ color: #4b5563;
+ }
+ .p-tree .p-tree-filter-container {
+ margin-bottom: 0.5rem;
+ }
+ .p-tree .p-tree-filter-container .p-tree-filter {
+ width: 100%;
+ padding-right: 1.75rem;
+ }
+ .p-tree .p-tree-filter-container .p-tree-filter-icon {
+ right: 0.75rem;
+ color: #6b7280;
+ }
+ .p-tree .p-treenode-children {
+ padding: 0 0 0 1rem;
+ }
+ .p-tree .p-tree-loading-icon {
+ font-size: 2rem;
+ }
+ .p-tree .p-tree-loading-icon.p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-treetable {
+ position: relative;
+ }
+ .p-treetable table {
+ border-collapse: collapse;
+ width: 100%;
+ table-layout: fixed;
+ }
+ .p-treetable .p-sortable-column {
+ cursor: pointer;
+ user-select: none;
+ }
+ .p-treetable-responsive-scroll > .p-treetable-wrapper {
+ overflow-x: auto;
+ }
+ .p-treetable-responsive-scroll > .p-treetable-wrapper > table,
+ .p-treetable-auto-layout > .p-treetable-wrapper > table {
+ table-layout: auto;
+ }
+ .p-treetable-hoverable-rows .p-treetable-tbody > tr {
+ cursor: pointer;
+ }
+ .p-treetable-toggler {
+ cursor: pointer;
+ user-select: none;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ vertical-align: middle;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-treetable-toggler + .p-checkbox {
+ vertical-align: middle;
+ }
+ .p-treetable-toggler + .p-checkbox + span {
+ vertical-align: middle;
+ }
+ /* Resizable */
+ .p-treetable-resizable > .p-treetable-wrapper {
+ overflow-x: auto;
+ }
+ .p-treetable-resizable .p-treetable-thead > tr > th,
+ .p-treetable-resizable .p-treetable-tfoot > tr > td,
+ .p-treetable-resizable .p-treetable-tbody > tr > td {
+ overflow: hidden;
+ }
+ .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) {
+ background-clip: padding-box;
+ position: relative;
+ }
+ .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer {
+ display: none;
+ }
+ .p-treetable .p-column-resizer {
+ display: block;
+ position: absolute;
+ top: 0;
+ right: 0;
+ margin: 0;
+ width: 0.5rem;
+ height: 100%;
+ padding: 0px;
+ cursor: col-resize;
+ border: 1px solid transparent;
+ }
+ .p-treetable .p-column-resizer-helper {
+ width: 1px;
+ position: absolute;
+ z-index: 10;
+ display: none;
+ }
+ .p-treetable .p-treetable-loading-overlay {
+ position: absolute;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ z-index: 2;
+ }
+ /* Scrollable */
+ .p-treetable-scrollable .p-treetable-wrapper {
+ position: relative;
+ overflow: auto;
+ }
+ .p-treetable-scrollable .p-treetable-table {
+ display: block;
+ }
+ .p-treetable-scrollable .p-treetable-thead,
+ .p-treetable-scrollable .p-treetable-tbody,
+ .p-treetable-scrollable .p-treetable-tfoot {
+ display: block;
+ }
+ .p-treetable-scrollable .p-treetable-thead > tr,
+ .p-treetable-scrollable .p-treetable-tbody > tr,
+ .p-treetable-scrollable .p-treetable-tfoot > tr {
+ display: flex;
+ flex-wrap: nowrap;
+ width: 100%;
+ }
+ .p-treetable-scrollable .p-treetable-thead > tr > th,
+ .p-treetable-scrollable .p-treetable-tbody > tr > td,
+ .p-treetable-scrollable .p-treetable-tfoot > tr > td {
+ display: flex;
+ flex: 1 1 0;
+ align-items: center;
+ }
+ .p-treetable-scrollable .p-treetable-thead {
+ position: sticky;
+ top: 0;
+ z-index: 1;
+ }
+ .p-treetable-scrollable .p-treetable-tfoot {
+ position: sticky;
+ bottom: 0;
+ z-index: 1;
+ }
+ .p-treetable-scrollable .p-frozen-column {
+ position: sticky;
+ background: inherit;
+ }
+ .p-treetable-scrollable th.p-frozen-column {
+ z-index: 1;
+ }
+ .p-treetable-scrollable-both .p-treetable-thead > tr > th,
+ .p-treetable-scrollable-both .p-treetable-tbody > tr > td,
+ .p-treetable-scrollable-both .p-treetable-tfoot > tr > td,
+ .p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td,
+ .p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td {
+ flex: 0 0 auto;
+ }
+ .p-treetable-flex-scrollable {
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+ }
+ .p-treetable-flex-scrollable .p-treetable-wrapper {
+ display: flex;
+ flex-direction: column;
+ flex: 1;
+ height: 100%;
+ }
+ .p-treetable .p-paginator-top {
+ border-width: 0 0 1px 0;
+ border-radius: 0;
+ }
+ .p-treetable .p-paginator-bottom {
+ border-width: 0 0 1px 0;
+ border-radius: 0;
+ }
+ .p-treetable .p-treetable-header {
+ background: #f9fafb;
+ color: #374151;
+ border: 1px solid #e5e7eb;
+ border-width: 1px 0 1px 0;
+ padding: 1rem 1rem;
+ font-weight: 0;
+ }
+ .p-treetable .p-treetable-footer {
+ background: #f9fafb;
+ color: #374151;
+ border: 1px solid #e5e7eb;
+ border-width: 0 0 1px 0;
+ padding: 1rem 1rem;
+ font-weight: 0;
+ }
+ .p-treetable .p-treetable-thead > tr > th {
+ text-align: left;
+ padding: 1rem 1rem;
+ border: 1px solid #e5e7eb;
+ border-width: 0 0 1px 0;
+ font-weight: 0;
+ color: #374151;
+ background: #f9fafb;
+ transition: box-shadow 0.2s;
+ }
+ .p-treetable .p-treetable-tfoot > tr > td {
+ text-align: left;
+ padding: 1rem 1rem;
+ border: 1px solid #e5e7eb;
+ border-width: 0 0 1px 0;
+ font-weight: 0;
+ color: #374151;
+ background: #f9fafb;
+ }
+ .p-treetable .p-sortable-column {
+ outline-color: #09af5e;
+ }
+ .p-treetable .p-sortable-column .p-sortable-column-icon {
+ color: #374151;
+ margin-left: 0.5rem;
+ }
+ .p-treetable .p-sortable-column .p-sortable-column-badge {
+ border-radius: 50%;
+ height: 1.143rem;
+ min-width: 1.143rem;
+ line-height: 1.143rem;
+ color: #001e0f;
+ background: #e9f1ed;
+ margin-left: 0.5rem;
+ }
+ .p-treetable .p-sortable-column:not(.p-highlight):hover {
+ background: #f3f4f6;
+ color: #374151;
+ }
+ .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
+ color: #374151;
+ }
+ .p-treetable .p-sortable-column.p-highlight {
+ background: #e9f1ed;
+ color: #001e0f;
+ }
+ .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
+ color: #001e0f;
+ }
+ .p-treetable .p-treetable-tbody > tr {
+ background: #ffffff;
+ color: #4b5563;
+ transition: box-shadow 0.2s;
+ }
+ .p-treetable .p-treetable-tbody > tr > td {
+ text-align: left;
+ border: 1px solid #e5e7eb;
+ border-width: 0 0 1px 0;
+ padding: 1rem 1rem;
+ }
+ .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
+ width: 2rem;
+ height: 2rem;
+ color: #6b7280;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ margin-right: 0.5rem;
+ }
+ .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
+ color: #374151;
+ border-color: transparent;
+ background: #f3f4f6;
+ }
+ .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {
+ margin-right: 0.5rem;
+ }
+ .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon {
+ color: #4b5563;
+ }
+ .p-treetable .p-treetable-tbody > tr:focus-visible {
+ outline: 0.15rem solid #09af5e;
+ outline-offset: -0.15rem;
+ }
+ .p-treetable .p-treetable-tbody > tr.p-highlight {
+ background: #e9f1ed;
+ color: #001e0f;
+ }
+ .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
+ color: #001e0f;
+ }
+ .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
+ color: #001e0f;
+ }
+ .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
+ background: #f3f4f6;
+ color: #4b5563;
+ }
+ .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
+ color: #4b5563;
+ }
+ .p-treetable .p-column-resizer-helper {
+ background: #00944c;
+ }
+ .p-treetable .p-treetable-scrollable-header,
+ .p-treetable .p-treetable-scrollable-footer {
+ background: #f9fafb;
+ }
+ .p-treetable .p-treetable-loading-icon {
+ font-size: 2rem;
+ }
+ .p-treetable .p-treetable-loading-icon.p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-treetable.p-treetable-gridlines .p-datatable-header {
+ border-width: 1px 1px 0 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-footer {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-top {
+ border-width: 0 1px 0 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-bottom {
+ border-width: 0 1px 1px 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
+ border-width: 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
+ border-width: 1px;
+ }
+ .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
+ border-width: 1px;
+ }
+ .p-treetable.p-treetable-sm .p-treetable-header {
+ padding: 0.875rem 0.875rem;
+ }
+ .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-treetable.p-treetable-sm .p-treetable-footer {
+ padding: 0.5rem 0.5rem;
+ }
+ .p-treetable.p-treetable-lg .p-treetable-header {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-treetable.p-treetable-lg .p-treetable-footer {
+ padding: 1.25rem 1.25rem;
+ }
+ .p-accordion-header-action {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ user-select: none;
+ position: relative;
+ text-decoration: none;
+ }
+ .p-accordion-header-action:focus {
+ z-index: 1;
+ }
+ .p-accordion-header-text {
+ line-height: 1;
+ }
+ .p-accordion .p-accordion-header .p-accordion-header-link {
+ padding: 1.25rem;
+ border: 1px solid #e5e7eb;
+ color: #6b7280;
+ background: #f9fafb;
+ font-weight: 100;
+ border-radius: 6px;
+ transition: box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
+ margin-right: 0.5rem;
+ }
+ .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.2rem #09af5e;
+ }
+ .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
+ background: #f3f4f6;
+ border-color: #e5e7eb;
+ color: #374151;
+ }
+ .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
+ background: #f9fafb;
+ border-color: #e5e7eb;
+ color: #374151;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
+ border-color: #e5e7eb;
+ background: #f3f4f6;
+ color: #374151;
+ }
+ .p-accordion .p-accordion-content {
+ padding: 1.25rem;
+ border: 1px solid #e5e7eb;
+ background: #ffffff;
+ color: #4b5563;
+ border-top: 0;
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ border-bottom-right-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-accordion .p-accordion-tab {
+ margin-bottom: 4px;
+ }
+ .p-card {
+ background: #ffffff;
+ color: #4b5563;
+ box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
+ border-radius: 6px;
+ }
+ .p-card .p-card-body {
+ padding: 1.25rem;
+ }
+ .p-card .p-card-title {
+ font-size: 1.5rem;
+ font-weight: 0;
+ margin-bottom: 0.5rem;
+ }
+ .p-card .p-card-subtitle {
+ font-weight: 100;
+ margin-bottom: 0.5rem;
+ color: #6b7280;
+ }
+ .p-card .p-card-content {
+ padding: 1.25rem 0;
+ }
+ .p-card .p-card-footer {
+ padding: 1.25rem 0 0 0;
+ }
+ .p-fieldset-legend > a,
+ .p-fieldset-legend > span {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-fieldset-toggleable .p-fieldset-legend a {
+ cursor: pointer;
+ user-select: none;
+ overflow: hidden;
+ position: relative;
+ text-decoration: none;
+ }
+ .p-fieldset-legend-text {
+ line-height: 1;
+ }
+ .p-fieldset {
+ border: 1px solid #e5e7eb;
+ background: #ffffff;
+ color: #4b5563;
+ border-radius: 6px;
+ }
+ .p-fieldset .p-fieldset-legend {
+ padding: 1.25rem;
+ border: 1px solid #e5e7eb;
+ color: #374151;
+ background: #f9fafb;
+ font-weight: 100;
+ border-radius: 6px;
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
+ padding: 0;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
+ padding: 1.25rem;
+ color: #374151;
+ border-radius: 6px;
+ transition: box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
+ margin-right: 0.5rem;
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover {
+ color: #374151;
+ }
+ .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
+ background: #f3f4f6;
+ border-color: #e5e7eb;
+ color: #374151;
+ }
+ .p-fieldset .p-fieldset-content {
+ padding: 1.25rem;
+ }
+ .p-divider-horizontal {
+ display: flex;
+ width: 100%;
+ position: relative;
+ align-items: center;
+ }
+ .p-divider-horizontal:before {
+ position: absolute;
+ display: block;
+ top: 50%;
+ left: 0;
+ width: 100%;
+ content: "";
+ }
+ .p-divider-content {
+ z-index: 1;
+ }
+ .p-divider-vertical {
+ min-height: 100%;
+ margin: 0 1rem;
+ display: flex;
+ position: relative;
+ justify-content: center;
+ }
+ .p-divider-vertical:before {
+ position: absolute;
+ display: block;
+ top: 0;
+ left: 50%;
+ height: 100%;
+ content: "";
+ }
+ .p-divider.p-divider-solid.p-divider-horizontal:before {
+ border-top-style: solid;
+ }
+ .p-divider.p-divider-solid.p-divider-vertical:before {
+ border-left-style: solid;
+ }
+ .p-divider.p-divider-dashed.p-divider-horizontal:before {
+ border-top-style: dashed;
+ }
+ .p-divider.p-divider-dashed.p-divider-vertical:before {
+ border-left-style: dashed;
+ }
+ .p-divider.p-divider-dotted.p-divider-horizontal:before {
+ border-top-style: dotted;
+ }
+ .p-divider.p-divider-dotted.p-divider-vertical:before {
+ border-left-style: dotted;
+ }
+ .p-divider .p-divider-content {
+ background-color: #ffffff;
+ }
+ .p-divider.p-divider-horizontal {
+ margin: 1.25rem 0;
+ padding: 0 1.25rem;
+ }
+ .p-divider.p-divider-horizontal:before {
+ border-top: 1px solid #e5e7eb;
+ }
+ .p-divider.p-divider-horizontal .p-divider-content {
+ padding: 0 0.5rem;
+ }
+ .p-divider.p-divider-vertical {
+ margin: 0 1.25rem;
+ padding: 1.25rem 0;
+ }
+ .p-divider.p-divider-vertical:before {
+ border-left: 1px solid #e5e7eb;
+ }
+ .p-divider.p-divider-vertical .p-divider-content {
+ padding: 0.5rem 0;
+ }
+ .p-panel-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+ .p-panel-title {
+ line-height: 1;
+ }
+ .p-panel-header-icon {
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ cursor: pointer;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-panel .p-panel-header {
+ border: 1px solid #e5e7eb;
+ padding: 1.25rem;
+ background: #f9fafb;
+ color: #374151;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ }
+ .p-panel .p-panel-header .p-panel-title {
+ font-weight: 100;
+ }
+ .p-panel .p-panel-header .p-panel-header-icon {
+ width: 2rem;
+ height: 2rem;
+ color: #6b7280;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
+ color: #374151;
+ border-color: transparent;
+ background: #f3f4f6;
+ }
+ .p-panel .p-panel-header .p-panel-header-icon:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-panel.p-panel-toggleable .p-panel-header {
+ padding: 0.75rem 1.25rem;
+ }
+ .p-panel .p-panel-content {
+ padding: 1.25rem;
+ border: 1px solid #e5e7eb;
+ background: #ffffff;
+ color: #4b5563;
+ border-top: 0 none;
+ }
+ .p-panel .p-panel-content:last-child {
+ border-bottom-right-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-panel .p-panel-footer {
+ padding: 0.75rem 1.25rem;
+ border: 1px solid #e5e7eb;
+ background: #ffffff;
+ color: #4b5563;
+ border-bottom-right-radius: 6px;
+ border-bottom-left-radius: 6px;
+ border-top: 0 none;
+ }
+ .p-scrollpanel-wrapper {
+ overflow: hidden;
+ width: 100%;
+ height: 100%;
+ position: relative;
+ z-index: 1;
+ float: left;
+ }
+ .p-scrollpanel-content {
+ height: calc(100% + 18px);
+ width: calc(100% + 18px);
+ padding: 0 18px 18px 0;
+ position: relative;
+ overflow: auto;
+ box-sizing: border-box;
+ scrollbar-width: none;
+ }
+ .p-scrollpanel-content::-webkit-scrollbar {
+ display: none;
+ }
+ .p-scrollpanel-bar {
+ position: relative;
+ background: #c1c1c1;
+ border-radius: 3px;
+ z-index: 2;
+ cursor: pointer;
+ opacity: 0;
+ transition: opacity 0.25s linear;
+ }
+ .p-scrollpanel-bar-y {
+ width: 9px;
+ top: 0;
+ }
+ .p-scrollpanel-bar-x {
+ height: 9px;
+ bottom: 0;
+ }
+ .p-scrollpanel-hidden {
+ visibility: hidden;
+ }
+ .p-scrollpanel:hover .p-scrollpanel-bar,
+ .p-scrollpanel:active .p-scrollpanel-bar {
+ opacity: 1;
+ }
+ .p-scrollpanel-grabbed {
+ user-select: none;
+ }
+ .p-scrollpanel .p-scrollpanel-bar {
+ background: #f9fafb;
+ border: 0 none;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-scrollpanel .p-scrollpanel-bar:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-splitter {
+ display: flex;
+ flex-wrap: nowrap;
+ }
+ .p-splitter-vertical {
+ flex-direction: column;
+ }
+ .p-splitter-gutter {
+ flex-grow: 0;
+ flex-shrink: 0;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ cursor: col-resize;
+ }
+ .p-splitter-horizontal.p-splitter-resizing {
+ cursor: col-resize;
+ user-select: none;
+ }
+ .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle {
+ height: 24px;
+ width: 100%;
+ }
+ .p-splitter-horizontal > .p-splitter-gutter {
+ cursor: col-resize;
+ }
+ .p-splitter-vertical.p-splitter-resizing {
+ cursor: row-resize;
+ user-select: none;
+ }
+ .p-splitter-vertical > .p-splitter-gutter {
+ cursor: row-resize;
+ }
+ .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle {
+ width: 24px;
+ height: 100%;
+ }
+ .p-splitter-panel {
+ flex-grow: 1;
+ overflow: hidden;
+ }
+ .p-splitter-panel-nested {
+ display: flex;
+ }
+ .p-splitter-panel .p-splitter {
+ flex-grow: 1;
+ border: 0 none;
+ }
+ .p-splitter {
+ border: 1px solid #e5e7eb;
+ background: #ffffff;
+ border-radius: 6px;
+ color: #4b5563;
+ }
+ .p-splitter .p-splitter-gutter {
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ background: #f9fafb;
+ }
+ .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
+ background: #e5e7eb;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-splitter .p-splitter-gutter-resizing {
+ background: #e5e7eb;
+ }
+ .p-stepper .p-stepper-nav {
+ position: relative;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ overflow-x: auto;
+ }
+ .p-stepper-vertical .p-stepper-nav {
+ flex-direction: column;
+ }
+ .p-stepper-header {
+ position: relative;
+ display: flex;
+ flex: 1 1 auto;
+ align-items: center;
+ }
+ .p-stepper-header:last-of-type {
+ flex: initial;
+ }
+ .p-stepper-header .p-stepper-action {
+ border: 0 none;
+ display: inline-flex;
+ align-items: center;
+ text-decoration: none;
+ cursor: pointer;
+ }
+ .p-stepper-header .p-stepper-action:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-stepper.p-stepper-readonly .p-stepper-header {
+ cursor: auto;
+ }
+ .p-stepper-header.p-highlight .p-stepper-action {
+ cursor: default;
+ }
+ .p-stepper-title {
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ max-width: 100%;
+ }
+ .p-stepper-number {
+ position: relative;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-stepper-separator {
+ flex: 1 1 0;
+ }
+ .p-stepper .p-stepper-nav {
+ display: flex;
+ justify-content: space-between;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+ .p-stepper .p-stepper-header {
+ padding: 0.5rem;
+ }
+ .p-stepper .p-stepper-header .p-stepper-action {
+ transition: box-shadow 0.2s;
+ border-radius: 6px;
+ background: #ffffff;
+ outline-color: transparent;
+ }
+ .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number {
+ color: #4b5563;
+ border: 1px solid #f3f4f6;
+ border-width: 2px;
+ background: #ffffff;
+ min-width: 2rem;
+ height: 2rem;
+ line-height: 2rem;
+ font-size: 1.143rem;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ }
+ .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title {
+ margin-left: 0.5rem;
+ color: #6b7280;
+ font-weight: 0;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ }
+ .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-stepper .p-stepper-header.p-highlight .p-stepper-number {
+ background: #e9f1ed;
+ color: #001e0f;
+ }
+ .p-stepper .p-stepper-header.p-highlight .p-stepper-title {
+ color: #4b5563;
+ }
+ .p-stepper .p-stepper-header:not(.p-disabled):focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator {
+ background-color: #00944c;
+ }
+ .p-stepper .p-stepper-panels {
+ background: #ffffff;
+ padding: 1.25rem;
+ color: #4b5563;
+ }
+ .p-stepper .p-stepper-separator {
+ background-color: #e5e7eb;
+ width: 100%;
+ height: 2px;
+ margin-inline-start: 1rem;
+ transition: box-shadow 0.2s;
+ }
+ .p-stepper.p-stepper-vertical {
+ display: flex;
+ flex-direction: column;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-toggleable-content {
+ display: flex;
+ flex: 1 1 auto;
+ background: #ffffff;
+ color: #4b5563;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel {
+ display: flex;
+ flex-direction: column;
+ flex: initial;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active {
+ flex: 1 1 auto;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header {
+ flex: initial;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content {
+ width: 100%;
+ padding-left: 1rem;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator {
+ flex: 0 0 auto;
+ width: 2px;
+ height: auto;
+ margin-inline-start: calc(1.75rem + 2px);
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator {
+ background-color: #00944c;
+ }
+ .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content {
+ padding-left: 3rem;
+ }
+ .p-tabview-nav-container {
+ position: relative;
+ }
+ .p-tabview-scrollable .p-tabview-nav-container {
+ overflow: hidden;
+ }
+ .p-tabview-nav-content {
+ overflow-x: auto;
+ overflow-y: hidden;
+ scroll-behavior: smooth;
+ scrollbar-width: none;
+ overscroll-behavior: contain auto;
+ }
+ .p-tabview-nav {
+ display: flex;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ flex: 1 1 auto;
+ }
+ .p-tabview-header-action {
+ cursor: pointer;
+ user-select: none;
+ display: flex;
+ align-items: center;
+ position: relative;
+ text-decoration: none;
+ overflow: hidden;
+ }
+ .p-tabview-ink-bar {
+ display: none;
+ z-index: 1;
+ }
+ .p-tabview-header-action:focus {
+ z-index: 1;
+ }
+ .p-tabview-title {
+ line-height: 1;
+ white-space: nowrap;
+ }
+ .p-tabview-nav-btn {
+ position: absolute;
+ top: 0;
+ z-index: 2;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-tabview-nav-prev {
+ left: 0;
+ }
+ .p-tabview-nav-next {
+ right: 0;
+ }
+ .p-tabview-nav-content::-webkit-scrollbar {
+ display: none;
+ }
+ .p-tabview .p-tabview-nav {
+ background: #ffffff;
+ border: 1px solid #e5e7eb;
+ border-width: 0 0 2px 0;
+ }
+ .p-tabview .p-tabview-nav li {
+ margin-right: 0;
+ }
+ .p-tabview .p-tabview-nav li .p-tabview-nav-link {
+ border: solid #e5e7eb;
+ border-width: 0 0 2px 0;
+ border-color: transparent transparent #e5e7eb transparent;
+ background: #ffffff;
+ color: #6b7280;
+ padding: 1.25rem;
+ font-weight: 100;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ transition: box-shadow 0.2s;
+ margin: 0 0 -2px 0;
+ outline-color: transparent;
+ }
+ .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.2rem #09af5e;
+ }
+ .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
+ background: #ffffff;
+ border-color: #9ca3af;
+ color: #6b7280;
+ }
+ .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
+ background: #ffffff;
+ border-color: #00944c;
+ color: #00944c;
+ }
+ .p-tabview .p-tabview-nav-btn.p-link {
+ background: #ffffff;
+ color: #00944c;
+ width: 3rem;
+ box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+ border-radius: 0;
+ outline-color: transparent;
+ }
+ .p-tabview .p-tabview-nav-btn.p-link:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.2rem #09af5e;
+ }
+ .p-tabview .p-tabview-panels {
+ background: #ffffff;
+ padding: 1.25rem;
+ border: 0 none;
+ color: #4b5563;
+ border-bottom-right-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-toolbar {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ flex-wrap: wrap;
+ }
+ .p-toolbar-group-start,
+ .p-toolbar-group-center,
+ .p-toolbar-group-end {
+ display: flex;
+ align-items: center;
+ }
+ .p-toolbar-group-left,
+ .p-toolbar-group-right {
+ display: flex;
+ align-items: center;
+ }
+ .p-toolbar {
+ background: #f9fafb;
+ border: 1px solid #e5e7eb;
+ padding: 1.25rem;
+ border-radius: 6px;
+ gap: 0.5rem;
+ }
+ .p-toolbar .p-toolbar-separator {
+ margin: 0 0.5rem;
+ }
+ .p-confirm-popup {
+ position: absolute;
+ margin-top: 10px;
+ top: 0;
+ left: 0;
+ }
+ .p-confirm-popup-flipped {
+ margin-top: -10px;
+ margin-bottom: 10px;
+ }
+ /* Animation */
+ .p-confirm-popup-enter-from {
+ opacity: 0;
+ transform: scaleY(0.8);
+ }
+ .p-confirm-popup-leave-to {
+ opacity: 0;
+ }
+ .p-confirm-popup-enter-active {
+ transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
+ }
+ .p-confirm-popup-leave-active {
+ transition: opacity 0.1s linear;
+ }
+ .p-confirm-popup:after,
+ .p-confirm-popup:before {
+ bottom: 100%;
+ left: calc(var(--overlayArrowLeft, 0) + 1.25rem);
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+ pointer-events: none;
+ }
+ .p-confirm-popup:after {
+ border-width: 8px;
+ margin-left: -8px;
+ }
+ .p-confirm-popup:before {
+ border-width: 10px;
+ margin-left: -10px;
+ }
+ .p-confirm-popup-flipped:after,
+ .p-confirm-popup-flipped:before {
+ bottom: auto;
+ top: 100%;
+ }
+ .p-confirm-popup.p-confirm-popup-flipped:after {
+ border-bottom-color: transparent;
+ }
+ .p-confirm-popup.p-confirm-popup-flipped:before {
+ border-bottom-color: transparent;
+ }
+ .p-confirm-popup .p-confirm-popup-content {
+ display: flex;
+ align-items: center;
+ }
+ .p-confirm-popup {
+ background: #ffffff;
+ color: #4b5563;
+ border: 0 none;
+ border-radius: 6px;
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
+ }
+ .p-confirm-popup .p-confirm-popup-content {
+ padding: 1.25rem;
+ }
+ .p-confirm-popup .p-confirm-popup-footer {
+ text-align: right;
+ padding: 0 1.25rem 1.25rem 1.25rem;
+ }
+ .p-confirm-popup .p-confirm-popup-footer button {
+ margin: 0 0.5rem 0 0;
+ width: auto;
+ }
+ .p-confirm-popup .p-confirm-popup-footer button:last-child {
+ margin: 0;
+ }
+ .p-confirm-popup:after {
+ border-style: solid;
+ border-color: rgba(255, 255, 255, 0);
+ border-bottom-color: #ffffff;
+ }
+ .p-confirm-popup:before {
+ border-style: solid;
+ border-color: rgba(255, 255, 255, 0);
+ border-bottom-color: #f2f2f2;
+ }
+ .p-confirm-popup.p-confirm-popup-flipped:after {
+ border-top-color: #ffffff;
+ }
+ .p-confirm-popup.p-confirm-popup-flipped:before {
+ border-top-color: #ffffff;
+ }
+ .p-confirm-popup .p-confirm-popup-icon {
+ font-size: 1.5rem;
+ }
+ .p-confirm-popup .p-confirm-popup-icon.p-icon {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+ .p-confirm-popup .p-confirm-popup-message {
+ margin-left: 1rem;
+ }
+ .p-dialog-mask.p-component-overlay {
+ pointer-events: auto;
+ }
+ .p-dialog {
+ max-height: 90%;
+ transform: scale(1);
+ }
+ .p-dialog-content {
+ overflow-y: auto;
+ }
+ .p-dialog-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ flex-shrink: 0;
+ }
+ .p-dialog-footer {
+ flex-shrink: 0;
+ }
+ .p-dialog .p-dialog-header-icons {
+ display: flex;
+ align-items: center;
+ }
+ .p-dialog .p-dialog-header-icon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ }
+ /* Fluid */
+ .p-fluid .p-dialog-footer .p-button {
+ width: auto;
+ }
+ /* Animation */
+ /* Center */
+ .p-dialog-enter-active {
+ transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
+ }
+ .p-dialog-leave-active {
+ transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
+ }
+ .p-dialog-enter-from,
+ .p-dialog-leave-to {
+ opacity: 0;
+ transform: scale(0.7);
+ }
+ /* Top, Bottom, Left, Right, Top* and Bottom* */
+ .p-dialog-top .p-dialog,
+ .p-dialog-bottom .p-dialog,
+ .p-dialog-left .p-dialog,
+ .p-dialog-right .p-dialog,
+ .p-dialog-topleft .p-dialog,
+ .p-dialog-topright .p-dialog,
+ .p-dialog-bottomleft .p-dialog,
+ .p-dialog-bottomright .p-dialog {
+ margin: 0.75rem;
+ transform: translate3d(0px, 0px, 0px);
+ }
+ .p-dialog-top .p-dialog-enter-active,
+ .p-dialog-top .p-dialog-leave-active,
+ .p-dialog-bottom .p-dialog-enter-active,
+ .p-dialog-bottom .p-dialog-leave-active,
+ .p-dialog-left .p-dialog-enter-active,
+ .p-dialog-left .p-dialog-leave-active,
+ .p-dialog-right .p-dialog-enter-active,
+ .p-dialog-right .p-dialog-leave-active,
+ .p-dialog-topleft .p-dialog-enter-active,
+ .p-dialog-topleft .p-dialog-leave-active,
+ .p-dialog-topright .p-dialog-enter-active,
+ .p-dialog-topright .p-dialog-leave-active,
+ .p-dialog-bottomleft .p-dialog-enter-active,
+ .p-dialog-bottomleft .p-dialog-leave-active,
+ .p-dialog-bottomright .p-dialog-enter-active,
+ .p-dialog-bottomright .p-dialog-leave-active {
+ transition: all 0.3s ease-out;
+ }
+ .p-dialog-top .p-dialog-enter-from,
+ .p-dialog-top .p-dialog-leave-to {
+ transform: translate3d(0px, -100%, 0px);
+ }
+ .p-dialog-bottom .p-dialog-enter-from,
+ .p-dialog-bottom .p-dialog-leave-to {
+ transform: translate3d(0px, 100%, 0px);
+ }
+ .p-dialog-left .p-dialog-enter-from,
+ .p-dialog-left .p-dialog-leave-to,
+ .p-dialog-topleft .p-dialog-enter-from,
+ .p-dialog-topleft .p-dialog-leave-to,
+ .p-dialog-bottomleft .p-dialog-enter-from,
+ .p-dialog-bottomleft .p-dialog-leave-to {
+ transform: translate3d(-100%, 0px, 0px);
+ }
+ .p-dialog-right .p-dialog-enter-from,
+ .p-dialog-right .p-dialog-leave-to,
+ .p-dialog-topright .p-dialog-enter-from,
+ .p-dialog-topright .p-dialog-leave-to,
+ .p-dialog-bottomright .p-dialog-enter-from,
+ .p-dialog-bottomright .p-dialog-leave-to {
+ transform: translate3d(100%, 0px, 0px);
+ }
+ /* Maximize */
+ .p-dialog-maximized {
+ width: 100vw !important;
+ height: 100vh !important;
+ top: 0px !important;
+ left: 0px !important;
+ max-height: 100%;
+ height: 100%;
+ }
+ .p-dialog-maximized .p-dialog-content {
+ flex-grow: 1;
+ }
+ .p-confirm-dialog .p-dialog-content {
+ display: flex;
+ align-items: center;
+ }
+ .p-dialog {
+ border-radius: 6px;
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
+ border: 0 none;
+ }
+ .p-dialog .p-dialog-header {
+ border-bottom: 0 none;
+ background: #ffffff;
+ color: #374151;
+ padding: 1.5rem;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ }
+ .p-dialog .p-dialog-header .p-dialog-title {
+ font-weight: 0;
+ font-size: 1.25rem;
+ }
+ .p-dialog .p-dialog-header .p-dialog-header-icon {
+ width: 2rem;
+ height: 2rem;
+ color: #6b7280;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ margin-right: 0.5rem;
+ }
+ .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
+ color: #374151;
+ border-color: transparent;
+ background: #f3f4f6;
+ }
+ .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
+ margin-right: 0;
+ }
+ .p-dialog .p-dialog-content {
+ background: #ffffff;
+ color: #4b5563;
+ padding: 0 1.5rem 2rem 1.5rem;
+ }
+ .p-dialog .p-dialog-content:last-of-type {
+ border-bottom-right-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-dialog .p-dialog-footer {
+ border-top: 0 none;
+ background: #ffffff;
+ color: #4b5563;
+ padding: 0 1.5rem 1.5rem 1.5rem;
+ display: flex;
+ justify-content: flex-end;
+ gap: 0.5rem;
+ border-bottom-right-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
+ font-size: 2rem;
+ }
+ .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) {
+ margin-left: 1rem;
+ }
+ .p-overlaypanel {
+ margin-top: 10px;
+ }
+ .p-overlaypanel-flipped {
+ margin-top: -10px;
+ margin-bottom: 10px;
+ }
+ .p-overlaypanel-close {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+ }
+ /* Animation */
+ .p-overlaypanel-enter-from {
+ opacity: 0;
+ transform: scaleY(0.8);
+ }
+ .p-overlaypanel-leave-to {
+ opacity: 0;
+ }
+ .p-overlaypanel-enter-active {
+ transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
+ }
+ .p-overlaypanel-leave-active {
+ transition: opacity 0.1s linear;
+ }
+ .p-overlaypanel:after,
+ .p-overlaypanel:before {
+ bottom: 100%;
+ left: calc(var(--overlayArrowLeft, 0) + 1.25rem);
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+ pointer-events: none;
+ }
+ .p-overlaypanel:after {
+ border-width: 8px;
+ margin-left: -8px;
+ }
+ .p-overlaypanel:before {
+ border-width: 10px;
+ margin-left: -10px;
+ }
+ .p-overlaypanel-flipped:after,
+ .p-overlaypanel-flipped:before {
+ bottom: auto;
+ top: 100%;
+ }
+ .p-overlaypanel.p-overlaypanel-flipped:after {
+ border-bottom-color: transparent;
+ }
+ .p-overlaypanel.p-overlaypanel-flipped:before {
+ border-bottom-color: transparent;
+ }
+ .p-overlaypanel {
+ background: #ffffff;
+ color: #4b5563;
+ border: 0 none;
+ border-radius: 6px;
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
+ }
+ .p-overlaypanel .p-overlaypanel-content {
+ padding: 1.25rem;
+ }
+ .p-overlaypanel .p-overlaypanel-close {
+ background: #00944c;
+ color: #ffffff;
+ width: 2rem;
+ height: 2rem;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ border-radius: 50%;
+ position: absolute;
+ top: -1rem;
+ right: -1rem;
+ }
+ .p-overlaypanel .p-overlaypanel-close:enabled:hover {
+ background: #00592e;
+ color: #ffffff;
+ }
+ .p-overlaypanel:after {
+ border-style: solid;
+ border-color: rgba(255, 255, 255, 0);
+ border-bottom-color: #ffffff;
+ }
+ .p-overlaypanel:before {
+ border-style: solid;
+ border-color: rgba(255, 255, 255, 0);
+ border-bottom-color: #f2f2f2;
+ }
+ .p-overlaypanel.p-overlaypanel-flipped:after {
+ border-top-color: #ffffff;
+ }
+ .p-overlaypanel.p-overlaypanel-flipped:before {
+ border-top-color: #ffffff;
+ }
+ .p-sidebar-mask {
+ display: none;
+ pointer-events: none;
+ background-color: transparent;
+ transition-property: background-color;
+ }
+ .p-sidebar-mask.p-component-overlay {
+ pointer-events: auto;
+ }
+ .p-sidebar-visible {
+ display: flex;
+ }
+ .p-sidebar {
+ display: flex;
+ flex-direction: column;
+ pointer-events: auto;
+ transform: translate3d(0px, 0px, 0px);
+ position: relative;
+ transition: transform 0.3s;
+ }
+ .p-sidebar-content {
+ overflow-y: auto;
+ flex-grow: 1;
+ }
+ .p-sidebar-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ flex-shrink: 0;
+ }
+ .p-sidebar-icon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-sidebar-full .p-sidebar {
+ transition: none;
+ transform: none;
+ width: 100vw !important;
+ height: 100vh !important;
+ max-height: 100%;
+ top: 0px !important;
+ left: 0px !important;
+ }
+ /* Animation */
+ /* Center */
+ .p-sidebar-left .p-sidebar-enter-from,
+ .p-sidebar-left .p-sidebar-leave-to {
+ transform: translateX(-100%);
+ }
+ .p-sidebar-right .p-sidebar-enter-from,
+ .p-sidebar-right .p-sidebar-leave-to {
+ transform: translateX(100%);
+ }
+ .p-sidebar-top .p-sidebar-enter-from,
+ .p-sidebar-top .p-sidebar-leave-to {
+ transform: translateY(-100%);
+ }
+ .p-sidebar-bottom .p-sidebar-enter-from,
+ .p-sidebar-bottom .p-sidebar-leave-to {
+ transform: translateY(100%);
+ }
+ .p-sidebar-full .p-sidebar-enter-from,
+ .p-sidebar-full .p-sidebar-leave-to {
+ opacity: 0;
+ }
+ .p-sidebar-full .p-sidebar-enter-active,
+ .p-sidebar-full .p-sidebar-leave-active {
+ transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
+ }
+ /* Size */
+ .p-sidebar-left .p-sidebar {
+ width: 20rem;
+ height: 100%;
+ }
+ .p-sidebar-right .p-sidebar {
+ width: 20rem;
+ height: 100%;
+ }
+ .p-sidebar-top .p-sidebar {
+ height: 10rem;
+ width: 100%;
+ }
+ .p-sidebar-bottom .p-sidebar {
+ height: 10rem;
+ width: 100%;
+ }
+ .p-sidebar-left .p-sidebar-sm,
+ .p-sidebar-right .p-sidebar-sm {
+ width: 20rem;
+ }
+ .p-sidebar-left .p-sidebar-md,
+ .p-sidebar-right .p-sidebar-md {
+ width: 40rem;
+ }
+ .p-sidebar-left .p-sidebar-lg,
+ .p-sidebar-right .p-sidebar-lg {
+ width: 60rem;
+ }
+ .p-sidebar-top .p-sidebar-sm,
+ .p-sidebar-bottom .p-sidebar-sm {
+ height: 10rem;
+ }
+ .p-sidebar-top .p-sidebar-md,
+ .p-sidebar-bottom .p-sidebar-md {
+ height: 20rem;
+ }
+ .p-sidebar-top .p-sidebar-lg,
+ .p-sidebar-bottom .p-sidebar-lg {
+ height: 30rem;
+ }
+ .p-sidebar-left .p-sidebar-content,
+ .p-sidebar-right .p-sidebar-content,
+ .p-sidebar-top .p-sidebar-content,
+ .p-sidebar-bottom .p-sidebar-content {
+ width: 100%;
+ height: 100%;
+ }
+ @media screen and (max-width: 64em) {
+ .p-sidebar-left .p-sidebar-lg,
+ .p-sidebar-left .p-sidebar-md,
+ .p-sidebar-right .p-sidebar-lg,
+ .p-sidebar-right .p-sidebar-md {
+ width: 20rem;
+ }
+ }
+ .p-sidebar {
+ background: #ffffff;
+ color: #4b5563;
+ border: 0 none;
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
+ }
+ .p-sidebar .p-sidebar-header {
+ padding: 1.25rem;
+ }
+ .p-sidebar .p-sidebar-header .p-sidebar-header-content {
+ font-weight: 0;
+ font-size: 1.25rem;
+ }
+ .p-sidebar .p-sidebar-header .p-sidebar-close,
+ .p-sidebar .p-sidebar-header .p-sidebar-icon {
+ width: 2rem;
+ height: 2rem;
+ color: #6b7280;
+ border: 0 none;
+ background: transparent;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
+ .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
+ color: #374151;
+ border-color: transparent;
+ background: #f3f4f6;
+ }
+ .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,
+ .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-sidebar .p-sidebar-header + .p-sidebar-content {
+ padding-top: 0;
+ }
+ .p-sidebar .p-sidebar-content {
+ padding: 1.25rem;
+ }
+ .p-tooltip {
+ position: absolute;
+ display: none;
+ padding: 0.25em 0.5rem;
+ max-width: 12.5rem;
+ }
+ .p-tooltip.p-tooltip-right,
+ .p-tooltip.p-tooltip-left {
+ padding: 0 0.25rem;
+ }
+ .p-tooltip.p-tooltip-top,
+ .p-tooltip.p-tooltip-bottom {
+ padding: 0.25em 0;
+ }
+ .p-tooltip .p-tooltip-text {
+ white-space: pre-line;
+ word-break: break-word;
+ }
+ .p-tooltip-arrow {
+ position: absolute;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+ scale: 2;
+ }
+ .p-tooltip-right .p-tooltip-arrow {
+ margin-top: -0.25rem;
+ border-width: 0.25em 0.25em 0.25em 0;
+ }
+ .p-tooltip-left .p-tooltip-arrow {
+ margin-top: -0.25rem;
+ border-width: 0.25em 0 0.25em 0.25rem;
+ }
+ .p-tooltip.p-tooltip-top {
+ padding: 0.25em 0;
+ }
+ .p-tooltip-top .p-tooltip-arrow {
+ margin-left: -0.25rem;
+ border-width: 0.25em 0.25em 0;
+ }
+ .p-tooltip-bottom .p-tooltip-arrow {
+ margin-left: -0.25rem;
+ border-width: 0 0.25em 0.25rem;
+ }
+ .p-tooltip .p-tooltip-text {
+ background: #4b5563;
+ color: #ffffff;
+ padding: 0.75rem 0.75rem;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ border-radius: 6px;
+ }
+ .p-tooltip.p-tooltip-right .p-tooltip-arrow {
+ border-right-color: #4b5563;
+ }
+ .p-tooltip.p-tooltip-left .p-tooltip-arrow {
+ border-left-color: #4b5563;
+ }
+ .p-tooltip.p-tooltip-top .p-tooltip-arrow {
+ border-top-color: #4b5563;
+ }
+ .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
+ border-bottom-color: #4b5563;
+ }
+ .p-fileupload-content {
+ position: relative;
+ }
+ .p-fileupload-content .p-progressbar {
+ width: 100%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ }
+ .p-button.p-fileupload-choose {
+ position: relative;
+ overflow: hidden;
+ }
+ .p-fileupload-buttonbar {
+ display: flex;
+ flex-wrap: wrap;
+ }
+ .p-fileupload > input[type=file],
+ .p-fileupload-basic input[type=file] {
+ display: none;
+ }
+ .p-fluid .p-fileupload .p-button {
+ width: auto;
+ }
+ .p-fileupload-file {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ }
+ .p-fileupload-file-thumbnail {
+ flex-shrink: 0;
+ }
+ .p-fileupload-file-actions {
+ margin-left: auto;
+ }
+ .p-fileupload .p-fileupload-buttonbar {
+ background: #f9fafb;
+ padding: 1.25rem;
+ border: 1px solid #e5e7eb;
+ color: #374151;
+ border-bottom: 0 none;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ gap: 0.5rem;
+ }
+ .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-fileupload .p-fileupload-content {
+ background: #ffffff;
+ padding: 2rem 1rem;
+ border: 1px solid #e5e7eb;
+ color: #4b5563;
+ border-bottom-right-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-fileupload .p-fileupload-content.p-fileupload-highlight {
+ border: 1px dashed #00944c;
+ background-color: #e9f1ed;
+ }
+ .p-fileupload .p-fileupload-file {
+ padding: 1rem;
+ border: 1px solid #e5e7eb;
+ border-radius: 6px;
+ gap: 0.5rem;
+ margin-bottom: 0.5rem;
+ }
+ .p-fileupload .p-fileupload-file:last-child {
+ margin-bottom: 0;
+ }
+ .p-fileupload .p-fileupload-file-name {
+ margin-bottom: 0.5rem;
+ }
+ .p-fileupload .p-fileupload-file-size {
+ margin-right: 0.5rem;
+ }
+ .p-fileupload .p-progressbar {
+ height: 0.25rem;
+ }
+ .p-fileupload .p-fileupload-row > div {
+ padding: 1rem 1rem;
+ }
+ .p-fileupload.p-fileupload-advanced .p-message {
+ margin-top: 0;
+ }
+ .p-fileupload-choose:not(.p-disabled):hover {
+ background: #00592e;
+ color: #ffffff;
+ border-color: #00592e;
+ }
+ .p-fileupload-choose:not(.p-disabled):active {
+ background: #001e0f;
+ color: #ffffff;
+ border-color: #001e0f;
+ }
+ .p-breadcrumb {
+ overflow-x: auto;
+ }
+ .p-breadcrumb .p-breadcrumb-list {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ display: flex;
+ align-items: center;
+ flex-wrap: nowrap;
+ }
+ .p-breadcrumb .p-menuitem-text {
+ line-height: 1;
+ }
+ .p-breadcrumb .p-menuitem-link {
+ text-decoration: none;
+ display: flex;
+ align-items: center;
+ }
+ .p-breadcrumb .p-menuitem-separator {
+ display: flex;
+ align-items: center;
+ }
+ .p-breadcrumb::-webkit-scrollbar {
+ display: none;
+ }
+ .p-breadcrumb {
+ background: #ffffff;
+ border: 1px solid #e5e7eb;
+ border-radius: 6px;
+ padding: 1rem;
+ }
+ .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
+ transition: box-shadow 0.2s;
+ border-radius: 6px;
+ outline-color: transparent;
+ }
+ .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
+ color: #6b7280;
+ }
+ .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
+ margin: 0 0.5rem 0 0.5rem;
+ color: #4b5563;
+ }
+ .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
+ color: #6b7280;
+ }
+ .p-contextmenu ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .p-contextmenu .p-submenu-list {
+ position: absolute;
+ min-width: 100%;
+ z-index: 1;
+ }
+ .p-contextmenu .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-contextmenu .p-menuitem-text {
+ line-height: 1;
+ }
+ .p-contextmenu .p-menuitem {
+ position: relative;
+ }
+ .p-contextmenu .p-menuitem-link .p-submenu-icon {
+ margin-left: auto;
+ }
+ .p-contextmenu-enter-from,
+ .p-contextmenu-leave-active {
+ opacity: 0;
+ }
+ .p-contextmenu-enter-active {
+ transition: opacity 250ms;
+ }
+ .p-contextmenu {
+ padding: 0.5rem 0;
+ background: #ffffff;
+ color: #4b5563;
+ border: 0 none;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ border-radius: 6px;
+ min-width: 12.5rem;
+ }
+ .p-contextmenu .p-contextmenu-root-list {
+ outline: 0 none;
+ }
+ .p-contextmenu .p-submenu-list {
+ padding: 0.5rem 0;
+ background: #ffffff;
+ border: 0 none;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ border-radius: 6px;
+ }
+ .p-contextmenu .p-menuitem {
+ margin: 0;
+ }
+ .p-contextmenu .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-contextmenu .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-contextmenu .p-menuitem > .p-menuitem-content {
+ color: #4b5563;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: #4b5563;
+ padding: 0.75rem 1.25rem;
+ user-select: none;
+ }
+ .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: #6b7280;
+ margin-right: 0.5rem;
+ }
+ .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #001e0f;
+ }
+ .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #001e0f;
+ }
+ .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: rgba(0, 148, 76, 0.24);
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #4b5563;
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-contextmenu .p-menuitem-separator {
+ border-top: 1px solid #e5e7eb;
+ margin: 0.25rem 0;
+ }
+ .p-contextmenu .p-submenu-icon {
+ font-size: 0.875rem;
+ }
+ .p-contextmenu .p-submenu-icon.p-icon {
+ width: 0.875rem;
+ height: 0.875rem;
+ }
+ .p-dock {
+ position: absolute;
+ z-index: 1;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ pointer-events: none;
+ }
+ .p-dock-list-container {
+ display: flex;
+ pointer-events: auto;
+ }
+ .p-dock-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-dock-item {
+ transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
+ will-change: transform;
+ }
+ .p-dock-link {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ position: relative;
+ overflow: hidden;
+ cursor: default;
+ }
+ .p-dock-item-second-prev,
+ .p-dock-item-second-next {
+ transform: scale(1.2);
+ }
+ .p-dock-item-prev,
+ .p-dock-item-next {
+ transform: scale(1.4);
+ }
+ .p-dock-item-current {
+ transform: scale(1.6);
+ z-index: 1;
+ }
+ /* Position */
+ /* top */
+ .p-dock-top {
+ left: 0;
+ top: 0;
+ width: 100%;
+ }
+ .p-dock-top .p-dock-item {
+ transform-origin: center top;
+ }
+ /* bottom */
+ .p-dock-bottom {
+ left: 0;
+ bottom: 0;
+ width: 100%;
+ }
+ .p-dock-bottom .p-dock-item {
+ transform-origin: center bottom;
+ }
+ /* right */
+ .p-dock-right {
+ right: 0;
+ top: 0;
+ height: 100%;
+ }
+ .p-dock-right .p-dock-item {
+ transform-origin: center right;
+ }
+ .p-dock-right .p-dock-list {
+ flex-direction: column;
+ }
+ /* left */
+ .p-dock-left {
+ left: 0;
+ top: 0;
+ height: 100%;
+ }
+ .p-dock-left .p-dock-item {
+ transform-origin: center left;
+ }
+ .p-dock-left .p-dock-list {
+ flex-direction: column;
+ }
+ .p-dock .p-dock-list-container {
+ background: rgba(255, 255, 255, 0.1);
+ border: 1px solid rgba(255, 255, 255, 0.2);
+ padding: 0.5rem 0.5rem;
+ border-radius: 0.5rem;
+ }
+ .p-dock .p-dock-list-container .p-dock-list {
+ outline: 0 none;
+ }
+ .p-dock .p-dock-item {
+ padding: 0.5rem;
+ border-radius: 6px;
+ }
+ .p-dock .p-dock-item.p-focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.15rem #09af5e;
+ }
+ .p-dock .p-dock-link {
+ width: 4rem;
+ height: 4rem;
+ }
+ .p-dock.p-dock-top .p-dock-item-second-prev,
+ .p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev,
+ .p-dock.p-dock-bottom .p-dock-item-second-next {
+ margin: 0 0.9rem;
+ }
+ .p-dock.p-dock-top .p-dock-item-prev,
+ .p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev,
+ .p-dock.p-dock-bottom .p-dock-item-next {
+ margin: 0 1.3rem;
+ }
+ .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {
+ margin: 0 1.5rem;
+ }
+ .p-dock.p-dock-left .p-dock-item-second-prev,
+ .p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev,
+ .p-dock.p-dock-right .p-dock-item-second-next {
+ margin: 0.9rem 0;
+ }
+ .p-dock.p-dock-left .p-dock-item-prev,
+ .p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev,
+ .p-dock.p-dock-right .p-dock-item-next {
+ margin: 1.3rem 0;
+ }
+ .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {
+ margin: 1.5rem 0;
+ }
+ .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container {
+ overflow-x: auto;
+ width: 100%;
+ }
+ .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list {
+ margin: 0 auto;
+ }
+ .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container {
+ overflow-y: auto;
+ height: 100%;
+ }
+ .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list {
+ margin: auto 0;
+ }
+ .p-dock.p-dock-mobile .p-dock-list .p-dock-item {
+ transform: none;
+ margin: 0;
+ }
+ .p-megamenu {
+ display: flex;
+ position: relative;
+ }
+ .p-megamenu-root-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .p-megamenu .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-megamenu .p-menuitem-text {
+ line-height: 1;
+ }
+ .p-megamenu-panel {
+ display: none;
+ width: auto;
+ z-index: 1;
+ left: 0;
+ min-width: 100%;
+ }
+ .p-megamenu-panel:not(.p-megamenu-mobile) {
+ position: absolute;
+ }
+ .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel {
+ display: block;
+ }
+ .p-megamenu-submenu {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .p-megamenu-button {
+ display: none;
+ cursor: pointer;
+ align-items: center;
+ justify-content: center;
+ text-decoration: none;
+ }
+ /* Horizontal */
+ .p-megamenu-horizontal {
+ align-items: center;
+ }
+ .p-megamenu-horizontal .p-megamenu-root-list {
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ }
+ .p-megamenu-horizontal .p-megamenu-end {
+ margin-left: auto;
+ align-self: center;
+ }
+ /* Vertical */
+ .p-megamenu-vertical {
+ flex-direction: column;
+ }
+ .p-megamenu-vertical:not(.p-megamenu-mobile) {
+ display: inline-flex;
+ }
+ .p-megamenu-vertical .p-megamenu-root-list {
+ flex-direction: column;
+ }
+ .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel {
+ left: 100%;
+ top: 0;
+ }
+ .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
+ margin-left: auto;
+ }
+ .p-megamenu-grid {
+ display: flex;
+ }
+ .p-megamenu-col-2,
+ .p-megamenu-col-3,
+ .p-megamenu-col-4,
+ .p-megamenu-col-6,
+ .p-megamenu-col-12 {
+ flex: 0 0 auto;
+ padding: 0.5rem;
+ }
+ .p-megamenu-col-2 {
+ width: 16.6667%;
+ }
+ .p-megamenu-col-3 {
+ width: 25%;
+ }
+ .p-megamenu-col-4 {
+ width: 33.3333%;
+ }
+ .p-megamenu-col-6 {
+ width: 50%;
+ }
+ .p-megamenu-col-12 {
+ width: 100%;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-button {
+ display: flex;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list {
+ position: absolute;
+ display: none;
+ width: 100%;
+ }
+ .p-megamenu.p-megamenu-mobile .p-submenu-list {
+ width: 100%;
+ position: static;
+ box-shadow: none;
+ border: 0 none;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem {
+ width: 100%;
+ position: static;
+ }
+ .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list {
+ display: flex;
+ flex-direction: column;
+ top: 100%;
+ left: 0;
+ z-index: 1;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-grid {
+ flex-wrap: wrap;
+ overflow: auto;
+ max-height: 90%;
+ }
+ .p-megamenu {
+ padding: 0.5rem;
+ background: #f9fafb;
+ color: #4b5563;
+ border: 1px solid #e5e7eb;
+ border-radius: 6px;
+ }
+ .p-megamenu .p-megamenu-root-list {
+ outline: 0 none;
+ }
+ .p-megamenu .p-menuitem {
+ margin: 0;
+ }
+ .p-megamenu .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-megamenu .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-megamenu .p-menuitem > .p-menuitem-content {
+ color: #4b5563;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: #4b5563;
+ padding: 0.75rem 1.25rem;
+ user-select: none;
+ }
+ .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: #6b7280;
+ margin-right: 0.5rem;
+ }
+ .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #001e0f;
+ }
+ .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #001e0f;
+ }
+ .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: rgba(0, 148, 76, 0.24);
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #4b5563;
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-megamenu .p-megamenu-panel {
+ background: #ffffff;
+ color: #4b5563;
+ border: 0 none;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ border-radius: 6px;
+ }
+ .p-megamenu .p-submenu-header {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ color: #374151;
+ background: #ffffff;
+ font-weight: 700;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ }
+ .p-megamenu .p-submenu-list {
+ padding: 0.5rem 0;
+ min-width: 12.5rem;
+ }
+ .p-megamenu .p-submenu-list .p-menuitem-separator {
+ border-top: 1px solid #e5e7eb;
+ margin: 0.25rem 0;
+ }
+ .p-megamenu.p-megamenu-vertical {
+ min-width: 12.5rem;
+ padding: 0.5rem 0;
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {
+ color: #4b5563;
+ transition: box-shadow 0.2s;
+ border-radius: 6px;
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ padding: 0.75rem 1.25rem;
+ user-select: none;
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: #6b7280;
+ margin-right: 0.5rem;
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ margin-left: 0.5rem;
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-megamenu.p-megamenu-mobile.p-megamenu-vertical {
+ width: 100%;
+ padding: 0.5rem;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-button {
+ width: 2rem;
+ height: 2rem;
+ color: #6b7280;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover {
+ color: #6b7280;
+ background: #f3f4f6;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list {
+ padding: 0.5rem 0;
+ background: #ffffff;
+ border: 0 none;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator {
+ border-top: 1px solid #e5e7eb;
+ margin: 0.25rem 0;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon {
+ font-size: 0.875rem;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ margin-left: auto;
+ transition: transform 0.2s;
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
+ transform: rotate(-180deg);
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon {
+ transition: transform 0.2s;
+ transform: rotate(90deg);
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
+ transform: rotate(-90deg);
+ }
+ .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
+ padding-left: 2.25rem;
+ }
+ .p-menu ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .p-menu .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-menu .p-menuitem-text {
+ line-height: 1;
+ }
+ .p-menu {
+ padding: 0.5rem 0;
+ background: #ffffff;
+ color: #4b5563;
+ border: 1px solid #e5e7eb;
+ border-radius: 6px;
+ min-width: 12.5rem;
+ }
+ .p-menu .p-menuitem {
+ margin: 0;
+ }
+ .p-menu .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-menu .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-menu .p-menuitem > .p-menuitem-content {
+ color: #4b5563;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: #4b5563;
+ padding: 0.75rem 1.25rem;
+ user-select: none;
+ }
+ .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: #6b7280;
+ margin-right: 0.5rem;
+ }
+ .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-menu .p-menuitem.p-highlight > .p-menuitem-content {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #001e0f;
+ }
+ .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #001e0f;
+ }
+ .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: rgba(0, 148, 76, 0.24);
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #4b5563;
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-menu.p-menu-overlay {
+ background: #ffffff;
+ border: 0 none;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ }
+ .p-menu .p-submenu-header {
+ margin: 0;
+ padding: 0.75rem 1.25rem;
+ color: #374151;
+ background: #ffffff;
+ font-weight: 700;
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ }
+ .p-menu .p-menuitem-separator {
+ border-top: 1px solid #e5e7eb;
+ margin: 0.25rem 0;
+ }
+ .p-menubar {
+ display: flex;
+ align-items: center;
+ }
+ .p-menubar ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .p-menubar .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-menubar .p-menuitem-text {
+ line-height: 1;
+ }
+ .p-menubar .p-menuitem {
+ position: relative;
+ }
+ .p-menubar-root-list {
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ }
+ .p-menubar-root-list > li ul {
+ display: none;
+ z-index: 1;
+ }
+ .p-menubar-root-list > .p-menuitem-active > .p-submenu-list {
+ display: block;
+ }
+ .p-menubar .p-submenu-list {
+ display: none;
+ position: absolute;
+ z-index: 1;
+ }
+ .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list {
+ display: block;
+ left: 100%;
+ top: 0;
+ }
+ .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ margin-left: auto;
+ }
+ .p-menubar .p-menubar-end {
+ margin-left: auto;
+ align-self: center;
+ }
+ .p-menubar-button {
+ display: none;
+ cursor: pointer;
+ align-items: center;
+ justify-content: center;
+ text-decoration: none;
+ }
+ .p-menubar.p-menubar-mobile {
+ position: relative;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-button {
+ display: flex;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list {
+ position: absolute;
+ display: none;
+ width: 100%;
+ }
+ .p-menubar.p-menubar-mobile .p-submenu-list {
+ width: 100%;
+ position: static;
+ box-shadow: none;
+ border: 0 none;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem {
+ width: 100%;
+ position: static;
+ }
+ .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
+ display: flex;
+ flex-direction: column;
+ top: 100%;
+ left: 0;
+ z-index: 1;
+ }
+ .p-menubar {
+ padding: 0.5rem;
+ background: #f9fafb;
+ color: #4b5563;
+ border: 1px solid #e5e7eb;
+ border-radius: 6px;
+ }
+ .p-menubar .p-menubar-root-list {
+ outline: 0 none;
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {
+ color: #4b5563;
+ transition: box-shadow 0.2s;
+ border-radius: 6px;
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ padding: 0.75rem 1.25rem;
+ user-select: none;
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: #6b7280;
+ margin-right: 0.5rem;
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ margin-left: 0.5rem;
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-menubar .p-menuitem {
+ margin: 0;
+ }
+ .p-menubar .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-menubar .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-menubar .p-menuitem > .p-menuitem-content {
+ color: #4b5563;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: #4b5563;
+ padding: 0.75rem 1.25rem;
+ user-select: none;
+ }
+ .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: #6b7280;
+ margin-right: 0.5rem;
+ }
+ .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #001e0f;
+ }
+ .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #001e0f;
+ }
+ .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: rgba(0, 148, 76, 0.24);
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #4b5563;
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-menubar .p-submenu-list {
+ padding: 0.5rem 0;
+ background: #ffffff;
+ border: 0 none;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ min-width: 12.5rem;
+ border-radius: 6px;
+ }
+ .p-menubar .p-submenu-list .p-menuitem-separator {
+ border-top: 1px solid #e5e7eb;
+ margin: 0.25rem 0;
+ }
+ .p-menubar .p-submenu-list .p-submenu-icon {
+ font-size: 0.875rem;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-button {
+ width: 2rem;
+ height: 2rem;
+ color: #6b7280;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-button:hover {
+ color: #6b7280;
+ background: #f3f4f6;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-button:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list {
+ padding: 0.5rem 0;
+ background: #ffffff;
+ border: 0 none;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator {
+ border-top: 1px solid #e5e7eb;
+ margin: 0.25rem 0;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon {
+ font-size: 0.875rem;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ margin-left: auto;
+ transition: transform 0.2s;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
+ transform: rotate(-180deg);
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon {
+ transition: transform 0.2s;
+ transform: rotate(90deg);
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
+ transform: rotate(-90deg);
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
+ padding-left: 2.25rem;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
+ padding-left: 3.75rem;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
+ padding-left: 5.25rem;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
+ padding-left: 6.75rem;
+ }
+ .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
+ padding-left: 8.25rem;
+ }
+ .p-panelmenu .p-panelmenu-header-action {
+ display: flex;
+ align-items: center;
+ user-select: none;
+ cursor: pointer;
+ position: relative;
+ text-decoration: none;
+ }
+ .p-panelmenu .p-panelmenu-header-action:focus {
+ z-index: 1;
+ }
+ .p-panelmenu .p-submenu-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .p-panelmenu .p-menuitem-link {
+ display: flex;
+ align-items: center;
+ user-select: none;
+ cursor: pointer;
+ text-decoration: none;
+ position: relative;
+ overflow: hidden;
+ }
+ .p-panelmenu .p-menuitem-text {
+ line-height: 1;
+ }
+ .p-panelmenu .p-panelmenu-header {
+ outline: 0 none;
+ }
+ .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {
+ border: 1px solid #e5e7eb;
+ color: #6b7280;
+ background: #f9fafb;
+ border-radius: 6px;
+ transition: box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action {
+ color: #6b7280;
+ padding: 1.25rem;
+ font-weight: 100;
+ }
+ .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon {
+ margin-right: 0.5rem;
+ }
+ .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon {
+ margin-right: 0.5rem;
+ }
+ .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.2rem #09af5e;
+ }
+ .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {
+ background: #f3f4f6;
+ border-color: #e5e7eb;
+ color: #374151;
+ }
+ .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {
+ background: #f9fafb;
+ border-color: #e5e7eb;
+ color: #374151;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ margin-bottom: 0;
+ }
+ .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
+ border-color: #e5e7eb;
+ background: #f3f4f6;
+ color: #374151;
+ }
+ .p-panelmenu .p-panelmenu-content {
+ padding: 0.5rem 0;
+ border: 1px solid #e5e7eb;
+ background: #ffffff;
+ color: #4b5563;
+ border-top: 0;
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ border-bottom-right-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
+ outline: 0 none;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem {
+ margin: 0;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {
+ color: #4b5563;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: #4b5563;
+ padding: 0.75rem 1.25rem;
+ user-select: none;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: #6b7280;
+ margin-right: 0.5rem;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #001e0f;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #001e0f;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: rgba(0, 148, 76, 0.24);
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #4b5563;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ margin-right: 0.5rem;
+ }
+ .p-panelmenu .p-panelmenu-content .p-menuitem-separator {
+ border-top: 1px solid #e5e7eb;
+ margin: 0.25rem 0;
+ }
+ .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {
+ padding: 0 0 0 1rem;
+ }
+ .p-panelmenu .p-panelmenu-panel {
+ margin-bottom: 4px;
+ }
+ .p-steps {
+ position: relative;
+ }
+ .p-steps .p-steps-list {
+ padding: 0;
+ margin: 0;
+ list-style-type: none;
+ display: flex;
+ }
+ .p-steps-item {
+ position: relative;
+ display: flex;
+ justify-content: center;
+ flex: 1 1 auto;
+ overflow: hidden;
+ }
+ .p-steps-item .p-menuitem-link {
+ display: inline-flex;
+ flex-direction: column;
+ align-items: center;
+ overflow: hidden;
+ text-decoration: none;
+ cursor: pointer;
+ }
+ .p-steps.p-steps-readonly .p-steps-item {
+ cursor: auto;
+ }
+ .p-steps-item.p-steps-current .p-menuitem-link {
+ cursor: default;
+ }
+ .p-steps-title {
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ max-width: 100%;
+ }
+ .p-steps-number {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-steps-title {
+ display: block;
+ }
+ .p-steps .p-steps-item .p-menuitem-link {
+ background: transparent;
+ transition: box-shadow 0.2s;
+ border-radius: 6px;
+ background: #ffffff;
+ outline-color: transparent;
+ }
+ .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
+ color: #4b5563;
+ border: 1px solid #f3f4f6;
+ background: #ffffff;
+ min-width: 2rem;
+ height: 2rem;
+ line-height: 2rem;
+ font-size: 1.143rem;
+ z-index: 1;
+ border-radius: 50%;
+ }
+ .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
+ margin-top: 0.5rem;
+ color: #6b7280;
+ }
+ .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-steps .p-steps-item.p-highlight .p-steps-number {
+ background: #e9f1ed;
+ color: #001e0f;
+ }
+ .p-steps .p-steps-item.p-highlight .p-steps-title {
+ font-weight: 0;
+ color: #4b5563;
+ }
+ .p-steps .p-steps-item:before {
+ content: " ";
+ border-top: 1px solid #e5e7eb;
+ width: 100%;
+ top: 50%;
+ left: 0;
+ display: block;
+ position: absolute;
+ margin-top: -1rem;
+ }
+ .p-tabmenu {
+ overflow-x: auto;
+ }
+ .p-tabmenu-nav {
+ display: flex;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ flex-wrap: nowrap;
+ }
+ .p-tabmenu-nav a {
+ cursor: pointer;
+ user-select: none;
+ display: flex;
+ align-items: center;
+ position: relative;
+ text-decoration: none;
+ text-decoration: none;
+ overflow: hidden;
+ }
+ .p-tabmenu-nav a:focus {
+ z-index: 1;
+ }
+ .p-tabmenu-nav .p-menuitem-text {
+ line-height: 1;
+ }
+ .p-tabmenu-ink-bar {
+ display: none;
+ z-index: 1;
+ }
+ .p-tabmenu::-webkit-scrollbar {
+ display: none;
+ }
+ .p-tabmenu .p-tabmenu-nav {
+ background: #ffffff;
+ border: 1px solid #e5e7eb;
+ border-width: 0 0 2px 0;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
+ margin-right: 0;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
+ border: solid #e5e7eb;
+ border-width: 0 0 2px 0;
+ border-color: transparent transparent #e5e7eb transparent;
+ background: #ffffff;
+ color: #6b7280;
+ padding: 1.25rem;
+ font-weight: 100;
+ border-top-right-radius: 6px;
+ border-top-left-radius: 6px;
+ transition: box-shadow 0.2s;
+ margin: 0 0 -2px 0;
+ outline-color: transparent;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
+ margin-right: 0.5rem;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: inset 0 0 0 0.2rem #09af5e;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
+ background: #ffffff;
+ border-color: #9ca3af;
+ color: #6b7280;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
+ background: #ffffff;
+ border-color: #00944c;
+ color: #00944c;
+ }
+ .p-tieredmenu ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ .p-tieredmenu .p-submenu-list {
+ position: absolute;
+ min-width: 100%;
+ z-index: 1;
+ display: none;
+ }
+ .p-tieredmenu .p-menuitem-link {
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-tieredmenu .p-menuitem-text {
+ line-height: 1;
+ }
+ .p-tieredmenu .p-menuitem {
+ position: relative;
+ }
+ .p-tieredmenu .p-menuitem-link .p-submenu-icon {
+ margin-left: auto;
+ }
+ .p-tieredmenu .p-menuitem-active > .p-submenu-list {
+ display: block;
+ left: 100%;
+ top: 0;
+ }
+ .p-tieredmenu-enter-from,
+ .p-tieredmenu-leave-active {
+ opacity: 0;
+ }
+ .p-tieredmenu-enter-active {
+ transition: opacity 250ms;
+ }
+ .p-tieredmenu {
+ padding: 0.5rem 0;
+ background: #ffffff;
+ color: #4b5563;
+ border: 1px solid #e5e7eb;
+ border-radius: 6px;
+ min-width: 12.5rem;
+ }
+ .p-tieredmenu.p-tieredmenu-overlay {
+ background: #ffffff;
+ border: 0 none;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ }
+ .p-tieredmenu .p-tieredmenu-root-list {
+ outline: 0 none;
+ }
+ .p-tieredmenu .p-submenu-list {
+ padding: 0.5rem 0;
+ background: #ffffff;
+ border: 0 none;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ border-radius: 6px;
+ }
+ .p-tieredmenu .p-menuitem {
+ margin: 0;
+ }
+ .p-tieredmenu .p-menuitem:first-child {
+ margin-top: 0;
+ }
+ .p-tieredmenu .p-menuitem:last-child {
+ margin-bottom: 0;
+ }
+ .p-tieredmenu .p-menuitem > .p-menuitem-content {
+ color: #4b5563;
+ transition: box-shadow 0.2s;
+ border-radius: 0;
+ }
+ .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
+ color: #4b5563;
+ padding: 0.75rem 1.25rem;
+ user-select: none;
+ }
+ .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
+ color: #6b7280;
+ margin-right: 0.5rem;
+ }
+ .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
+ color: #001e0f;
+ background: #e9f1ed;
+ }
+ .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #001e0f;
+ }
+ .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #001e0f;
+ }
+ .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
+ background: rgba(0, 148, 76, 0.24);
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
+ color: #4b5563;
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
+ color: #4b5563;
+ background: #f3f4f6;
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
+ color: #4b5563;
+ }
+ .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
+ color: #6b7280;
+ }
+ .p-tieredmenu .p-menuitem-separator {
+ border-top: 1px solid #e5e7eb;
+ margin: 0.25rem 0;
+ }
+ .p-tieredmenu .p-submenu-icon {
+ font-size: 0.875rem;
+ }
+ .p-tieredmenu .p-submenu-icon.p-icon {
+ width: 0.875rem;
+ height: 0.875rem;
+ }
+ .p-inline-message {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ vertical-align: top;
+ }
+ .p-inline-message-icon {
+ flex-shrink: 0;
+ }
+ .p-inline-message-icon-only .p-inline-message-text {
+ visibility: hidden;
+ width: 0;
+ }
+ .p-fluid .p-inline-message {
+ display: flex;
+ }
+ .p-inline-message {
+ padding: 0.75rem 0.75rem;
+ margin: 0;
+ border-radius: 6px;
+ }
+ .p-inline-message.p-inline-message-info {
+ background: rgba(219, 234, 254, 0.7);
+ border: solid #3b82f6;
+ border-width: 0px;
+ color: #3b82f6;
+ }
+ .p-inline-message.p-inline-message-info .p-inline-message-icon {
+ color: #3b82f6;
+ }
+ .p-inline-message.p-inline-message-success {
+ background: rgba(228, 248, 240, 0.7);
+ border: solid #1ea97c;
+ border-width: 0px;
+ color: #1ea97c;
+ }
+ .p-inline-message.p-inline-message-success .p-inline-message-icon {
+ color: #1ea97c;
+ }
+ .p-inline-message.p-inline-message-warn {
+ background: rgba(255, 242, 226, 0.7);
+ border: solid #cc8925;
+ border-width: 0px;
+ color: #cc8925;
+ }
+ .p-inline-message.p-inline-message-warn .p-inline-message-icon {
+ color: #cc8925;
+ }
+ .p-inline-message.p-inline-message-error {
+ background: rgba(255, 231, 230, 0.7);
+ border: solid #ff5757;
+ border-width: 0px;
+ color: #ff5757;
+ }
+ .p-inline-message.p-inline-message-error .p-inline-message-icon {
+ color: #ff5757;
+ }
+ .p-inline-message.p-inline-message-secondary {
+ background: #64748B;
+ border: solid #64748B;
+ border-width: 0px;
+ color: #ffffff;
+ }
+ .p-inline-message.p-inline-message-secondary .p-inline-message-icon {
+ color: #ffffff;
+ }
+ .p-inline-message.p-inline-message-contrast {
+ background: #1f2937;
+ border: solid #1f2937;
+ border-width: 0px;
+ color: #ffffff;
+ }
+ .p-inline-message.p-inline-message-contrast .p-inline-message-icon {
+ color: #ffffff;
+ }
+ .p-inline-message .p-inline-message-icon {
+ font-size: 1rem;
+ margin-right: 0.5rem;
+ }
+ .p-inline-message .p-inline-message-text {
+ font-size: 1rem;
+ }
+ .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
+ margin-right: 0;
+ }
+ .p-message-wrapper {
+ display: flex;
+ align-items: center;
+ }
+ .p-message-icon {
+ flex-shrink: 0;
+ }
+ .p-message-close {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ }
+ .p-message-close.p-link {
+ margin-left: auto;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-message-enter-from {
+ opacity: 0;
+ }
+ .p-message-enter-active {
+ transition: opacity 0.3s;
+ }
+ .p-message.p-message-leave-from {
+ max-height: 1000px;
+ }
+ .p-message.p-message-leave-to {
+ max-height: 0;
+ opacity: 0;
+ margin: 0;
+ }
+ .p-message-leave-active {
+ overflow: hidden;
+ transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s;
+ }
+ .p-message-leave-active .p-message-close {
+ display: none;
+ }
+ .p-message {
+ margin: 1rem 0;
+ border-radius: 6px;
+ }
+ .p-message .p-message-wrapper {
+ padding: 1.25rem 1.75rem;
+ }
+ .p-message .p-message-close {
+ width: 2rem;
+ height: 2rem;
+ border-radius: 50%;
+ background: transparent;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-message .p-message-close:hover {
+ background: rgba(255, 255, 255, 0.5);
+ }
+ .p-message .p-message-close:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-message.p-message-info {
+ background: rgba(219, 234, 254, 0.7);
+ border: solid #3b82f6;
+ border-width: 0 0 0 6px;
+ color: #3b82f6;
+ }
+ .p-message.p-message-info .p-message-icon {
+ color: #3b82f6;
+ }
+ .p-message.p-message-info .p-message-close {
+ color: #3b82f6;
+ }
+ .p-message.p-message-success {
+ background: rgba(228, 248, 240, 0.7);
+ border: solid #1ea97c;
+ border-width: 0 0 0 6px;
+ color: #1ea97c;
+ }
+ .p-message.p-message-success .p-message-icon {
+ color: #1ea97c;
+ }
+ .p-message.p-message-success .p-message-close {
+ color: #1ea97c;
+ }
+ .p-message.p-message-warn {
+ background: rgba(255, 242, 226, 0.7);
+ border: solid #cc8925;
+ border-width: 0 0 0 6px;
+ color: #cc8925;
+ }
+ .p-message.p-message-warn .p-message-icon {
+ color: #cc8925;
+ }
+ .p-message.p-message-warn .p-message-close {
+ color: #cc8925;
+ }
+ .p-message.p-message-error {
+ background: rgba(255, 231, 230, 0.7);
+ border: solid #ff5757;
+ border-width: 0 0 0 6px;
+ color: #ff5757;
+ }
+ .p-message.p-message-error .p-message-icon {
+ color: #ff5757;
+ }
+ .p-message.p-message-error .p-message-close {
+ color: #ff5757;
+ }
+ .p-message.p-message-secondary {
+ background: #64748B;
+ border: solid #64748B;
+ border-width: 0 0 0 6px;
+ color: #ffffff;
+ }
+ .p-message.p-message-secondary .p-message-icon {
+ color: #ffffff;
+ }
+ .p-message.p-message-secondary .p-message-close {
+ color: #ffffff;
+ }
+ .p-message.p-message-contrast {
+ background: #1f2937;
+ border: solid #1f2937;
+ border-width: 0 0 0 6px;
+ color: #ffffff;
+ }
+ .p-message.p-message-contrast .p-message-icon {
+ color: #ffffff;
+ }
+ .p-message.p-message-contrast .p-message-close {
+ color: #ffffff;
+ }
+ .p-message .p-message-text {
+ font-size: 1rem;
+ font-weight: 0;
+ }
+ .p-message .p-message-icon {
+ font-size: 1.5rem;
+ margin-right: 0.5rem;
+ }
+ .p-message .p-icon:not(.p-message-close-icon) {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+ .p-toast {
+ width: 25rem;
+ white-space: pre-line;
+ word-break: break-word;
+ }
+ .p-toast-message-icon {
+ flex-shrink: 0;
+ }
+ .p-toast-message-content {
+ display: flex;
+ align-items: flex-start;
+ }
+ .p-toast-message-text {
+ flex: 1 1 auto;
+ }
+ .p-toast-top-center {
+ transform: translateX(-50%);
+ }
+ .p-toast-bottom-center {
+ transform: translateX(-50%);
+ }
+ .p-toast-center {
+ min-width: 20vw;
+ transform: translate(-50%, -50%);
+ }
+ .p-toast-icon-close {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-toast-icon-close.p-link {
+ cursor: pointer;
+ }
+ /* Animations */
+ .p-toast-message-enter-from {
+ opacity: 0;
+ -webkit-transform: translateY(50%);
+ -ms-transform: translateY(50%);
+ transform: translateY(50%);
+ }
+ .p-toast-message-leave-from {
+ max-height: 1000px;
+ }
+ .p-toast .p-toast-message.p-toast-message-leave-to {
+ max-height: 0;
+ opacity: 0;
+ margin-bottom: 0;
+ overflow: hidden;
+ }
+ .p-toast-message-enter-active {
+ -webkit-transition: transform 0.3s, opacity 0.3s;
+ transition: transform 0.3s, opacity 0.3s;
+ }
+ .p-toast-message-leave-active {
+ -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s;
+ transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s;
+ }
+ .p-toast {
+ opacity: 1;
+ }
+ .p-toast .p-toast-message {
+ margin: 0 0 1rem 0;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ border-radius: 6px;
+ }
+ .p-toast .p-toast-message .p-toast-message-content {
+ padding: 1rem;
+ border-width: 0 0 0 6px;
+ }
+ .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
+ margin: 0 0 0 1rem;
+ }
+ .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
+ font-size: 2rem;
+ }
+ .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
+ font-weight: 0;
+ }
+ .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
+ margin: 0.5rem 0 0 0;
+ }
+ .p-toast .p-toast-message .p-toast-icon-close {
+ width: 2rem;
+ height: 2rem;
+ border-radius: 50%;
+ background: transparent;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-toast .p-toast-message .p-toast-icon-close:hover {
+ background: rgba(255, 255, 255, 0.5);
+ }
+ .p-toast .p-toast-message .p-toast-icon-close:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-toast .p-toast-message.p-toast-message-info {
+ background: rgba(219, 234, 254, 0.7);
+ border: solid #3b82f6;
+ border-width: 0 0 0 6px;
+ color: #3b82f6;
+ }
+ .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
+ .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
+ color: #3b82f6;
+ }
+ .p-toast .p-toast-message.p-toast-message-success {
+ background: rgba(228, 248, 240, 0.7);
+ border: solid #1ea97c;
+ border-width: 0 0 0 6px;
+ color: #1ea97c;
+ }
+ .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
+ .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
+ color: #1ea97c;
+ }
+ .p-toast .p-toast-message.p-toast-message-warn {
+ background: rgba(255, 242, 226, 0.7);
+ border: solid #cc8925;
+ border-width: 0 0 0 6px;
+ color: #cc8925;
+ }
+ .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
+ .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
+ color: #cc8925;
+ }
+ .p-toast .p-toast-message.p-toast-message-error {
+ background: rgba(255, 231, 230, 0.7);
+ border: solid #ff5757;
+ border-width: 0 0 0 6px;
+ color: #ff5757;
+ }
+ .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
+ .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
+ color: #ff5757;
+ }
+ .p-toast .p-toast-message.p-toast-message-secondary {
+ background: #64748B;
+ border: solid #64748B;
+ border-width: 0 0 0 6px;
+ color: #ffffff;
+ }
+ .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon,
+ .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close {
+ color: #ffffff;
+ }
+ .p-toast .p-toast-message.p-toast-message-contrast {
+ background: #1f2937;
+ border: solid #1f2937;
+ border-width: 0 0 0 6px;
+ color: #ffffff;
+ }
+ .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon,
+ .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close {
+ color: #ffffff;
+ }
+ .p-galleria-content {
+ display: flex;
+ flex-direction: column;
+ }
+ .p-galleria-item-wrapper {
+ display: flex;
+ flex-direction: column;
+ position: relative;
+ }
+ .p-galleria-item-container {
+ position: relative;
+ display: flex;
+ height: 100%;
+ }
+ .p-galleria-item-nav {
+ position: absolute;
+ top: 50%;
+ margin-top: -0.5rem;
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ }
+ .p-galleria-item-prev {
+ left: 0;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .p-galleria-item-next {
+ right: 0;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .p-galleria-item {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 100%;
+ width: 100%;
+ }
+ .p-galleria-item-nav-onhover .p-galleria-item-nav {
+ pointer-events: none;
+ opacity: 0;
+ transition: opacity 0.2s ease-in-out;
+ }
+ .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav {
+ pointer-events: all;
+ opacity: 1;
+ }
+ .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled {
+ pointer-events: none;
+ }
+ .p-galleria-caption {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ }
+ /* Thumbnails */
+ .p-galleria-thumbnail-wrapper {
+ display: flex;
+ flex-direction: column;
+ overflow: auto;
+ flex-shrink: 0;
+ }
+ .p-galleria-thumbnail-prev,
+ .p-galleria-thumbnail-next {
+ align-self: center;
+ flex: 0 0 auto;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ position: relative;
+ }
+ .p-galleria-thumbnail-prev span,
+ .p-galleria-thumbnail-next span {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+ .p-galleria-thumbnail-container {
+ display: flex;
+ flex-direction: row;
+ }
+ .p-galleria-thumbnail-items-container {
+ overflow: hidden;
+ width: 100%;
+ }
+ .p-galleria-thumbnail-items {
+ display: flex;
+ }
+ .p-galleria-thumbnail-item {
+ overflow: auto;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ opacity: 0.5;
+ }
+ .p-galleria-thumbnail-item:hover {
+ opacity: 1;
+ transition: opacity 0.3s;
+ }
+ .p-galleria-thumbnail-item-current {
+ opacity: 1;
+ }
+ /* Positions */
+ /* Thumbnails */
+ .p-galleria-thumbnails-left .p-galleria-content,
+ .p-galleria-thumbnails-right .p-galleria-content {
+ flex-direction: row;
+ }
+ .p-galleria-thumbnails-left .p-galleria-item-wrapper,
+ .p-galleria-thumbnails-right .p-galleria-item-wrapper {
+ flex-direction: row;
+ }
+ .p-galleria-thumbnails-left .p-galleria-item-wrapper,
+ .p-galleria-thumbnails-top .p-galleria-item-wrapper {
+ order: 2;
+ }
+ .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper,
+ .p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper {
+ order: 1;
+ }
+ .p-galleria-thumbnails-left .p-galleria-thumbnail-container,
+ .p-galleria-thumbnails-right .p-galleria-thumbnail-container {
+ flex-direction: column;
+ flex-grow: 1;
+ }
+ .p-galleria-thumbnails-left .p-galleria-thumbnail-items,
+ .p-galleria-thumbnails-right .p-galleria-thumbnail-items {
+ flex-direction: column;
+ height: 100%;
+ }
+ /* Indicators */
+ .p-galleria-indicators {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-galleria-indicator > button {
+ display: inline-flex;
+ align-items: center;
+ }
+ .p-galleria-indicators-left .p-galleria-item-wrapper,
+ .p-galleria-indicators-right .p-galleria-item-wrapper {
+ flex-direction: row;
+ align-items: center;
+ }
+ .p-galleria-indicators-left .p-galleria-item-container,
+ .p-galleria-indicators-top .p-galleria-item-container {
+ order: 2;
+ }
+ .p-galleria-indicators-left .p-galleria-indicators,
+ .p-galleria-indicators-top .p-galleria-indicators {
+ order: 1;
+ }
+ .p-galleria-indicators-left .p-galleria-indicators,
+ .p-galleria-indicators-right .p-galleria-indicators {
+ flex-direction: column;
+ }
+ .p-galleria-indicator-onitem .p-galleria-indicators {
+ position: absolute;
+ display: flex;
+ z-index: 1;
+ }
+ .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators {
+ top: 0;
+ left: 0;
+ width: 100%;
+ align-items: flex-start;
+ }
+ .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators {
+ right: 0;
+ top: 0;
+ height: 100%;
+ align-items: flex-end;
+ }
+ .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators {
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ align-items: flex-end;
+ }
+ .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators {
+ left: 0;
+ top: 0;
+ height: 100%;
+ align-items: flex-start;
+ }
+ /* FullScreen */
+ .p-galleria-mask {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-galleria-close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ }
+ .p-galleria-mask .p-galleria-item-nav {
+ position: fixed;
+ top: 50%;
+ margin-top: -0.5rem;
+ }
+ /* Animation */
+ .p-galleria-enter-active {
+ transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
+ }
+ .p-galleria-leave-active {
+ transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
+ }
+ .p-galleria-enter-from,
+ .p-galleria-leave-to {
+ opacity: 0;
+ transform: scale(0.7);
+ }
+ .p-galleria-enter-active .p-galleria-item-nav {
+ opacity: 0;
+ }
+ /* Keyboard Support */
+ .p-items-hidden .p-galleria-thumbnail-item {
+ visibility: hidden;
+ }
+ .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active {
+ visibility: visible;
+ }
+ .p-galleria .p-galleria-close {
+ margin: 0.5rem;
+ background: transparent;
+ color: #f9fafb;
+ width: 4rem;
+ height: 4rem;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ border-radius: 50%;
+ }
+ .p-galleria .p-galleria-close .p-galleria-close-icon {
+ font-size: 2rem;
+ }
+ .p-galleria .p-galleria-close .p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-galleria .p-galleria-close:hover {
+ background: rgba(255, 255, 255, 0.1);
+ color: #f9fafb;
+ }
+ .p-galleria .p-galleria-item-nav {
+ background: transparent;
+ color: #f9fafb;
+ width: 4rem;
+ height: 4rem;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ border-radius: 6px;
+ margin: 0 0.5rem;
+ }
+ .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
+ .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
+ font-size: 2rem;
+ }
+ .p-galleria .p-galleria-item-nav .p-icon {
+ width: 2rem;
+ height: 2rem;
+ }
+ .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
+ background: rgba(255, 255, 255, 0.1);
+ color: #f9fafb;
+ }
+ .p-galleria .p-galleria-caption {
+ background: rgba(0, 0, 0, 0.5);
+ color: #f9fafb;
+ padding: 1rem;
+ }
+ .p-galleria .p-galleria-indicators {
+ padding: 1rem;
+ }
+ .p-galleria .p-galleria-indicators .p-galleria-indicator button {
+ background-color: #d1d5db;
+ width: 1rem;
+ height: 1rem;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ border-radius: 50%;
+ }
+ .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
+ background: #9ca3af;
+ }
+ .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
+ background: #e9f1ed;
+ color: #001e0f;
+ }
+ .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
+ margin-right: 0.5rem;
+ }
+ .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
+ margin-bottom: 0.5rem;
+ }
+ .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
+ background: rgba(0, 0, 0, 0.5);
+ }
+ .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
+ background: rgba(255, 255, 255, 0.4);
+ }
+ .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
+ background: rgba(255, 255, 255, 0.6);
+ }
+ .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
+ background: #e9f1ed;
+ color: #001e0f;
+ }
+ .p-galleria .p-galleria-thumbnail-container {
+ background: rgba(0, 0, 0, 0.9);
+ padding: 1rem 0.25rem;
+ }
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
+ margin: 0.5rem;
+ background-color: transparent;
+ color: #f9fafb;
+ width: 2rem;
+ height: 2rem;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ border-radius: 50%;
+ }
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
+ background: rgba(255, 255, 255, 0.1);
+ color: #f9fafb;
+ }
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {
+ outline-color: transparent;
+ }
+ .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-galleria-mask {
+ --maskbg: rgba(0, 0, 0, 0.9);
+ }
+ .p-image-mask {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-image-preview-container {
+ position: relative;
+ display: inline-block;
+ line-height: 0;
+ }
+ .p-image-preview-indicator {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ opacity: 0;
+ transition: opacity 0.3s;
+ border: none;
+ padding: 0;
+ }
+ .p-image-preview-container:hover > .p-image-preview-indicator {
+ opacity: 1;
+ cursor: pointer;
+ }
+ .p-image-preview-container > img {
+ cursor: pointer;
+ }
+ .p-image-toolbar {
+ position: absolute;
+ top: 0;
+ right: 0;
+ display: flex;
+ z-index: 1;
+ }
+ .p-image-action.p-link {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+ .p-image-action.p-disabled {
+ pointer-events: auto;
+ }
+ .p-image-preview {
+ transition: transform 0.15s;
+ max-width: 100vw;
+ max-height: 100vh;
+ }
+ .p-image-preview-enter-active {
+ transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
+ }
+ .p-image-preview-leave-active {
+ transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
+ }
+ .p-image-preview-enter-from,
+ .p-image-preview-leave-to {
+ opacity: 0;
+ transform: scale(0.7);
+ }
+ .p-image-mask {
+ --maskbg: rgba(0, 0, 0, 0.9);
+ }
+ .p-image-preview-indicator {
+ background-color: transparent;
+ color: #f8f9fa;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ }
+ .p-image-preview-indicator .p-icon {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+ .p-image-preview-container:hover > .p-image-preview-indicator {
+ background-color: rgba(0, 0, 0, 0.5);
+ }
+ .p-image-toolbar {
+ padding: 1rem;
+ }
+ .p-image-action.p-link {
+ color: #f8f9fa;
+ background-color: transparent;
+ width: 3rem;
+ height: 3rem;
+ border-radius: 50%;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ margin-right: 0.5rem;
+ }
+ .p-image-action.p-link:last-child {
+ margin-right: 0;
+ }
+ .p-image-action.p-link:hover {
+ color: #f8f9fa;
+ background-color: rgba(255, 255, 255, 0.1);
+ }
+ .p-image-action.p-link i {
+ font-size: 1.5rem;
+ }
+ .p-image-action.p-link .p-icon {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+ .p-avatar {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ width: 2rem;
+ height: 2rem;
+ font-size: 1rem;
+ }
+ .p-avatar.p-avatar-image {
+ background-color: transparent;
+ }
+ .p-avatar.p-avatar-circle {
+ border-radius: 50%;
+ }
+ .p-avatar-circle img {
+ border-radius: 50%;
+ }
+ .p-avatar .p-avatar-icon {
+ font-size: 1rem;
+ }
+ .p-avatar img {
+ width: 100%;
+ height: 100%;
+ }
+ .p-avatar-group .p-avatar + .p-avatar {
+ margin-left: -1rem;
+ }
+ .p-avatar-group {
+ display: flex;
+ align-items: center;
+ }
+ .p-avatar {
+ background-color: #e5e7eb;
+ border-radius: 6px;
+ }
+ .p-avatar.p-avatar-lg {
+ width: 3rem;
+ height: 3rem;
+ font-size: 1.5rem;
+ }
+ .p-avatar.p-avatar-lg .p-avatar-icon {
+ font-size: 1.5rem;
+ }
+ .p-avatar.p-avatar-xl {
+ width: 4rem;
+ height: 4rem;
+ font-size: 2rem;
+ }
+ .p-avatar.p-avatar-xl .p-avatar-icon {
+ font-size: 2rem;
+ }
+ .p-avatar-group .p-avatar {
+ border: 2px solid #ffffff;
+ }
+ .p-badge {
+ display: inline-block;
+ border-radius: 10px;
+ text-align: center;
+ padding: 0 0.5rem;
+ }
+ .p-overlay-badge {
+ position: relative;
+ }
+ .p-overlay-badge .p-badge {
+ position: absolute;
+ top: 0;
+ right: 0;
+ transform: translate(50%, -50%);
+ transform-origin: 100% 0;
+ margin: 0;
+ }
+ .p-badge.p-badge-dot {
+ width: 0.5rem;
+ min-width: 0.5rem;
+ height: 0.5rem;
+ border-radius: 50%;
+ padding: 0;
+ }
+ .p-badge-no-gutter {
+ padding: 0;
+ border-radius: 50%;
+ }
+ .p-badge {
+ background: #00944c;
+ color: #ffffff;
+ font-size: 0.75rem;
+ font-weight: 700;
+ min-width: 1.5rem;
+ height: 1.5rem;
+ line-height: 1.5rem;
+ }
+ .p-badge.p-badge-secondary {
+ background-color: #64748B;
+ color: #ffffff;
+ }
+ .p-badge.p-badge-success {
+ background-color: #00964e;
+ color: #ffffff;
+ }
+ .p-badge.p-badge-info {
+ background-color: #004699;
+ color: #ffffff;
+ }
+ .p-badge.p-badge-warning {
+ background-color: #f97316;
+ color: #ffffff;
+ }
+ .p-badge.p-badge-danger {
+ background-color: #EF4444;
+ color: #ffffff;
+ }
+ .p-badge.p-badge-secondary {
+ background-color: #64748B;
+ color: #ffffff;
+ }
+ .p-badge.p-badge-contrast {
+ background-color: #1f2937;
+ color: #ffffff;
+ }
+ .p-badge.p-badge-lg {
+ font-size: 1.125rem;
+ min-width: 2.25rem;
+ height: 2.25rem;
+ line-height: 2.25rem;
+ }
+ .p-badge.p-badge-xl {
+ font-size: 1.5rem;
+ min-width: 3rem;
+ height: 3rem;
+ line-height: 3rem;
+ }
+ .p-blockui-container {
+ position: relative;
+ }
+ .p-blockui.p-component-overlay {
+ position: absolute;
+ }
+ .p-blockui-document.p-component-overlay {
+ position: fixed;
+ }
+ .p-blockui {
+ border-radius: 6px;
+ }
+ .p-chip {
+ display: inline-flex;
+ align-items: center;
+ }
+ .p-chip-text {
+ line-height: 1.5;
+ }
+ .p-chip-icon.pi {
+ line-height: 1.5;
+ }
+ .p-chip-remove-icon {
+ line-height: 1.5;
+ cursor: pointer;
+ }
+ .p-chip img {
+ border-radius: 50%;
+ }
+ .p-chip {
+ background-color: #e5e7eb;
+ color: #4b5563;
+ border-radius: 16px;
+ padding: 0 0.75rem;
+ }
+ .p-chip .p-chip-text {
+ line-height: 1.5;
+ margin-top: 0.375rem;
+ margin-bottom: 0.375rem;
+ }
+ .p-chip .p-chip-icon {
+ margin-right: 0.5rem;
+ }
+ .p-chip img {
+ width: 2.25rem;
+ height: 2.25rem;
+ margin-left: -0.75rem;
+ margin-right: 0.5rem;
+ }
+ .p-chip .p-chip-remove-icon {
+ margin-left: 0.5rem;
+ border-radius: 6px;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-chip .p-chip-remove-icon:focus-visible {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-chip .p-chip-remove-icon:focus {
+ outline: 0 none;
+ }
+ .p-inplace .p-inplace-display {
+ display: inline;
+ cursor: pointer;
+ }
+ .p-inplace .p-inplace-content {
+ display: inline;
+ }
+ .p-fluid .p-inplace.p-inplace-closable .p-inplace-content {
+ display: flex;
+ }
+ .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext {
+ flex: 1 1 auto;
+ width: 1%;
+ }
+ .p-inplace .p-inplace-display {
+ padding: 0.75rem 0.75rem;
+ border-radius: 6px;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ outline-color: transparent;
+ }
+ .p-inplace .p-inplace-display:not(.p-disabled):hover {
+ background: #f3f4f6;
+ color: #4b5563;
+ }
+ .p-inplace .p-inplace-display:focus {
+ outline: 0 none;
+ outline-offset: 0;
+ box-shadow: 0 0 0 0.2rem #09af5e;
+ }
+ .p-metergroup {
+ display: flex;
+ }
+ .p-metergroup-meters {
+ display: flex;
+ }
+ .p-metergroup-vertical .p-metergroup-meters {
+ flex-direction: column;
+ }
+ .p-metergroup-labels {
+ display: flex;
+ flex-wrap: wrap;
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+ .p-metergroup-vertical .p-metergroup-labels {
+ align-items: start;
+ }
+ .p-metergroup-labels-vertical {
+ flex-direction: column;
+ }
+ .p-metergroup-label {
+ display: inline-flex;
+ align-items: center;
+ }
+ .p-metergroup-label-marker {
+ display: inline-flex;
+ }
+ .p-metergroup {
+ gap: 1rem;
+ }
+ .p-metergroup .p-metergroup-meters {
+ background: #e5e7eb;
+ border-radius: 6px;
+ }
+ .p-metergroup .p-metergroup-meter {
+ border: 0 none;
+ background: #00944c;
+ }
+ .p-metergroup .p-metergroup-labels .p-metergroup-label {
+ gap: 0.5rem;
+ }
+ .p-metergroup .p-metergroup-labels .p-metergroup-label-marker {
+ background: #00944c;
+ width: 0.5rem;
+ height: 0.5rem;
+ border-radius: 100%;
+ }
+ .p-metergroup .p-metergroup-labels .p-metergroup-label-icon {
+ width: 1rem;
+ height: 1rem;
+ }
+ .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical {
+ gap: 0.5rem;
+ }
+ .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal {
+ gap: 1rem;
+ }
+ .p-metergroup.p-metergroup-horizontal {
+ flex-direction: column;
+ }
+ .p-metergroup.p-metergroup-horizontal .p-metergroup-meters {
+ height: 0.5rem;
+ }
+ .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+ }
+ .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-metergroup.p-metergroup-vertical {
+ flex-direction: row;
+ }
+ .p-metergroup.p-metergroup-vertical .p-metergroup-meters {
+ width: 0.5rem;
+ height: 100%;
+ }
+ .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {
+ border-top-left-radius: 6px;
+ border-top-right-radius: 6px;
+ }
+ .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {
+ border-bottom-left-radius: 6px;
+ border-bottom-right-radius: 6px;
+ }
+ .p-progressbar {
+ position: relative;
+ overflow: hidden;
+ }
+ .p-progressbar-determinate .p-progressbar-value {
+ height: 100%;
+ width: 0%;
+ position: absolute;
+ display: none;
+ border: 0 none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ }
+ .p-progressbar-determinate .p-progressbar-label {
+ display: inline-flex;
+ }
+ .p-progressbar-determinate .p-progressbar-value-animate {
+ transition: width 1s ease-in-out;
+ }
+ .p-progressbar-indeterminate .p-progressbar-value::before {
+ content: "";
+ position: absolute;
+ background-color: inherit;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ will-change: left, right;
+ -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
+ animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
+ }
+ .p-progressbar-indeterminate .p-progressbar-value::after {
+ content: "";
+ position: absolute;
+ background-color: inherit;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ will-change: left, right;
+ -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
+ animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
+ -webkit-animation-delay: 1.15s;
+ animation-delay: 1.15s;
+ }
+ @-webkit-keyframes p-progressbar-indeterminate-anim {
+ 0% {
+ left: -35%;
+ right: 100%;
+ }
+ 60% {
+ left: 100%;
+ right: -90%;
+ }
+ 100% {
+ left: 100%;
+ right: -90%;
+ }
+ }
+ @keyframes p-progressbar-indeterminate-anim {
+ 0% {
+ left: -35%;
+ right: 100%;
+ }
+ 60% {
+ left: 100%;
+ right: -90%;
+ }
+ 100% {
+ left: 100%;
+ right: -90%;
+ }
+ }
+ @-webkit-keyframes p-progressbar-indeterminate-anim-short {
+ 0% {
+ left: -200%;
+ right: 100%;
+ }
+ 60% {
+ left: 107%;
+ right: -8%;
+ }
+ 100% {
+ left: 107%;
+ right: -8%;
+ }
+ }
+ @keyframes p-progressbar-indeterminate-anim-short {
+ 0% {
+ left: -200%;
+ right: 100%;
+ }
+ 60% {
+ left: 107%;
+ right: -8%;
+ }
+ 100% {
+ left: 107%;
+ right: -8%;
+ }
+ }
+ .p-progressbar {
+ border: 0 none;
+ height: 1.5rem;
+ background: #e5e7eb;
+ border-radius: 6px;
+ }
+ .p-progressbar .p-progressbar-value {
+ border: 0 none;
+ margin: 0;
+ background: #00944c;
+ }
+ .p-progressbar .p-progressbar-label {
+ color: #ffffff;
+ line-height: 1.5rem;
+ }
+ .p-progress-spinner {
+ position: relative;
+ margin: 0 auto;
+ width: 100px;
+ height: 100px;
+ display: inline-block;
+ }
+ .p-progress-spinner::before {
+ content: "";
+ display: block;
+ padding-top: 100%;
+ }
+ .p-progress-spinner-svg {
+ height: 100%;
+ transform-origin: center center;
+ width: 100%;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ margin: auto;
+ }
+ .p-progress-spinner-svg {
+ animation: p-progress-spinner-rotate 2s linear infinite;
+ }
+ .p-progress-spinner-circle {
+ stroke-dasharray: 89, 200;
+ stroke-dashoffset: 0;
+ stroke: #ff5757;
+ animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite;
+ stroke-linecap: round;
+ }
+ @keyframes p-progress-spinner-rotate {
+ 100% {
+ transform: rotate(360deg);
+ }
+ }
+ @keyframes p-progress-spinner-dash {
+ 0% {
+ stroke-dasharray: 1, 200;
+ stroke-dashoffset: 0;
+ }
+ 50% {
+ stroke-dasharray: 89, 200;
+ stroke-dashoffset: -35px;
+ }
+ 100% {
+ stroke-dasharray: 89, 200;
+ stroke-dashoffset: -124px;
+ }
+ }
+ @keyframes p-progress-spinner-color {
+ 100%, 0% {
+ stroke: #ff5757;
+ }
+ 40% {
+ stroke: #3b82f6;
+ }
+ 66% {
+ stroke: #1ea97c;
+ }
+ 80%, 90% {
+ stroke: #cc8925;
+ }
+ }
+ .p-ripple {
+ overflow: hidden;
+ position: relative;
+ }
+ .p-ink {
+ display: block;
+ position: absolute;
+ background: rgba(255, 255, 255, 0.5);
+ border-radius: 100%;
+ transform: scale(0);
+ pointer-events: none;
+ }
+ .p-ink-active {
+ animation: ripple 0.4s linear;
+ }
+ .p-ripple-disabled .p-ink {
+ display: none;
+ }
+ @keyframes ripple {
+ 100% {
+ opacity: 0;
+ transform: scale(2.5);
+ }
+ }
+ .p-scrolltop {
+ position: fixed;
+ bottom: 20px;
+ right: 20px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-scrolltop-sticky {
+ position: sticky;
+ }
+ .p-scrolltop-sticky.p-link {
+ margin-left: auto;
+ }
+ .p-scrolltop-enter-from {
+ opacity: 0;
+ }
+ .p-scrolltop-enter-active {
+ transition: opacity 0.15s;
+ }
+ .p-scrolltop.p-scrolltop-leave-to {
+ opacity: 0;
+ }
+ .p-scrolltop-leave-active {
+ transition: opacity 0.15s;
+ }
+ .p-scrolltop {
+ width: 3rem;
+ height: 3rem;
+ border-radius: 50%;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
+ }
+ .p-scrolltop.p-link {
+ background: rgba(0, 0, 0, 0.7);
+ }
+ .p-scrolltop.p-link:hover {
+ background: rgba(0, 0, 0, 0.8);
+ }
+ .p-scrolltop .p-scrolltop-icon {
+ font-size: 1.5rem;
+ color: #f9fafb;
+ }
+ .p-scrolltop .p-scrolltop-icon.p-icon {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+ .p-skeleton {
+ overflow: hidden;
+ }
+ .p-skeleton::after {
+ content: "";
+ animation: p-skeleton-animation 1.2s infinite;
+ height: 100%;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ transform: translateX(-100%);
+ z-index: 1;
+ }
+ .p-skeleton.p-skeleton-circle {
+ border-radius: 50%;
+ }
+ .p-skeleton-none::after {
+ animation: none;
+ }
+ @keyframes p-skeleton-animation {
+ from {
+ transform: translateX(-100%);
+ }
+ to {
+ transform: translateX(100%);
+ }
+ }
+ .p-skeleton {
+ background-color: #e5e7eb;
+ border-radius: 6px;
+ }
+ .p-skeleton:after {
+ background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
+ }
+ .p-tag {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .p-tag-icon,
+ .p-tag-value,
+ .p-tag-icon.pi {
+ line-height: 1.5;
+ }
+ .p-tag.p-tag-rounded {
+ border-radius: 10rem;
+ }
+ .p-tag {
+ background: #00944c;
+ color: #ffffff;
+ font-size: 0.75rem;
+ font-weight: 700;
+ padding: 0.25rem 0.4rem;
+ border-radius: 6px;
+ }
+ .p-tag.p-tag-success {
+ background-color: #00964e;
+ color: #ffffff;
+ }
+ .p-tag.p-tag-info {
+ background-color: #004699;
+ color: #ffffff;
+ }
+ .p-tag.p-tag-warning {
+ background-color: #f97316;
+ color: #ffffff;
+ }
+ .p-tag.p-tag-danger {
+ background-color: #EF4444;
+ color: #ffffff;
+ }
+ .p-tag.p-tag-secondary {
+ background-color: #64748B;
+ color: #ffffff;
+ }
+ .p-tag.p-tag-contrast {
+ background-color: #1f2937;
+ color: #ffffff;
+ }
+ .p-tag .p-tag-icon {
+ font-size: 0.75rem;
+ }
+ .p-tag .p-tag-icon:not(:last-child) {
+ margin-right: 0.25rem;
+ }
+ .p-tag .p-tag-icon.p-icon {
+ width: 0.75rem;
+ height: 0.75rem;
+ }
+ .p-terminal {
+ height: 18rem;
+ overflow: auto;
+ }
+ .p-terminal-prompt-container {
+ display: flex;
+ align-items: center;
+ }
+ .p-terminal-input {
+ flex: 1 1 auto;
+ border: 0 none;
+ background-color: transparent;
+ color: inherit;
+ padding: 0;
+ outline: 0 none;
+ }
+ .p-terminal-input::-ms-clear {
+ display: none;
+ }
+ .p-terminal {
+ background: #ffffff;
+ color: #4b5563;
+ border: 1px solid #e5e7eb;
+ padding: 1.25rem;
+ }
+ .p-terminal .p-terminal-input {
+ font-family: var(--font-family);
+ font-feature-settings: var(--font-feature-settings, normal);
+ font-size: 1rem;
+ }
}
-.p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
- border-bottom: 0 none;
+@layer primevue {
+ .p-button-label {
+ font-weight: 600;
+ }
+ .p-selectbutton > .p-button,
+ .p-togglebutton.p-button {
+ transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ }
+ .p-accordion .p-accordion-header .p-accordion-header-link {
+ transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ }
+ .p-tabview .p-tabview-nav li .p-tabview-nav-link {
+ transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ }
+ .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
+ transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ }
+ .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
+ background-color: #00944c;
+ }
+ .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
+ background-color: #00944c;
+ }
+ .p-button:focus {
+ box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #4affa7, 0 1px 2px 0 rgb(0, 0, 0);
+ }
+ .p-button.p-button-secondary:enabled:focus {
+ box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 rgb(0, 0, 0);
+ }
+ .p-button.p-button-success:enabled:focus {
+ box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #00964e, 0 1px 2px 0 rgb(0, 0, 0);
+ }
+ .p-button.p-button-info:enabled:focus {
+ box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #4d9eff, 0 1px 2px 0 rgb(0, 0, 0);
+ }
+ .p-button.p-button-warning:enabled:focus {
+ box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #fcb98b, 0 1px 2px 0 rgb(0, 0, 0);
+ }
+ .p-button.p-button-help:enabled:focus {
+ box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 rgb(0, 0, 0);
+ }
+ .p-button.p-button-danger:enabled:focus {
+ box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 rgb(0, 0, 0);
+ }
+ .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
+ box-shadow: inset 0 2px 0 0 #00944c;
+ }
+ .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
+ box-shadow: inset 0 -2px 0 0 #00944c;
+ }
+ .p-speeddial-item.p-focus > .p-speeddial-action {
+ box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #4affa7, 0 1px 2px 0 rgb(0, 0, 0);
+ }
+ .p-toast-message {
+ backdrop-filter: blur(10px);
+ }
+ .p-inline-message-text {
+ font-weight: 500;
+ }
+ .p-picklist-buttons .p-button,
+ .p-orderlist-controls .p-button {
+ transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
+ }
+ .p-steps .p-steps-item.p-highlight .p-steps-number {
+ background: #00944c;
+ color: #ffffff;
+ }
+ .p-stepper .p-stepper-header.p-highlight .p-stepper-number {
+ background: #00944c;
+ color: #ffffff;
+ }
}
-.p-column-filter-overlay-menu .p-column-filter-add-rule {
- padding: 0.75rem 1.25rem;
+:root h1, :root h2, :root h3, :root h4, :root h5, :root h6 {
+ font-weight: 100;
}
-.p-column-filter-overlay-menu .p-column-filter-buttonbar {
- padding: 1.25rem;
-}
-
-.fc {
+:root .fc {
/* FullCalendar 4 */
/* FullCalendar 5 */
+ --fc-page-bg-color: transparent;
}
-.fc.fc-unthemed .fc-view-container th {
- background: #f8f9fa;
- border: 1px solid #dee2e6;
- color: #343a40;
+:root .fc.fc-unthemed .fc-view-container th {
+ background: #ffffff; /*#071426*/
+ border: 1px solid #1b2022; /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
}
-.fc.fc-unthemed .fc-view-container td.fc-widget-content {
- border: 1px solid #dee2e6;
- color: #495057;
+:root .fc.fc-unthemed .fc-view-container td.fc-widget-content {
+ border: 1px solid #1b2022; /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
}
-.fc.fc-unthemed .fc-view-container td.fc-head-container {
- border: 1px solid #dee2e6;
+:root .fc.fc-unthemed .fc-view-container td.fc-head-container {
+ border: 1px solid #1b2022; /*#0b213f*/
}
-.fc.fc-unthemed .fc-view-container .fc-view {
- background: #ffffff;
+:root .fc.fc-unthemed .fc-view-container .fc-view {
+ background: #ffffff; /*#071426*/
}
-.fc.fc-unthemed .fc-view-container .fc-row {
- border-right: 1px solid #dee2e6;
+:root .fc.fc-unthemed .fc-view-container .fc-row {
+ border-right: 1px solid #ffffff; /*#0b213f*/
}
-.fc.fc-unthemed .fc-view-container .fc-event {
- background: #2563eb;
- border: 1px solid #2563eb;
- color: #ffffff;
+:root .fc.fc-unthemed .fc-view-container .fc-event {
+ background: #00944c;
+ border: 1px solid rgba(0, 148, 76, 0.24);
+ color: #ffffff; /*#1c2127*/
}
-.fc.fc-unthemed .fc-view-container .fc-divider {
- background: #f8f9fa;
- border: 1px solid #dee2e6;
+:root .fc.fc-unthemed .fc-view-container .fc-divider {
+ background: #ffffff; /*#071426*/
+ border: 1px solid #1b2022; /*#0b213f*/
}
-.fc.fc-unthemed .fc-toolbar .fc-button {
- color: #ffffff;
- background: #3b82f6;
- border: 1px solid #3b82f6;
+:root .fc.fc-unthemed .fc-toolbar .fc-button {
+ color: #ffffff; /*#1c2127*/
+ background: #00944c; /*#93c5fd*/
+ border: 1px solid #00944c; /*#93c5fd*/
font-size: 1rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
border-radius: 6px;
display: flex;
align-items: center;
}
-.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
- background: #2563eb;
- color: #ffffff;
- border-color: #2563eb;
+:root .fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
+ background: #00944c;
+ color: #ffffff; /*#1c2127*/
+ border-color: rgba(0, 148, 76, 0.24);
}
-.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
- background: #1d4ed8;
- color: #ffffff;
- border-color: #1d4ed8;
+:root .fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
+ background: #00944c;
+ color: #ffffff; /*#1c2127*/
+ border-color: rgba(0, 148, 76, 0.24);
}
-.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
+:root .fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
outline: 0 none;
outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
+ box-shadow: 0 0 0 0.2rem rgba(0, 148, 76, 0.5); /*rgba(147, 197, 253, 0.5)*/
}
-.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
+:root .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
font-family: "PrimeIcons" !important;
text-indent: 0;
font-size: 1rem;
}
-.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
+:root .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
content: "\e900";
}
-.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
+:root .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
font-family: "PrimeIcons" !important;
text-indent: 0;
font-size: 1rem;
}
-.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
+:root .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
content: "\e901";
}
-.fc.fc-unthemed .fc-toolbar .fc-button:focus {
+:root .fc.fc-unthemed .fc-toolbar .fc-button:focus {
outline: 0 none;
outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
+ box-shadow: 0 0 0 0.2rem rgba(0, 148, 76, 0.5); /*rgba(147, 197, 253, 0.5)*/
}
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
- background: #ffffff;
- border: 1px solid #ced4da;
- color: #495057;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
+ background: #ffffff; /*#071426*/
+ border: 1px solid #1b2022; /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
- background: #e9ecef;
- border-color: #ced4da;
- color: #495057;
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
+ background: rgba(255, 255, 255, 0.03);
+ border-color: #1b2022; /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
}
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
- background: #3b82f6;
- border-color: #3b82f6;
- color: #ffffff;
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
+ background: #00944c; /*#93c5fd*/
+ border-color: #00944c; /*#93c5fd*/
+ color: #ffffff; /*#1c2127*/
}
-.fc.fc-unthemed
- .fc-toolbar
- .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
-.fc.fc-unthemed
- .fc-toolbar
- .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
-.fc.fc-unthemed
- .fc-toolbar
- .fc-button.fc-timeGridDay-button.fc-button-active:hover {
- background: #2563eb;
- border-color: #2563eb;
- color: #ffffff;
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
+ background: #00944c;
+ border-color: rgba(0, 148, 76, 0.24);
+ color: #ffffff; /*#1c2127*/
}
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus,
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus,
+:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
outline: 0 none;
outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
+ box-shadow: 0 0 0 0.2rem rgba(0, 148, 76, 0.5); /*rgba(147, 197, 253, 0.5)*/
z-index: 1;
}
-.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
+:root .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
border-radius: 0;
}
-.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
+:root .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
-.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
+:root .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
-.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
- border-color: #dee2e6;
+:root .fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
+ border-color: #1b2022; /*#0b213f*/
}
-.fc.fc-theme-standard .fc-view-harness th {
- background: #f8f9fa;
- border-color: #dee2e6;
- color: #343a40;
+:root .fc.fc-theme-standard .fc-view-harness th {
+ background: #ffffff; /*#071426*/
+ border-color: #1b2022; /*#0b213f*/
+ color: rgba(0, 0, 0, 0.87);
}
-.fc.fc-theme-standard .fc-view-harness td {
- color: #495057;
- border-color: #dee2e6;
+:root .fc.fc-theme-standard .fc-view-harness td {
+ color: rgba(0, 0, 0, 0.87);
+ border-color: #1b2022; /*#0b213f*/
}
-.fc.fc-theme-standard .fc-view-harness .fc-view {
- background: #ffffff;
+:root .fc.fc-theme-standard .fc-view-harness .fc-view {
+ background: #ffffff; /*#071426*/
}
-.fc.fc-theme-standard .fc-view-harness .fc-popover {
+:root .fc.fc-theme-standard .fc-view-harness .fc-popover {
background: none;
border: 0 none;
}
-.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
- border: 1px solid #dee2e6;
+:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
+ border: 1px solid #1b2022; /*#0b213f*/
padding: 1.25rem;
- background: #f8f9fa;
- color: #343a40;
+ background: #ffffff; /*#071426*/
+ color: rgba(255, 255, 255, 0.87);
}
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-popover
- .fc-popover-header
- .fc-popover-close {
+:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close {
opacity: 1;
display: flex;
align-items: center;
@@ -3698,3601 +10265,152 @@
font-size: 1rem;
width: 2rem;
height: 2rem;
- color: #6c757d;
+ color: rgba(255, 255, 255, 0.6);
border: 0 none;
background: transparent;
border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-popover
- .fc-popover-header
- .fc-popover-close:before {
+:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before {
content: "\e90b";
}
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-popover
- .fc-popover-header
- .fc-popover-close:hover {
- color: #343a40;
+:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:hover {
+ color: rgba(255, 255, 255, 0.87);
border-color: transparent;
- background: #e9ecef;
+ background: rgba(255, 255, 255, 0.03);
}
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-popover
- .fc-popover-header
- .fc-popover-close:focus {
+:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus {
outline: 0 none;
outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
+ box-shadow: 0 0 0 0.2rem rgba(0, 148, 76, 0.5); /*rgba(147, 197, 253, 0.5)*/
}
-.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
+:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
padding: 1.25rem;
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
+ border: 1px solid #1b2022; /*#0b213f*/
+ background: #ffffff; /*#071426*/
+ color: rgba(255, 255, 255, 0.87);
border-top: 0 none;
}
-.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
- color: #ffffff;
- background: #2563eb;
- border-color: #2563eb;
+:root .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
+ color: #ffffff; /*#1c2127*/
+ background: #00944c;
+ border-color: rgba(0, 148, 76, 0.24);
}
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-event.fc-daygrid-block-event
- .fc-event-main {
- color: #ffffff;
+:root .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
+ color: #ffffff; /*#1c2127*/
}
-.fc.fc-theme-standard
- .fc-view-harness
- .fc-event.fc-daygrid-dot-event
- .fc-daygrid-event-dot {
- background: #2563eb;
- border-color: #2563eb;
+:root .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
+ background: #00944c;
+ border-color: rgba(0, 148, 76, 0.24);
}
-.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
- background: #e9ecef;
- color: #495057;
+:root .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
+ background: rgba(255, 255, 255, 0.03);
+ color: rgba(255, 255, 255, 0.87);
}
-.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
- background: #f8f9fa;
+:root .fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
+ background: #ffffff; /*#071426*/
}
-.fc.fc-theme-standard .fc-toolbar .fc-button {
- color: #ffffff;
- background: #3b82f6;
- border: 1px solid #3b82f6;
+:root .fc.fc-theme-standard .fc-toolbar .fc-button {
+ color: #ffffff; /*#1c2127*/
+ background: #00944c; /*#93c5fd*/
+ border: 1px solid #00944c; /*#93c5fd*/
font-size: 1rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
border-radius: 6px;
}
-.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
- background: #2563eb;
- color: #ffffff;
- border-color: #2563eb;
+:root .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
+ background: rgba(0, 148, 76, 0.24);
+ color: #ffffff; /*#1c2127*/
+ border-color: rgba(0, 148, 76, 0.24);
}
-.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
- background: #1d4ed8;
- color: #ffffff;
- border-color: #1d4ed8;
+:root .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
+ background: #818688;
+ color: #ffffff; /*#1c2127*/
+ border-color: rgba(0, 148, 76, 0.24);
}
-.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
outline: 0 none;
outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
+ box-shadow: 0 0 0 0.2rem rgba(0, 148, 76, 0.5); /*rgba(147, 197, 253, 0.5)*/
}
-.fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
- opacity: 0.6;
- color: #ffffff;
- background: #3b82f6;
- border: 1px solid #3b82f6;
+:root .fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
+ opacity: 0.4;
+ color: #ffffff; /*#1c2127*/
+ background: #00944c; /*#93c5fd*/
+ border: 1px solid #00944c; /*#93c5fd*/
}
-.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
font-family: "PrimeIcons" !important;
text-indent: 0;
font-size: 1rem;
}
-.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
content: "\e900";
}
-.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
font-family: "PrimeIcons" !important;
text-indent: 0;
font-size: 1rem;
}
-.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
content: "\e901";
}
-.fc.fc-theme-standard .fc-toolbar .fc-button:focus {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button:focus {
outline: 0 none;
outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
+ box-shadow: 0 0 0 0.2rem rgba(0, 148, 76, 0.5); /*rgba(147, 197, 253, 0.5)*/
}
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button,
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button,
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
- background: #ffffff;
- border: 1px solid #ced4da;
- color: #495057;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
+ background: #ffffff; /*#071426*/
+ border: 1px solid #1b2022; /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
- background: #e9ecef;
- border-color: #ced4da;
- color: #495057;
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
+ background: rgba(255, 255, 255, 0.03);
+ border-color: #1b2022; /*#0b213f*/
+ color: rgba(255, 255, 255, 0.87);
}
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-dayGridMonth-button.fc-button-active,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridWeek-button.fc-button-active,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridDay-button.fc-button-active {
- background: #3b82f6;
- border-color: #3b82f6;
- color: #ffffff;
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
+ background: #00944c; /*#93c5fd*/
+ border-color: #00944c; /*#93c5fd*/
+ color: #ffffff; /*#1c2127*/
}
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridDay-button.fc-button-active:hover {
- background: #2563eb;
- border-color: #2563eb;
- color: #ffffff;
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
+ background: #00944c;
+ border-color: rgba(0, 148, 76, 0.24);
+ color: #ffffff; /*#1c2127*/
}
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-dayGridMonth-button:not(:disabled):focus,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridWeek-button:not(:disabled):focus,
-.fc.fc-theme-standard
- .fc-toolbar
- .fc-button.fc-timeGridDay-button:not(:disabled):focus {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus,
+:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus {
outline: 0 none;
outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
+ box-shadow: 0 0 0 0.2rem rgba(0, 148, 76, 0.5); /*rgba(147, 197, 253, 0.5)*/
z-index: 1;
}
-.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
border-radius: 0;
}
-.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
-.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
+:root .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
-.fc.fc-theme-standard .fc-highlight {
- color: #1d4ed8;
- background: #eff6ff;
+:root .fc.fc-theme-standard .fc-highlight {
+ color: rgba(255, 255, 255, 0.87);
+ background: rgba(0, 148, 76, 0.16); /*rgba(147, 197, 253, 0.16)*/
}
-.p-orderlist .p-orderlist-controls {
- padding: 1.25rem;
-}
-.p-orderlist .p-orderlist-controls .p-button {
- margin-bottom: 0.5rem;
-}
-.p-orderlist .p-orderlist-header {
- background: #f8f9fa;
- color: #343a40;
- border: 1px solid #dee2e6;
- padding: 1.25rem;
- font-weight: 700;
- border-bottom: 0 none;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-orderlist .p-orderlist-list {
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- padding: 0.75rem 0;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
- outline: 0 none;
-}
-.p-orderlist .p-orderlist-list .p-orderlist-item {
- padding: 0.75rem 1.25rem;
- margin: 0;
- border: 0 none;
- color: #495057;
- background: transparent;
- transition:
- transform 0.2s,
- box-shadow 0.2s;
-}
-.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
- background: #e9ecef;
- color: #495057;
-}
-.p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
- color: #495057;
- background: #dee2e6;
-}
-.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-orderlist.p-orderlist-striped
- .p-orderlist-list
- .p-orderlist-item:nth-child(even) {
- background: #fcfcfc;
-}
-.p-orderlist.p-orderlist-striped
- .p-orderlist-list
- .p-orderlist-item:nth-child(even):hover {
- background: #e9ecef;
-}
-
-.p-organizationchart
- .p-organizationchart-node-content.p-organizationchart-selectable-node:not(
- .p-highlight
- ):hover {
- background: #e9ecef;
- color: #495057;
-}
-.p-organizationchart .p-organizationchart-node-content.p-highlight {
- background: #eff6ff;
- color: #1d4ed8;
-}
-.p-organizationchart
- .p-organizationchart-node-content.p-highlight
- .p-node-toggler
- i {
- color: #70aeff;
-}
-.p-organizationchart .p-organizationchart-line-down {
- background: #dee2e6;
-}
-.p-organizationchart .p-organizationchart-line-left {
- border-right: 1px solid #dee2e6;
- border-color: #dee2e6;
-}
-.p-organizationchart .p-organizationchart-line-top {
- border-top: 1px solid #dee2e6;
- border-color: #dee2e6;
-}
-.p-organizationchart .p-organizationchart-node-content {
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- padding: 1.25rem;
-}
-.p-organizationchart .p-organizationchart-node-content .p-node-toggler {
- background: inherit;
- color: inherit;
- border-radius: 50%;
-}
-.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-
-.p-paginator {
- background: #ffffff;
- color: #6c757d;
- border: solid #e9ecef;
- border-width: 0;
- padding: 0.5rem 1rem;
- border-radius: 6px;
-}
-.p-paginator .p-paginator-first,
-.p-paginator .p-paginator-prev,
-.p-paginator .p-paginator-next,
-.p-paginator .p-paginator-last {
- background-color: transparent;
- border: 0 none;
- color: #6c757d;
- min-width: 3rem;
- height: 3rem;
- margin: 0.143rem;
- transition: box-shadow 0.2s;
- border-radius: 50%;
-}
-.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
-.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
-.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
-.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
- background: #e9ecef;
- border-color: transparent;
- color: #343a40;
-}
-.p-paginator .p-paginator-first {
- border-top-left-radius: 50%;
- border-bottom-left-radius: 50%;
-}
-.p-paginator .p-paginator-last {
- border-top-right-radius: 50%;
- border-bottom-right-radius: 50%;
-}
-.p-paginator .p-dropdown {
- margin-left: 0.5rem;
- margin-right: 0.5rem;
- height: 3rem;
-}
-.p-paginator .p-dropdown .p-dropdown-label {
- padding-right: 0;
-}
-.p-paginator .p-paginator-page-input {
- margin-left: 0.5rem;
- margin-right: 0.5rem;
-}
-.p-paginator .p-paginator-page-input .p-inputtext {
- max-width: 3rem;
-}
-.p-paginator .p-paginator-current {
- background-color: transparent;
- border: 0 none;
- color: #6c757d;
- min-width: 3rem;
- height: 3rem;
- margin: 0.143rem;
- padding: 0 0.5rem;
-}
-.p-paginator .p-paginator-pages .p-paginator-page {
- background-color: transparent;
- border: 0 none;
- color: #6c757d;
- min-width: 3rem;
- height: 3rem;
- margin: 0.143rem;
- transition: box-shadow 0.2s;
- border-radius: 50%;
-}
-.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
- background: #eff6ff;
- border-color: #eff6ff;
- color: #1d4ed8;
-}
-.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
- background: #e9ecef;
- border-color: transparent;
- color: #343a40;
-}
-
-.p-picklist .p-picklist-buttons {
- padding: 1.25rem;
-}
-.p-picklist .p-picklist-buttons .p-button {
- margin-bottom: 0.5rem;
-}
-.p-picklist .p-picklist-header {
- background: #f8f9fa;
- color: #343a40;
- border: 1px solid #dee2e6;
- padding: 1.25rem;
- font-weight: 700;
- border-bottom: 0 none;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-picklist .p-picklist-list {
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- padding: 0.75rem 0;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
- outline: 0 none;
-}
-.p-picklist .p-picklist-list .p-picklist-item {
- padding: 0.75rem 1.25rem;
- margin: 0;
- border: 0 none;
- color: #495057;
- background: transparent;
- transition:
- transform 0.2s,
- box-shadow 0.2s;
-}
-.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
- background: #e9ecef;
- color: #495057;
-}
-.p-picklist .p-picklist-list .p-picklist-item.p-focus {
- color: #495057;
- background: #dee2e6;
-}
-.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-picklist.p-picklist-striped
- .p-picklist-list
- .p-picklist-item:nth-child(even) {
- background: #fcfcfc;
-}
-.p-picklist.p-picklist-striped
- .p-picklist-list
- .p-picklist-item:nth-child(even):hover {
- background: #e9ecef;
-}
-
-.p-timeline .p-timeline-event-marker {
- border: 2px solid #3b82f6;
- border-radius: 50%;
- width: 1rem;
- height: 1rem;
- background-color: #ffffff;
-}
-.p-timeline .p-timeline-event-connector {
- background-color: #dee2e6;
-}
-.p-timeline.p-timeline-vertical .p-timeline-event-opposite,
-.p-timeline.p-timeline-vertical .p-timeline-event-content {
- padding: 0 1rem;
-}
-.p-timeline.p-timeline-vertical .p-timeline-event-connector {
- width: 2px;
-}
-.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
-.p-timeline.p-timeline-horizontal .p-timeline-event-content {
- padding: 1rem 0;
-}
-.p-timeline.p-timeline-horizontal .p-timeline-event-connector {
- height: 2px;
-}
-
-.p-tree {
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- padding: 1.25rem;
- border-radius: 6px;
-}
-.p-tree .p-tree-container .p-treenode {
- padding: 0.143rem;
- outline: 0 none;
-}
-.p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.15rem #bfdbfe;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content {
- border-radius: 6px;
- transition: box-shadow 0.2s;
- padding: 0.5rem;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
- margin-right: 0.5rem;
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content
- .p-tree-toggler:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content
- .p-tree-toggler:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
- margin-right: 0.5rem;
- color: #6c757d;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
- margin-right: 0.5rem;
-}
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content
- .p-checkbox
- .p-indeterminate
- .p-checkbox-icon {
- color: #495057;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
- background: #eff6ff;
- color: #1d4ed8;
-}
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content.p-highlight
- .p-tree-toggler,
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content.p-highlight
- .p-treenode-icon {
- color: #1d4ed8;
-}
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content.p-highlight
- .p-tree-toggler:hover,
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content.p-highlight
- .p-treenode-icon:hover {
- color: #1d4ed8;
-}
-.p-tree
- .p-tree-container
- .p-treenode
- .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
- background: #e9ecef;
- color: #495057;
-}
-.p-tree .p-tree-filter-container {
- margin-bottom: 0.5rem;
-}
-.p-tree .p-tree-filter-container .p-tree-filter {
- width: 100%;
- padding-right: 1.75rem;
-}
-.p-tree .p-tree-filter-container .p-tree-filter-icon {
- right: 0.75rem;
- color: #6c757d;
-}
-.p-tree .p-treenode-children {
- padding: 0 0 0 1rem;
-}
-.p-tree .p-tree-loading-icon {
- font-size: 2rem;
-}
-.p-tree .p-tree-loading-icon.p-icon {
- width: 2rem;
- height: 2rem;
-}
-
-.p-treetable .p-paginator-top {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-.p-treetable .p-paginator-bottom {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-.p-treetable .p-treetable-header {
- background: #f8f9fa;
- color: #343a40;
- border: 1px solid #dee2e6;
- border-width: 1px 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-.p-treetable .p-treetable-footer {
- background: #f8f9fa;
- color: #343a40;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-.p-treetable .p-treetable-thead > tr > th {
- text-align: left;
- padding: 1rem 1rem;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- font-weight: 700;
- color: #343a40;
- background: #f8f9fa;
- transition: box-shadow 0.2s;
-}
-.p-treetable .p-treetable-tfoot > tr > td {
- text-align: left;
- padding: 1rem 1rem;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- font-weight: 700;
- color: #343a40;
- background: #f8f9fa;
-}
-.p-treetable .p-sortable-column {
- outline-color: #bfdbfe;
-}
-.p-treetable .p-sortable-column .p-sortable-column-icon {
- color: #343a40;
- margin-left: 0.5rem;
-}
-.p-treetable .p-sortable-column .p-sortable-column-badge {
- border-radius: 50%;
- height: 1.143rem;
- min-width: 1.143rem;
- line-height: 1.143rem;
- color: #1d4ed8;
- background: #eff6ff;
- margin-left: 0.5rem;
-}
-.p-treetable .p-sortable-column:not(.p-highlight):hover {
- background: #e9ecef;
- color: #343a40;
-}
-.p-treetable
- .p-sortable-column:not(.p-highlight):hover
- .p-sortable-column-icon {
- color: #343a40;
-}
-.p-treetable .p-sortable-column.p-highlight {
- background: #eff6ff;
- color: #1d4ed8;
-}
-.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
- color: #1d4ed8;
-}
-.p-treetable .p-treetable-tbody > tr {
- background: #ffffff;
- color: #495057;
- transition: box-shadow 0.2s;
-}
-.p-treetable .p-treetable-tbody > tr > td {
- text-align: left;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
-}
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- margin-right: 0.5rem;
-}
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {
- margin-right: 0.5rem;
-}
-.p-treetable
- .p-treetable-tbody
- > tr
- > td
- .p-treetable-toggler
- + .p-checkbox
- .p-indeterminate
- .p-checkbox-icon {
- color: #495057;
-}
-.p-treetable .p-treetable-tbody > tr:focus {
- outline: 0.15rem solid #bfdbfe;
- outline-offset: -0.15rem;
-}
-.p-treetable .p-treetable-tbody > tr.p-highlight {
- background: #eff6ff;
- color: #1d4ed8;
-}
-.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
- color: #1d4ed8;
-}
-.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
- color: #1d4ed8;
-}
-.p-treetable.p-treetable-hoverable-rows
- .p-treetable-tbody
- > tr:not(.p-highlight):hover {
- background: #e9ecef;
- color: #495057;
-}
-.p-treetable.p-treetable-hoverable-rows
- .p-treetable-tbody
- > tr:not(.p-highlight):hover
- .p-treetable-toggler {
- color: #495057;
-}
-.p-treetable .p-column-resizer-helper {
- background: #3b82f6;
-}
-.p-treetable .p-treetable-scrollable-header,
-.p-treetable .p-treetable-scrollable-footer {
- background: #f8f9fa;
-}
-.p-treetable .p-treetable-loading-icon {
- font-size: 2rem;
-}
-.p-treetable .p-treetable-loading-icon.p-icon {
- width: 2rem;
- height: 2rem;
-}
-.p-treetable.p-treetable-gridlines .p-datatable-header {
- border-width: 1px 1px 0 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-footer {
- border-width: 0 1px 1px 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-top {
- border-width: 0 1px 0 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-bottom {
- border-width: 0 1px 1px 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
- border-width: 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
- border-width: 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
- border-width: 1px;
-}
-.p-treetable.p-treetable-sm .p-treetable-header {
- padding: 0.875rem 0.875rem;
-}
-.p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
- padding: 0.5rem 0.5rem;
-}
-.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
- padding: 0.5rem 0.5rem;
-}
-.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
- padding: 0.5rem 0.5rem;
-}
-.p-treetable.p-treetable-sm .p-treetable-footer {
- padding: 0.5rem 0.5rem;
-}
-.p-treetable.p-treetable-lg .p-treetable-header {
- padding: 1.25rem 1.25rem;
-}
-.p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
- padding: 1.25rem 1.25rem;
-}
-.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
- padding: 1.25rem 1.25rem;
-}
-.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
- padding: 1.25rem 1.25rem;
-}
-.p-treetable.p-treetable-lg .p-treetable-footer {
- padding: 1.25rem 1.25rem;
-}
-
-.p-accordion .p-accordion-header .p-accordion-header-link {
- padding: 1.25rem;
- border: 1px solid #dee2e6;
- color: #6c757d;
- background: #f8f9fa;
- font-weight: 700;
- border-radius: 6px;
- transition: box-shadow 0.2s;
-}
-.p-accordion
- .p-accordion-header
- .p-accordion-header-link
- .p-accordion-toggle-icon {
- margin-right: 0.5rem;
-}
-.p-accordion
- .p-accordion-header:not(.p-disabled)
- .p-accordion-header-link:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem #bfdbfe;
-}
-.p-accordion
- .p-accordion-header:not(.p-highlight):not(.p-disabled):hover
- .p-accordion-header-link {
- background: #e9ecef;
- border-color: #dee2e6;
- color: #343a40;
-}
-.p-accordion
- .p-accordion-header:not(.p-disabled).p-highlight
- .p-accordion-header-link {
- background: #f8f9fa;
- border-color: #dee2e6;
- color: #343a40;
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
-}
-.p-accordion
- .p-accordion-header:not(.p-disabled).p-highlight:hover
- .p-accordion-header-link {
- border-color: #dee2e6;
- background: #e9ecef;
- color: #343a40;
-}
-.p-accordion .p-accordion-content {
- padding: 1.25rem;
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- border-top: 0;
- border-top-right-radius: 0;
- border-top-left-radius: 0;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-accordion .p-accordion-tab {
- margin-bottom: 4px;
-}
-
-.p-card {
- background: #ffffff;
- color: #495057;
- box-shadow:
- 0 2px 1px -1px rgba(0, 0, 0, 0.2),
- 0 1px 1px 0 rgba(0, 0, 0, 0.14),
- 0 1px 3px 0 rgba(0, 0, 0, 0.12);
- border-radius: 6px;
-}
-.p-card .p-card-body {
- padding: 1.25rem;
-}
-.p-card .p-card-title {
- font-size: 1.5rem;
- font-weight: 700;
- margin-bottom: 0.5rem;
-}
-.p-card .p-card-subtitle {
- font-weight: 400;
- margin-bottom: 0.5rem;
- color: #6c757d;
-}
-.p-card .p-card-content {
- padding: 1.25rem 0;
-}
-.p-card .p-card-footer {
- padding: 1.25rem 0 0 0;
-}
-
-.p-fieldset {
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- border-radius: 6px;
-}
-.p-fieldset .p-fieldset-legend {
- padding: 1.25rem;
- border: 1px solid #dee2e6;
- color: #343a40;
- background: #f8f9fa;
- font-weight: 700;
- border-radius: 6px;
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
- padding: 0;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
- padding: 1.25rem;
- color: #343a40;
- border-radius: 6px;
- transition: box-shadow 0.2s;
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
- margin-right: 0.5rem;
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover {
- color: #343a40;
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
- background: #e9ecef;
- border-color: #dee2e6;
- color: #343a40;
-}
-.p-fieldset .p-fieldset-content {
- padding: 1.25rem;
-}
-
-.p-divider .p-divider-content {
- background-color: #ffffff;
-}
-.p-divider.p-divider-horizontal {
- margin: 1.25rem 0;
- padding: 0 1.25rem;
-}
-.p-divider.p-divider-horizontal:before {
- border-top: 1px #dee2e6;
-}
-.p-divider.p-divider-horizontal .p-divider-content {
- padding: 0 0.5rem;
-}
-.p-divider.p-divider-vertical {
- margin: 0 1.25rem;
- padding: 1.25rem 0;
-}
-.p-divider.p-divider-vertical:before {
- border-left: 1px #dee2e6;
-}
-.p-divider.p-divider-vertical .p-divider-content {
- padding: 0.5rem 0;
-}
-
-.p-panel .p-panel-header {
- border: 1px solid #dee2e6;
- padding: 1.25rem;
- background: #f8f9fa;
- color: #343a40;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-panel .p-panel-header .p-panel-title {
- font-weight: 700;
-}
-.p-panel .p-panel-header .p-panel-header-icon {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-panel .p-panel-header .p-panel-header-icon:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-panel.p-panel-toggleable .p-panel-header {
- padding: 0.75rem 1.25rem;
-}
-.p-panel .p-panel-content {
- padding: 1.25rem;
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- border-top: 0 none;
-}
-.p-panel .p-panel-content:last-child {
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-panel .p-panel-footer {
- padding: 0.75rem 1.25rem;
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top: 0 none;
-}
-
-.p-scrollpanel .p-scrollpanel-bar {
- background: #f8f9fa;
- border: 0 none;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-scrollpanel .p-scrollpanel-bar:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-
-.p-splitter {
- border: 1px solid #dee2e6;
- background: #ffffff;
- border-radius: 6px;
- color: #495057;
-}
-.p-splitter .p-splitter-gutter {
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- background: #f8f9fa;
-}
-.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
- background: #dee2e6;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-splitter .p-splitter-gutter-resizing {
- background: #dee2e6;
-}
-
-.p-tabview .p-tabview-nav {
- background: #ffffff;
- border: 1px solid #dee2e6;
- border-width: 0 0 2px 0;
-}
-.p-tabview .p-tabview-nav li {
- margin-right: 0;
-}
-.p-tabview .p-tabview-nav li .p-tabview-nav-link {
- border: solid #dee2e6;
- border-width: 0 0 2px 0;
- border-color: transparent transparent #dee2e6 transparent;
- background: #ffffff;
- color: #6c757d;
- padding: 1.25rem;
- font-weight: 700;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
- transition: box-shadow 0.2s;
- margin: 0 0 -2px 0;
-}
-.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem #bfdbfe;
-}
-.p-tabview
- .p-tabview-nav
- li:not(.p-highlight):not(.p-disabled):hover
- .p-tabview-nav-link {
- background: #ffffff;
- border-color: #adb5bd;
- color: #6c757d;
-}
-.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
- background: #ffffff;
- border-color: #3b82f6;
- color: #3b82f6;
-}
-.p-tabview .p-tabview-nav-btn.p-link {
- background: #ffffff;
- color: #3b82f6;
- width: 3rem;
- box-shadow:
- 0 3px 1px -2px rgba(0, 0, 0, 0.2),
- 0 2px 2px 0 rgba(0, 0, 0, 0.14),
- 0 1px 5px 0 rgba(0, 0, 0, 0.12);
- border-radius: 0;
-}
-.p-tabview .p-tabview-nav-btn.p-link:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem #bfdbfe;
-}
-.p-tabview .p-tabview-panels {
- background: #ffffff;
- padding: 1.25rem;
- border: 0 none;
- color: #495057;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-toolbar {
- background: #f8f9fa;
- border: 1px solid #dee2e6;
- padding: 1.25rem;
- border-radius: 6px;
- gap: 0.5rem;
-}
-.p-toolbar .p-toolbar-separator {
- margin: 0 0.5rem;
-}
-
-.p-confirm-popup {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- border-radius: 6px;
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
-}
-.p-confirm-popup .p-confirm-popup-content {
- padding: 1.25rem;
-}
-.p-confirm-popup .p-confirm-popup-footer {
- text-align: right;
- padding: 0 1.25rem 1.25rem 1.25rem;
-}
-.p-confirm-popup .p-confirm-popup-footer button {
- margin: 0 0.5rem 0 0;
- width: auto;
-}
-.p-confirm-popup .p-confirm-popup-footer button:last-child {
- margin: 0;
-}
-.p-confirm-popup:after {
- border: solid transparent;
- border-color: rgba(255, 255, 255, 0);
- border-bottom-color: #ffffff;
-}
-.p-confirm-popup:before {
- border: solid transparent;
- border-color: rgba(255, 255, 255, 0);
- border-bottom-color: #ffffff;
-}
-.p-confirm-popup.p-confirm-popup-flipped:after {
- border-top-color: #ffffff;
-}
-.p-confirm-popup.p-confirm-popup-flipped:before {
- border-top-color: #ffffff;
-}
-.p-confirm-popup .p-confirm-popup-icon {
- font-size: 1.5rem;
-}
-.p-confirm-popup .p-confirm-popup-icon.p-icon {
- width: 1.5rem;
- height: 1.5rem;
-}
-.p-confirm-popup .p-confirm-popup-message {
- margin-left: 1rem;
-}
-
-.p-dialog {
- border-radius: 6px;
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
- border: 0 none;
-}
-.p-dialog .p-dialog-header {
- border-bottom: 0 none;
- background: #ffffff;
- color: #343a40;
- padding: 1.5rem;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-dialog .p-dialog-header .p-dialog-title {
- font-weight: 700;
- font-size: 1.25rem;
-}
-.p-dialog .p-dialog-header .p-dialog-header-icon {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- margin-right: 0.5rem;
-}
-.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
- margin-right: 0;
-}
-.p-dialog .p-dialog-content {
- background: #ffffff;
- color: #495057;
- padding: 0 1.5rem 2rem 1.5rem;
-}
-.p-dialog .p-dialog-content:last-of-type {
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-dialog .p-dialog-footer {
- border-top: 0 none;
- background: #ffffff;
- color: #495057;
- padding: 0 1.5rem 1.5rem 1.5rem;
- text-align: right;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-dialog .p-dialog-footer button {
- margin: 0 0.5rem 0 0;
- width: auto;
-}
-.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
- font-size: 2rem;
-}
-.p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) {
- margin-left: 1rem;
-}
-
-.p-overlaypanel {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- border-radius: 6px;
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
-}
-.p-overlaypanel .p-overlaypanel-content {
- padding: 1.25rem;
-}
-.p-overlaypanel .p-overlaypanel-close {
- background: #3b82f6;
- color: #ffffff;
- width: 2rem;
- height: 2rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 50%;
- position: absolute;
- top: -1rem;
- right: -1rem;
-}
-.p-overlaypanel .p-overlaypanel-close:enabled:hover {
- background: #2563eb;
- color: #ffffff;
-}
-.p-overlaypanel:after {
- border: solid transparent;
- border-color: rgba(255, 255, 255, 0);
- border-bottom-color: #ffffff;
-}
-.p-overlaypanel:before {
- border: solid transparent;
- border-color: rgba(255, 255, 255, 0);
- border-bottom-color: #f2f2f2;
-}
-.p-overlaypanel.p-overlaypanel-flipped:after {
- border-top-color: #ffffff;
-}
-.p-overlaypanel.p-overlaypanel-flipped:before {
- border-top-color: #ffffff;
-}
-
-.p-sidebar {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
-}
-.p-sidebar .p-sidebar-header {
- padding: 1.25rem;
-}
-.p-sidebar .p-sidebar-header .p-sidebar-close,
-.p-sidebar .p-sidebar-header .p-sidebar-icon {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
-.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-sidebar .p-sidebar-header .p-sidebar-close:focus,
-.p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-sidebar .p-sidebar-header + .p-sidebar-content {
- padding-top: 0;
-}
-.p-sidebar .p-sidebar-content {
- padding: 1.25rem;
-}
-
-.p-tooltip .p-tooltip-text {
- background: #495057;
- color: #ffffff;
- padding: 0.75rem 0.75rem;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- border-radius: 6px;
-}
-.p-tooltip.p-tooltip-right .p-tooltip-arrow {
- border-right-color: #495057;
-}
-.p-tooltip.p-tooltip-left .p-tooltip-arrow {
- border-left-color: #495057;
-}
-.p-tooltip.p-tooltip-top .p-tooltip-arrow {
- border-top-color: #495057;
-}
-.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
- border-bottom-color: #495057;
-}
-
-.p-fileupload .p-fileupload-buttonbar {
- background: #f8f9fa;
- padding: 1.25rem;
- border: 1px solid #dee2e6;
- color: #343a40;
- border-bottom: 0 none;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
- gap: 0.5rem;
-}
-.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-fileupload .p-fileupload-content {
- background: #ffffff;
- padding: 2rem 1rem;
- border: 1px solid #dee2e6;
- color: #495057;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-fileupload .p-fileupload-content.p-fileupload-highlight {
- border: 1px dashed #3b82f6;
- background-color: #eff6ff;
-}
-.p-fileupload .p-fileupload-file {
- padding: 1rem;
- border: 1px solid #dee2e6;
- border-radius: 6px;
- gap: 0.5rem;
- margin-bottom: 0.5rem;
-}
-.p-fileupload .p-fileupload-file:last-child {
- margin-bottom: 0;
-}
-.p-fileupload .p-fileupload-file-name {
- margin-bottom: 0.5rem;
-}
-.p-fileupload .p-fileupload-file-size {
- margin-right: 0.5rem;
-}
-.p-fileupload .p-progressbar {
- height: 0.25rem;
-}
-.p-fileupload .p-fileupload-row > div {
- padding: 1rem 1rem;
-}
-.p-fileupload.p-fileupload-advanced .p-message {
- margin-top: 0;
-}
-
-.p-fileupload-choose:not(.p-disabled):hover {
- background: #2563eb;
- color: #ffffff;
- border-color: #2563eb;
-}
-.p-fileupload-choose:not(.p-disabled):active {
- background: #1d4ed8;
- color: #ffffff;
- border-color: #1d4ed8;
-}
-
-.p-breadcrumb {
- background: #ffffff;
- border: 1px solid #dee2e6;
- border-radius: 6px;
- padding: 1rem;
-}
-.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
- color: #6c757d;
-}
-.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
- margin: 0 0.5rem 0 0.5rem;
- color: #495057;
-}
-.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
- color: #495057;
-}
-.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
- color: #6c757d;
-}
-
-.p-contextmenu {
- padding: 0.25rem 0;
- background: #ffffff;
- color: #495057;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- border-radius: 6px;
- width: 12.5rem;
-}
-.p-contextmenu .p-contextmenu-root-list {
- outline: 0 none;
-}
-.p-contextmenu .p-submenu-list {
- padding: 0.25rem 0;
- background: #ffffff;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- border-radius: 6px;
-}
-.p-contextmenu .p-menuitem > .p-menuitem-content {
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: #495057;
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-contextmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-contextmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: #6c757d;
- margin-right: 0.5rem;
-}
-.p-contextmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #6c757d;
-}
-.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-contextmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #1d4ed8;
-}
-.p-contextmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-contextmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #1d4ed8;
-}
-.p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: #495057;
- background: #dee2e6;
-}
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #495057;
-}
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-contextmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: #6c757d;
-}
-.p-contextmenu .p-menuitem-separator {
- border-top: 1px solid #dee2e6;
- margin: 0.25rem 0;
-}
-.p-contextmenu .p-submenu-icon {
- font-size: 0.875rem;
-}
-.p-contextmenu .p-submenu-icon.p-icon {
- width: 0.875rem;
- height: 0.875rem;
-}
-
-.p-dock .p-dock-list-container {
- background: rgba(255, 255, 255, 0.1);
- border: 1px solid rgba(255, 255, 255, 0.2);
- padding: 0.5rem 0.5rem;
- border-radius: 0.5rem;
-}
-.p-dock .p-dock-list-container .p-dock-list {
- outline: 0 none;
-}
-.p-dock .p-dock-item {
- padding: 0.5rem;
- border-radius: 6px;
-}
-.p-dock .p-dock-item.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.15rem #bfdbfe;
-}
-.p-dock .p-dock-link {
- width: 4rem;
- height: 4rem;
-}
-.p-dock.p-dock-top .p-dock-item-second-prev,
-.p-dock.p-dock-top .p-dock-item-second-next,
-.p-dock.p-dock-bottom .p-dock-item-second-prev,
-.p-dock.p-dock-bottom .p-dock-item-second-next {
- margin: 0 0.9rem;
-}
-.p-dock.p-dock-top .p-dock-item-prev,
-.p-dock.p-dock-top .p-dock-item-next,
-.p-dock.p-dock-bottom .p-dock-item-prev,
-.p-dock.p-dock-bottom .p-dock-item-next {
- margin: 0 1.3rem;
-}
-.p-dock.p-dock-top .p-dock-item-current,
-.p-dock.p-dock-bottom .p-dock-item-current {
- margin: 0 1.5rem;
-}
-.p-dock.p-dock-left .p-dock-item-second-prev,
-.p-dock.p-dock-left .p-dock-item-second-next,
-.p-dock.p-dock-right .p-dock-item-second-prev,
-.p-dock.p-dock-right .p-dock-item-second-next {
- margin: 0.9rem 0;
-}
-.p-dock.p-dock-left .p-dock-item-prev,
-.p-dock.p-dock-left .p-dock-item-next,
-.p-dock.p-dock-right .p-dock-item-prev,
-.p-dock.p-dock-right .p-dock-item-next {
- margin: 1.3rem 0;
-}
-.p-dock.p-dock-left .p-dock-item-current,
-.p-dock.p-dock-right .p-dock-item-current {
- margin: 1.5rem 0;
-}
-
-@media screen and (max-width: 960px) {
- .p-dock.p-dock-top .p-dock-list-container,
- .p-dock.p-dock-bottom .p-dock-list-container {
- overflow-x: auto;
- width: 100%;
- }
- .p-dock.p-dock-top .p-dock-list-container .p-dock-list,
- .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
- margin: 0 auto;
- }
- .p-dock.p-dock-left .p-dock-list-container,
- .p-dock.p-dock-right .p-dock-list-container {
- overflow-y: auto;
- height: 100%;
- }
- .p-dock.p-dock-left .p-dock-list-container .p-dock-list,
- .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
- margin: auto 0;
- }
- .p-dock .p-dock-list .p-dock-item {
- transform: none;
- margin: 0;
- }
-}
-.p-megamenu {
- padding: 0.5rem;
- background: #f8f9fa;
- color: #495057;
- border: 1px solid #dee2e6;
- border-radius: 6px;
-}
-.p-megamenu .p-megamenu-root-list {
- outline: 0 none;
-}
-.p-megamenu .p-menuitem > .p-menuitem-content {
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: #495057;
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-megamenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-megamenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: #6c757d;
- margin-right: 0.5rem;
-}
-.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-megamenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #1d4ed8;
-}
-.p-megamenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-megamenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #1d4ed8;
-}
-.p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: #495057;
- background: #dee2e6;
-}
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #495057;
-}
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-megamenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: #6c757d;
-}
-.p-megamenu .p-megamenu-panel {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-megamenu .p-submenu-header {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: #343a40;
- background: #ffffff;
- font-weight: 700;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-megamenu .p-submenu-list {
- padding: 0.25rem 0;
- width: 12.5rem;
-}
-.p-megamenu .p-submenu-list .p-menuitem-separator {
- border-top: 1px solid #dee2e6;
- margin: 0.25rem 0;
-}
-.p-megamenu.p-megamenu-vertical {
- width: 12.5rem;
- padding: 0.25rem 0;
-}
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem
- > .p-menuitem-content {
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link {
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: #6c757d;
- margin-right: 0.5rem;
-}
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #6c757d;
- margin-left: 0.5rem;
-}
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-megamenu.p-megamenu-horizontal
- .p-megamenu-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: #6c757d;
-}
-
-.p-menu {
- padding: 0.25rem 0;
- background: #ffffff;
- color: #495057;
- border: 1px solid #dee2e6;
- border-radius: 6px;
- width: 12.5rem;
-}
-.p-menu .p-menuitem > .p-menuitem-content {
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: #495057;
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
- color: #6c757d;
- margin-right: 0.5rem;
-}
-.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-.p-menu .p-menuitem.p-highlight > .p-menuitem-content {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-menu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #1d4ed8;
-}
-.p-menu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #1d4ed8;
-}
-.p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: #495057;
- background: #dee2e6;
-}
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #495057;
-}
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: #6c757d;
-}
-.p-menu.p-menu-overlay {
- background: #ffffff;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-menu .p-submenu-header {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: #343a40;
- background: #ffffff;
- font-weight: 700;
- border-top-right-radius: 0;
- border-top-left-radius: 0;
-}
-.p-menu .p-menuitem-separator {
- border-top: 1px solid #dee2e6;
- margin: 0.25rem 0;
-}
-
-.p-menubar {
- padding: 0.5rem;
- background: #f8f9fa;
- color: #495057;
- border: 1px solid #dee2e6;
- border-radius: 6px;
-}
-.p-menubar .p-menubar-root-list {
- outline: 0 none;
-}
-.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link {
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: #6c757d;
- margin-right: 0.5rem;
-}
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #6c757d;
- margin-left: 0.5rem;
-}
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menubar
- .p-menubar-root-list
- > .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: #6c757d;
-}
-.p-menubar .p-menuitem > .p-menuitem-content {
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: #495057;
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
- color: #6c757d;
- margin-right: 0.5rem;
-}
-.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-.p-menubar .p-menuitem.p-highlight > .p-menuitem-content {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-menubar
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #1d4ed8;
-}
-.p-menubar
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menubar
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #1d4ed8;
-}
-.p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: #495057;
- background: #dee2e6;
-}
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #495057;
-}
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-menubar
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: #6c757d;
-}
-.p-menubar .p-submenu-list {
- padding: 0.25rem 0;
- background: #ffffff;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- width: 12.5rem;
-}
-.p-menubar .p-submenu-list .p-menuitem-separator {
- border-top: 1px solid #dee2e6;
- margin: 0.25rem 0;
-}
-.p-menubar .p-submenu-list .p-submenu-icon {
- font-size: 0.875rem;
-}
-
-@media screen and (max-width: 960px) {
- .p-menubar {
- position: relative;
- }
- .p-menubar .p-menubar-button {
- display: flex;
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- }
- .p-menubar .p-menubar-button:hover {
- color: #6c757d;
- background: #e9ecef;
- }
- .p-menubar .p-menubar-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
- }
- .p-menubar .p-menubar-root-list {
- position: absolute;
- display: none;
- padding: 0.25rem 0;
- background: #ffffff;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- width: 100%;
- }
- .p-menubar .p-menubar-root-list .p-menuitem-separator {
- border-top: 1px solid #dee2e6;
- margin: 0.25rem 0;
- }
- .p-menubar .p-menubar-root-list .p-submenu-icon {
- font-size: 0.875rem;
- }
- .p-menubar .p-menubar-root-list .p-menuitem {
- width: 100%;
- position: static;
- }
- .p-menubar
- .p-menubar-root-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- margin-left: auto;
- transition: transform 0.2s;
- }
- .p-menubar
- .p-menubar-root-list
- .p-menuitem.p-menuitem-active
- > .p-menuitem-content
- > .p-menuitem-link
- > .p-submenu-icon {
- transform: rotate(-180deg);
- }
- .p-menubar .p-menubar-root-list .p-submenu-list {
- width: 100%;
- position: static;
- box-shadow: none;
- border: 0 none;
- }
- .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
- transition: transform 0.2s;
- transform: rotate(90deg);
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem-active
- > .p-menuitem-content
- > .p-menuitem-link
- > .p-submenu-icon {
- transform: rotate(-90deg);
- }
- .p-menubar .p-menubar-root-list .p-menuitem {
- width: 100%;
- position: static;
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link {
- padding-left: 2.25rem;
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link {
- padding-left: 3.75rem;
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link {
- padding-left: 5.25rem;
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link {
- padding-left: 6.75rem;
- }
- .p-menubar
- .p-menubar-root-list
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-submenu-list
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link {
- padding-left: 8.25rem;
- }
- .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
- display: flex;
- flex-direction: column;
- top: 100%;
- left: 0;
- z-index: 1;
- }
-}
-.p-panelmenu .p-panelmenu-header {
- outline: 0 none;
-}
-.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {
- border: 1px solid #dee2e6;
- color: #6c757d;
- background: #f8f9fa;
- border-radius: 6px;
- transition: box-shadow 0.2s;
-}
-.p-panelmenu
- .p-panelmenu-header
- .p-panelmenu-header-content
- .p-panelmenu-header-action {
- color: #6c757d;
- padding: 1.25rem;
- font-weight: 700;
-}
-.p-panelmenu
- .p-panelmenu-header
- .p-panelmenu-header-content
- .p-panelmenu-header-action
- .p-submenu-icon {
- margin-right: 0.5rem;
-}
-.p-panelmenu
- .p-panelmenu-header
- .p-panelmenu-header-content
- .p-panelmenu-header-action
- .p-menuitem-icon {
- margin-right: 0.5rem;
-}
-.p-panelmenu
- .p-panelmenu-header:not(.p-disabled):focus
- .p-panelmenu-header-content {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem #bfdbfe;
-}
-.p-panelmenu
- .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover
- .p-panelmenu-header-content {
- background: #e9ecef;
- border-color: #dee2e6;
- color: #343a40;
-}
-.p-panelmenu
- .p-panelmenu-header:not(.p-disabled).p-highlight
- .p-panelmenu-header-content {
- background: #f8f9fa;
- border-color: #dee2e6;
- color: #343a40;
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
- margin-bottom: 0;
-}
-.p-panelmenu
- .p-panelmenu-header:not(.p-disabled).p-highlight:hover
- .p-panelmenu-header-content {
- border-color: #dee2e6;
- background: #e9ecef;
- color: #343a40;
-}
-.p-panelmenu .p-panelmenu-content {
- padding: 0.25rem 0;
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- border-top: 0;
- border-top-right-radius: 0;
- border-top-left-radius: 0;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
- outline: 0 none;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link {
- color: #495057;
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: #6c757d;
- margin-right: 0.5rem;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #6c757d;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem.p-highlight
- > .p-menuitem-content {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #1d4ed8;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #1d4ed8;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem.p-highlight.p-focus
- > .p-menuitem-content {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: #495057;
- background: #dee2e6;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #495057;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: #6c757d;
-}
-.p-panelmenu
- .p-panelmenu-content
- .p-menuitem
- .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- margin-right: 0.5rem;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem-separator {
- border-top: 1px solid #dee2e6;
- margin: 0.25rem 0;
-}
-.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {
- padding: 0 0 0 1rem;
-}
-.p-panelmenu .p-panelmenu-panel {
- margin-bottom: 4px;
-}
-
-.p-steps .p-steps-item .p-menuitem-link {
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 6px;
- background: #ffffff;
-}
-.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
- color: #495057;
- border: 1px solid #e9ecef;
- background: #ffffff;
- min-width: 2rem;
- height: 2rem;
- line-height: 2rem;
- font-size: 1.143rem;
- z-index: 1;
- border-radius: 50%;
-}
-.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
- margin-top: 0.5rem;
- color: #6c757d;
-}
-.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-steps .p-steps-item.p-highlight .p-steps-number {
- background: #eff6ff;
- color: #1d4ed8;
-}
-.p-steps .p-steps-item.p-highlight .p-steps-title {
- font-weight: 700;
- color: #495057;
-}
-.p-steps .p-steps-item:before {
- content: " ";
- border-top: 1px solid #dee2e6;
- width: 100%;
- top: 50%;
- left: 0;
- display: block;
- position: absolute;
- margin-top: -1rem;
-}
-
-.p-tabmenu .p-tabmenu-nav {
- background: #ffffff;
- border: 1px solid #dee2e6;
- border-width: 0 0 2px 0;
-}
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
- margin-right: 0;
-}
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
- border: solid #dee2e6;
- border-width: 0 0 2px 0;
- border-color: transparent transparent #dee2e6 transparent;
- background: #ffffff;
- color: #6c757d;
- padding: 1.25rem;
- font-weight: 700;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
- transition: box-shadow 0.2s;
- margin: 0 0 -2px 0;
-}
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
- margin-right: 0.5rem;
-}
-.p-tabmenu
- .p-tabmenu-nav
- .p-tabmenuitem
- .p-menuitem-link:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem #bfdbfe;
-}
-.p-tabmenu
- .p-tabmenu-nav
- .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover
- .p-menuitem-link {
- background: #ffffff;
- border-color: #adb5bd;
- color: #6c757d;
-}
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
- background: #ffffff;
- border-color: #3b82f6;
- color: #3b82f6;
-}
-
-.p-tieredmenu {
- padding: 0.25rem 0;
- background: #ffffff;
- color: #495057;
- border: 1px solid #dee2e6;
- border-radius: 6px;
- width: 12.5rem;
-}
-.p-tieredmenu.p-tieredmenu-overlay {
- background: #ffffff;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-tieredmenu .p-tieredmenu-root-list {
- outline: 0 none;
-}
-.p-tieredmenu .p-submenu-list {
- padding: 0.25rem 0;
- background: #ffffff;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-tieredmenu .p-menuitem > .p-menuitem-content {
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: #495057;
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-tieredmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-tieredmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon {
- color: #6c757d;
- margin-right: 0.5rem;
-}
-.p-tieredmenu
- .p-menuitem
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #6c757d;
-}
-.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
- color: #1d4ed8;
- background: #eff6ff;
-}
-.p-tieredmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #1d4ed8;
-}
-.p-tieredmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-tieredmenu
- .p-menuitem.p-highlight
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #1d4ed8;
-}
-.p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content {
- color: #495057;
- background: #dee2e6;
-}
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-menuitem-icon,
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus
- > .p-menuitem-content
- .p-menuitem-link
- .p-submenu-icon {
- color: #495057;
-}
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-text {
- color: #495057;
-}
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-menuitem-icon,
-.p-tieredmenu
- .p-menuitem:not(.p-highlight):not(.p-disabled)
- > .p-menuitem-content:hover
- .p-menuitem-link
- .p-submenu-icon {
- color: #6c757d;
-}
-.p-tieredmenu .p-menuitem-separator {
- border-top: 1px solid #dee2e6;
- margin: 0.25rem 0;
-}
-.p-tieredmenu .p-submenu-icon {
- font-size: 0.875rem;
-}
-.p-tieredmenu .p-submenu-icon.p-icon {
- width: 0.875rem;
- height: 0.875rem;
-}
-
-.p-inline-message {
- padding: 0.75rem 0.75rem;
- margin: 0;
- border-radius: 6px;
-}
-.p-inline-message.p-inline-message-info {
- background: #e9e9ff;
- border: solid #696cff;
- border-width: 0px;
- color: #696cff;
-}
-.p-inline-message.p-inline-message-info .p-inline-message-icon {
- color: #696cff;
-}
-.p-inline-message.p-inline-message-success {
- background: #e4f8f0;
- border: solid var(--success-primary);
- border-width: 0px;
- color: var(--success-primary);
-}
-.p-inline-message.p-inline-message-success .p-inline-message-icon {
- color: var(--success-primary);
-}
-.p-inline-message.p-inline-message-warn {
- background: #fff2e2;
- border: solid #cc8925;
- border-width: 0px;
- color: #cc8925;
-}
-.p-inline-message.p-inline-message-warn .p-inline-message-icon {
- color: #cc8925;
-}
-.p-inline-message.p-inline-message-error {
- background: var(--error-tertiary);
- border: solid var(--error-primary);
- border-width: 0px;
- color: var(--error-primary);
-}
-.p-inline-message.p-inline-message-error .p-inline-message-icon {
- color: var(--error-primary);
-}
-.p-inline-message .p-inline-message-icon {
- font-size: 1rem;
- margin-right: 0.5rem;
-}
-.p-inline-message .p-inline-message-text {
- font-size: 1rem;
-}
-.p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
- margin-right: 0;
-}
-
-.p-message {
- margin: 1rem 0;
- border-radius: 6px;
-}
-.p-message .p-message-wrapper {
- padding: 1.25rem 1.75rem;
-}
-.p-message .p-message-close {
- width: 2rem;
- height: 2rem;
- border-radius: 50%;
- background: transparent;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-message .p-message-close:hover {
- background: rgba(255, 255, 255, 0.3);
-}
-.p-message .p-message-close:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-message.p-message-info {
- background: #e9e9ff;
- border: solid #696cff;
- border-width: 0 0 0 6px;
- color: #696cff;
-}
-.p-message.p-message-info .p-message-icon {
- color: #696cff;
-}
-.p-message.p-message-info .p-message-close {
- color: #696cff;
-}
-.p-message.p-message-success {
- background: #e4f8f0;
- border: solid var(--success-primary);
- border-width: 0 0 0 6px;
- color: var(--success-primary);
-}
-.p-message.p-message-success .p-message-icon {
- color: var(--success-primary);
-}
-.p-message.p-message-success .p-message-close {
- color: var(--success-primary);
-}
-.p-message.p-message-warn {
- background: #fff2e2;
- border: solid #cc8925;
- border-width: 0 0 0 6px;
- color: #cc8925;
-}
-.p-message.p-message-warn .p-message-icon {
- color: #cc8925;
-}
-.p-message.p-message-warn .p-message-close {
- color: #cc8925;
-}
-.p-message.p-message-error {
- background: var(--error-tertiary);
- border: solid var(--error-primary);
- border-width: 0 0 0 6px;
- color: var(--error-primary);
-}
-.p-message.p-message-error .p-message-icon {
- color: var(--error-primary);
-}
-.p-message.p-message-error .p-message-close {
- color: var(--error-primary);
-}
-.p-message .p-message-text {
- font-size: 1rem;
- font-weight: 400;
-}
-.p-message .p-message-icon {
- font-size: 1.5rem;
- margin-right: 0.5rem;
-}
-.p-message .p-icon:not(.p-message-close-icon) {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-toast {
- opacity: 0.9;
-}
-.p-toast .p-toast-message {
- margin: 0 0 1rem 0;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- border-radius: 6px;
-}
-.p-toast .p-toast-message .p-toast-message-content {
- padding: 1rem;
- border-width: 0 0 0 6px;
-}
-.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
- margin: 0 0 0 1rem;
-}
-.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
- font-size: 2rem;
-}
-.p-toast
- .p-toast-message
- .p-toast-message-content
- .p-toast-message-icon.p-icon {
- width: 2rem;
- height: 2rem;
-}
-.p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
- font-weight: 700;
-}
-.p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
- margin: 0.5rem 0 0 0;
-}
-.p-toast .p-toast-message .p-toast-icon-close {
- width: 2rem;
- height: 2rem;
- border-radius: 50%;
- background: transparent;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-toast .p-toast-message .p-toast-icon-close:hover {
- background: rgba(255, 255, 255, 0.3);
-}
-.p-toast .p-toast-message .p-toast-icon-close:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-.p-toast .p-toast-message.p-toast-message-info {
- background: #e9e9ff;
- border: solid #696cff;
- border-width: 0 0 0 6px;
- color: #696cff;
-}
-.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
-.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
- color: #696cff;
-}
-.p-toast .p-toast-message.p-toast-message-success {
- background: #e4f8f0;
- border: solid var(--success-primary);
- border-width: 0 0 0 6px;
- color: var(--success-primary);
-}
-.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
-.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
- color: var(--success-primary);
-}
-.p-toast .p-toast-message.p-toast-message-warn {
- background: #fff2e2;
- border: solid #cc8925;
- border-width: 0 0 0 6px;
- color: #cc8925;
-}
-.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
-.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
- color: #cc8925;
-}
-.p-toast .p-toast-message.p-toast-message-error {
- background: var(--error-tertiary);
- border: solid var(--error-primary);
- border-width: 0 0 0 6px;
- color: var(--error-primary);
-}
-.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
-.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
- color: var(--error-primary);
-}
-
-.p-galleria .p-galleria-close {
- margin: 0.5rem;
- background: transparent;
- color: #f8f9fa;
- width: 4rem;
- height: 4rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 50%;
-}
-.p-galleria .p-galleria-close .p-galleria-close-icon {
- font-size: 2rem;
-}
-.p-galleria .p-galleria-close .p-icon {
- width: 2rem;
- height: 2rem;
-}
-.p-galleria .p-galleria-close:hover {
- background: rgba(255, 255, 255, 0.1);
- color: #f8f9fa;
-}
-.p-galleria .p-galleria-item-nav {
- background: transparent;
- color: #f8f9fa;
- width: 4rem;
- height: 4rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 6px;
- margin: 0 0.5rem;
-}
-.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
-.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
- font-size: 2rem;
-}
-.p-galleria .p-galleria-item-nav .p-icon {
- width: 2rem;
- height: 2rem;
-}
-.p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
- background: rgba(255, 255, 255, 0.1);
- color: #f8f9fa;
-}
-.p-galleria .p-galleria-caption {
- background: rgba(0, 0, 0, 0.5);
- color: #f8f9fa;
- padding: 1rem;
-}
-.p-galleria .p-galleria-indicators {
- padding: 1rem;
-}
-.p-galleria .p-galleria-indicators .p-galleria-indicator button {
- background-color: #ced4da;
- width: 1rem;
- height: 1rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 50%;
-}
-.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
- background: #adb5bd;
-}
-.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
- background: #eff6ff;
- color: #1d4ed8;
-}
-.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,
-.p-galleria.p-galleria-indicators-top .p-galleria-indicator {
- margin-right: 0.5rem;
-}
-.p-galleria.p-galleria-indicators-left .p-galleria-indicator,
-.p-galleria.p-galleria-indicators-right .p-galleria-indicator {
- margin-bottom: 0.5rem;
-}
-.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
- background: rgba(0, 0, 0, 0.5);
-}
-.p-galleria.p-galleria-indicator-onitem
- .p-galleria-indicators
- .p-galleria-indicator
- button {
- background: rgba(255, 255, 255, 0.4);
-}
-.p-galleria.p-galleria-indicator-onitem
- .p-galleria-indicators
- .p-galleria-indicator
- button:hover {
- background: rgba(255, 255, 255, 0.6);
-}
-.p-galleria.p-galleria-indicator-onitem
- .p-galleria-indicators
- .p-galleria-indicator.p-highlight
- button {
- background: #eff6ff;
- color: #1d4ed8;
-}
-.p-galleria .p-galleria-thumbnail-container {
- background: rgba(0, 0, 0, 0.9);
- padding: 1rem 0.25rem;
-}
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
- margin: 0.5rem;
- background-color: transparent;
- color: #f8f9fa;
- width: 2rem;
- height: 2rem;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- border-radius: 50%;
-}
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
- background: rgba(255, 255, 255, 0.1);
- color: #f8f9fa;
-}
-.p-galleria
- .p-galleria-thumbnail-container
- .p-galleria-thumbnail-item-content:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-
-.p-galleria-mask {
- --maskbg: rgba(0, 0, 0, 0.9);
-}
-
-.p-image-mask {
- --maskbg: rgba(0, 0, 0, 0.9);
-}
-
-.p-image-preview-indicator {
- background-color: transparent;
- color: #f8f9fa;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-image-preview-indicator .p-icon {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-image-preview-container:hover > .p-image-preview-indicator {
- background-color: rgba(0, 0, 0, 0.5);
-}
-
-.p-image-toolbar {
- padding: 1rem;
-}
-
-.p-image-action.p-link {
- color: #f8f9fa;
- background-color: transparent;
- width: 3rem;
- height: 3rem;
- border-radius: 50%;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
- margin-right: 0.5rem;
-}
-.p-image-action.p-link:last-child {
- margin-right: 0;
-}
-.p-image-action.p-link:hover {
- color: #f8f9fa;
- background-color: rgba(255, 255, 255, 0.1);
-}
-.p-image-action.p-link i {
- font-size: 1.5rem;
-}
-.p-image-action.p-link .p-icon {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-avatar {
- background-color: #dee2e6;
- border-radius: 6px;
-}
-.p-avatar.p-avatar-lg {
- width: 3rem;
- height: 3rem;
- font-size: 1.5rem;
-}
-.p-avatar.p-avatar-lg .p-avatar-icon {
- font-size: 1.5rem;
-}
-.p-avatar.p-avatar-xl {
- width: 4rem;
- height: 4rem;
- font-size: 2rem;
-}
-.p-avatar.p-avatar-xl .p-avatar-icon {
- font-size: 2rem;
-}
-
-.p-avatar-group .p-avatar {
- border: 2px solid #ffffff;
-}
-
-.p-badge {
- background: #3b82f6;
- color: #ffffff;
- font-size: 0.75rem;
- font-weight: 700;
- min-width: 1.5rem;
- height: 1.5rem;
- line-height: 1.5rem;
-}
-.p-badge.p-badge-secondary {
- background-color: #64748b;
- color: #ffffff;
-}
-.p-badge.p-badge-success {
- background-color: #22c55e;
- color: #ffffff;
-}
-.p-badge.p-badge-info {
- background-color: #3b82f6;
- color: #ffffff;
-}
-.p-badge.p-badge-warning {
- background-color: #f59e0b;
- color: #ffffff;
-}
-.p-badge.p-badge-danger {
- background-color: #ef4444;
- color: #ffffff;
-}
-.p-badge.p-badge-lg {
- font-size: 1.125rem;
- min-width: 2.25rem;
- height: 2.25rem;
- line-height: 2.25rem;
-}
-.p-badge.p-badge-xl {
- font-size: 1.5rem;
- min-width: 3rem;
- height: 3rem;
- line-height: 3rem;
-}
-
-.p-chip {
- background-color: #dee2e6;
- color: #495057;
- border-radius: 16px;
- padding: 0 0.75rem;
-}
-.p-chip .p-chip-text {
- line-height: 1.5;
- margin-top: 0.375rem;
- margin-bottom: 0.375rem;
-}
-.p-chip .p-chip-icon {
- margin-right: 0.5rem;
-}
-.p-chip img {
- width: 2.25rem;
- height: 2.25rem;
- margin-left: -0.75rem;
- margin-right: 0.5rem;
-}
-.p-chip .p-chip-remove-icon {
- margin-left: 0.5rem;
- border-radius: 6px;
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-chip .p-chip-remove-icon:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-
-.p-inplace .p-inplace-display {
- padding: 0.75rem 0.75rem;
- border-radius: 6px;
- transition:
- background-color 0.2s,
- color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-.p-inplace .p-inplace-display:not(.p-disabled):hover {
- background: #e9ecef;
- color: #495057;
-}
-.p-inplace .p-inplace-display:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #bfdbfe;
-}
-
-.p-progressbar {
- border: 0 none;
- height: 1.5rem;
- background: #dee2e6;
- border-radius: 6px;
-}
-.p-progressbar .p-progressbar-value {
- border: 0 none;
- margin: 0;
- background: #3b82f6;
-}
-.p-progressbar .p-progressbar-label {
- color: #ffffff;
- line-height: 1.5rem;
-}
-
-.p-progress-spinner-svg {
- animation: p-progress-spinner-rotate 2s linear infinite;
-}
-
-.p-progress-spinner-circle {
- stroke-dasharray: 89, 200;
- stroke-dashoffset: 0;
- stroke: var(--error-primary);
- animation:
- p-progress-spinner-dash 1.5s ease-in-out infinite,
- p-progress-spinner-color 6s ease-in-out infinite;
- stroke-linecap: round;
-}
-
-@keyframes p-progress-spinner-rotate {
- 100% {
- transform: rotate(360deg);
- }
-}
-@keyframes p-progress-spinner-dash {
- 0% {
- stroke-dasharray: 1, 200;
- stroke-dashoffset: 0;
- }
- 50% {
- stroke-dasharray: 89, 200;
- stroke-dashoffset: -35px;
- }
- 100% {
- stroke-dasharray: 89, 200;
- stroke-dashoffset: -124px;
- }
-}
-@keyframes p-progress-spinner-color {
- 100%,
- 0% {
- stroke: var(--error-primary);
- }
- 40% {
- stroke: #696cff;
- }
- 66% {
- stroke: var(--success-primary);
- }
- 80%,
- 90% {
- stroke: #cc8925;
- }
-}
-.p-scrolltop {
- width: 3rem;
- height: 3rem;
- border-radius: 50%;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- transition:
- background-color 0.2s,
- color 0.2s,
- box-shadow 0.2s;
-}
-.p-scrolltop.p-link {
- background: rgba(0, 0, 0, 0.7);
-}
-.p-scrolltop.p-link:hover {
- background: rgba(0, 0, 0, 0.8);
-}
-.p-scrolltop .p-scrolltop-icon {
- font-size: 1.5rem;
- color: #f8f9fa;
-}
-.p-scrolltop .p-scrolltop-icon.p-icon {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-skeleton {
- background-color: #dee2e6;
- border-radius: 6px;
-}
-.p-skeleton:after {
- background: linear-gradient(
- 90deg,
- rgba(255, 255, 255, 0),
- rgba(255, 255, 255, 0.4),
- rgba(255, 255, 255, 0)
- );
-}
-
-.p-tag {
- background: #3b82f6;
- color: #ffffff;
- font-size: 0.75rem;
- font-weight: 700;
- padding: 0.25rem 0.4rem;
- border-radius: 6px;
-}
-.p-tag.p-tag-success {
- background-color: #22c55e;
- color: #ffffff;
-}
-.p-tag.p-tag-info {
- background-color: #3b82f6;
- color: #ffffff;
-}
-.p-tag.p-tag-warning {
- background-color: #f59e0b;
- color: #ffffff;
-}
-.p-tag.p-tag-danger {
- background-color: #ef4444;
- color: #ffffff;
-}
-.p-tag .p-tag-icon {
- margin-right: 0.25rem;
- font-size: 0.75rem;
-}
-.p-tag .p-tag-icon.p-icon {
- width: 0.75rem;
- height: 0.75rem;
-}
-
-.p-terminal {
- background: #ffffff;
- color: #495057;
- border: 1px solid #dee2e6;
- padding: 1.25rem;
-}
-.p-terminal .p-terminal-input {
- font-size: 1rem;
- font-family:
- "Source Sans Pro",
- -apple-system,
- BlinkMacSystemFont,
- "Segoe UI",
- Roboto,
- Helvetica,
- Arial,
- sans-serif,
- "Apple Color Emoji",
- "Segoe UI Emoji",
- "Segoe UI Symbol";
-}
-
-.p-button-label {
- font-weight: 700;
-}
-
-.p-accordion .p-accordion-header .p-accordion-header-link {
- transition:
- background-color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-tabview .p-tabview-nav li .p-tabview-nav-link {
- transition:
- background-color 0.2s,
- border-color 0.2s,
- box-shadow 0.2s;
-}
-
-.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
- background-color: #3b82f6;
-}
-
-.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
- background-color: #3b82f6;
-}
-
-.p-button:focus {
- box-shadow:
- 0 0 0 2px #ffffff,
- 0 0 0 4px #9dc1fb,
- 0 1px 2px 0 black;
-}
-.p-button.p-button-secondary:enabled:focus {
- box-shadow:
- 0 0 0 2px #ffffff,
- 0 0 0 4px #b0b9c6,
- 0 1px 2px 0 black;
-}
-.p-button.p-button-success:enabled:focus {
- box-shadow:
- 0 0 0 2px #ffffff,
- 0 0 0 4px #88eaac,
- 0 1px 2px 0 black;
-}
-.p-button.p-button-info:enabled:focus {
- box-shadow:
- 0 0 0 2px #ffffff,
- 0 0 0 4px #9dc1fb,
- 0 1px 2px 0 black;
-}
-.p-button.p-button-warning:enabled:focus {
- box-shadow:
- 0 0 0 2px #ffffff,
- 0 0 0 4px #facf85,
- 0 1px 2px 0 black;
-}
-.p-button.p-button-help:enabled:focus {
- box-shadow:
- 0 0 0 2px #ffffff,
- 0 0 0 4px #d4aafb,
- 0 1px 2px 0 black;
-}
-.p-button.p-button-danger:enabled:focus {
- box-shadow:
- 0 0 0 2px #ffffff,
- 0 0 0 4px #f7a2a2,
- 0 1px 2px 0 black;
-}
-
-.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
- box-shadow: inset 0 2px 0 0 #3b82f6;
-}
-.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
- box-shadow: inset 0 -2px 0 0 #3b82f6;
-}
-
-.p-speeddial-item.p-focus > .p-speeddial-action {
- box-shadow:
- 0 0 0 2px #ffffff,
- 0 0 0 4px #9dc1fb,
- 0 1px 2px 0 black;
-}
+/*# sourceMappingURL=theme.css.map */
diff --git a/frontend/public/themes/lara-light-blue/theme.css.map b/frontend/public/themes/lara-light-blue/theme.css.map
new file mode 100644
index 0000000..9eabf2c
--- /dev/null
+++ b/frontend/public/themes/lara-light-blue/theme.css.map
@@ -0,0 +1 @@
+{"version":3,"sourceRoot":"","sources":["../../primevue-sass-theme/themes/lara/lara-light/_variables.scss","../../primevue-sass-theme/theme-base/_colors.scss","../../primevue-sass-theme/theme-base/components/input/_editor.scss","../../primevue-sass-theme/themes/lara/lara-light/green/theme.scss","../../primevue-sass-theme/theme-base/_components.scss","../../primevue-sass-theme/theme-base/_common.scss","../../primevue-sass-theme/theme-base/_mixins.scss","../../primevue-sass-theme/theme-base/components/input/_autocomplete.scss","../../primevue-sass-theme/theme-base/components/input/_calendar.scss","../../primevue-sass-theme/theme-base/components/input/_cascadeselect.scss","../../primevue-sass-theme/theme-base/components/input/_checkbox.scss","../../primevue-sass-theme/theme-base/components/input/_chips.scss","../../primevue-sass-theme/theme-base/components/input/_colorpicker.scss","../../primevue-sass-theme/theme-base/components/input/_dropdown.scss","../../primevue-sass-theme/theme-base/components/input/_floatlabel.scss","../../primevue-sass-theme/theme-base/components/input/_iconfield.scss","../../primevue-sass-theme/theme-base/components/input/_inputotp.scss","../../primevue-sass-theme/theme-base/components/input/_inputgroup.scss","../../primevue-sass-theme/theme-base/components/input/_inputicon.scss","../../primevue-sass-theme/theme-base/components/input/_inputnumber.scss","../../primevue-sass-theme/theme-base/components/input/_inputswitch.scss","../../primevue-sass-theme/theme-base/components/input/_inputtext.scss","../../primevue-sass-theme/theme-base/components/input/_knob.scss","../../primevue-sass-theme/theme-base/components/input/_listbox.scss","../../primevue-sass-theme/theme-base/components/input/_multiselect.scss","../../primevue-sass-theme/theme-base/components/input/_password.scss","../../primevue-sass-theme/theme-base/components/input/_radiobutton.scss","../../primevue-sass-theme/theme-base/components/input/_rating.scss","../../primevue-sass-theme/theme-base/components/input/_selectbutton.scss","../../primevue-sass-theme/theme-base/components/input/_slider.scss","../../primevue-sass-theme/theme-base/components/input/_textarea.scss","../../primevue-sass-theme/theme-base/components/input/_treeselect.scss","../../primevue-sass-theme/theme-base/components/input/_togglebutton.scss","../../primevue-sass-theme/theme-base/components/button/_button.scss","../../primevue-sass-theme/theme-base/components/button/_speeddial.scss","../../primevue-sass-theme/theme-base/components/button/_splitbutton.scss","../../primevue-sass-theme/theme-base/components/data/_carousel.scss","../../primevue-sass-theme/theme-base/components/data/_datatable.scss","../../primevue-sass-theme/theme-base/components/data/_dataview.scss","../../primevue-sass-theme/theme-base/components/data/_filter.scss","../../primevue-sass-theme/theme-base/components/data/_orderlist.scss","../../primevue-sass-theme/theme-base/components/data/_organizationchart.scss","../../primevue-sass-theme/theme-base/components/data/_paginator.scss","../../primevue-sass-theme/theme-base/components/data/_picklist.scss","../../primevue-sass-theme/theme-base/components/data/_timeline.scss","../../primevue-sass-theme/theme-base/components/data/_tree.scss","../../primevue-sass-theme/theme-base/components/data/_treetable.scss","../../primevue-sass-theme/theme-base/components/panel/_accordion.scss","../../primevue-sass-theme/theme-base/components/panel/_card.scss","../../primevue-sass-theme/theme-base/components/panel/_fieldset.scss","../../primevue-sass-theme/theme-base/components/panel/_divider.scss","../../primevue-sass-theme/theme-base/components/panel/_panel.scss","../../primevue-sass-theme/theme-base/components/panel/_scrollpanel.scss","../../primevue-sass-theme/theme-base/components/panel/_splitter.scss","../../primevue-sass-theme/theme-base/components/panel/_stepper.scss","../../primevue-sass-theme/theme-base/components/panel/_tabview.scss","../../primevue-sass-theme/theme-base/components/panel/_toolbar.scss","../../primevue-sass-theme/theme-base/components/overlay/_confirmpopup.scss","../../primevue-sass-theme/theme-base/components/overlay/_dialog.scss","../../primevue-sass-theme/theme-base/components/overlay/_overlaypanel.scss","../../primevue-sass-theme/theme-base/components/overlay/_sidebar.scss","../../primevue-sass-theme/theme-base/components/overlay/_tooltip.scss","../../primevue-sass-theme/theme-base/components/file/_fileupload.scss","../../primevue-sass-theme/theme-base/components/menu/_breadcrumb.scss","../../primevue-sass-theme/theme-base/components/menu/_contextmenu.scss","../../primevue-sass-theme/theme-base/components/menu/_dock.scss","../../primevue-sass-theme/theme-base/components/menu/_megamenu.scss","../../primevue-sass-theme/theme-base/components/menu/_menu.scss","../../primevue-sass-theme/theme-base/components/menu/_menubar.scss","../../primevue-sass-theme/theme-base/components/menu/_panelmenu.scss","../../primevue-sass-theme/theme-base/components/menu/_steps.scss","../../primevue-sass-theme/theme-base/components/menu/_tabmenu.scss","../../primevue-sass-theme/theme-base/components/menu/_tieredmenu.scss","../../primevue-sass-theme/theme-base/components/messages/_inlinemessage.scss","../../primevue-sass-theme/theme-base/components/messages/_message.scss","../../primevue-sass-theme/theme-base/components/messages/_toast.scss","../../primevue-sass-theme/theme-base/components/multimedia/_galleria.scss","../../primevue-sass-theme/theme-base/components/multimedia/_image.scss","../../primevue-sass-theme/theme-base/components/misc/_avatar.scss","../../primevue-sass-theme/theme-base/components/misc/_badge.scss","../../primevue-sass-theme/theme-base/components/misc/_blockui.scss","../../primevue-sass-theme/theme-base/components/misc/_chip.scss","../../primevue-sass-theme/theme-base/components/misc/_inplace.scss","../../primevue-sass-theme/theme-base/components/misc/_metergroup.scss","../../primevue-sass-theme/theme-base/components/misc/_progressbar.scss","../../primevue-sass-theme/theme-base/components/misc/_progressspinner.scss","../../primevue-sass-theme/theme-base/components/misc/_ripple.scss","../../primevue-sass-theme/theme-base/components/misc/_scrolltop.scss","../../primevue-sass-theme/theme-base/components/misc/_skeleton.scss","../../primevue-sass-theme/theme-base/components/misc/_tag.scss","../../primevue-sass-theme/theme-base/components/misc/_terminal.scss","../../primevue-sass-theme/themes/lara/lara-light/_extensions.scss"],"names":[],"mappings":"AAk3BA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACp6BJ;EAKoB;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;EARI;EAGA;EAAA;EAAA;EAAA;EAAA;EAKJ;EAAA;EAAA;EAAA;;;ACZZ;EACI,YFwCE;EEvCF,yBFuDM;EEtDN,wBFsDM;;AEpDN;EACI,QFuXO;;AErXP;EACI,QFqCN;;AElCE;EACI,MFiCN;;AE7BM;EACI;EACA,OF2BV;;AEzBU;EACI,OFyBd;;AEvBc;EACI,QFsBlB;;AEnBc;EACI,MFkBlB;;AEZU;EACI,OFWd;;AETc;EACI,QFQlB;;AELc;EACI,MFIlB;;AEAU;EACI,YFRd;EESc,QFyFJ;EExFI,YFyFJ;EExFI,eFMV;EELU,SFiEN;;AE/DM;EACI,OFRlB;;AEUkB;EACI,OFXtB;EEYsB,YFjBtB;;AEuBc;EACI,SFoDN;;AE5ClB;EACI,4BFlBM;EEmBN,2BFnBM;;AEqBN;EACI,QF0TQ;;AEvTZ;EACI,YF3CF;EE4CE,OFrCF;EEsCE,4BF5BE;EE6BF,2BF7BE;;AEiCV;AAAA;EAEI,OF7CE;;AE+CF;AAAA;EACI,QFhDF;;AEmDF;AAAA;EACI,MFpDF;;AEwDN;AAAA;AAAA;EAGI,OCzGO;;AD2GP;AAAA;AAAA;EACI,QC5GG;;AD+GP;AAAA;AAAA;EACI,MChHG;;ADmHP;AAAA;AAAA;EACI,OCpHG;;;ACGf;ECJA;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACC;IACA;IACA;IACA;IACA;IACG;IACA;;EAGJ;IACC;;AAGD;EACA;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;AAGJ;EACA;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;AAGJ;EACA;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAIJ;IACC;;EAGD;IACI;IACA;IACA,WL3EM;IK4EN,aL3EQ;;EK8EZ;IACI,kBLnEI;IKoEJ,qBL5EgB;;EK+EpB;IACI,SLzEa;;EK4EjB;IACI,OL1ES;;EK6Eb;IACI,OLpGM;;EKuGV;IACI,WLxFe;;EK2FnB;IACI,OL5Fe;IK6Ff,QL7Fe;;EKgGnB;IACI;IACA;IACA,WL5GM;IK6GN,eLzGU;IK0GV;;EAEA;IC/JH,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EK2Fb;IACI;;EAGJ;IACI;;EAIA;IACI;MACI;;IAEJ;MACI;;;EAIR;IACI;MACI;;IAEJ;MACI;;;EE/LZ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAKA;IACI;;EAIA;IACI;;EAKJ;IACI,cJ/GG;;EIoHP;IDnGP,SN0Da;IMzDV,gBN0DgB;IMzDhB,YN2DS;IM1DZ,cHpBc;;EIyHX;IACI;IACA,KP5DO;IO6DP;;EAEA;IACI;;EAEA;IACI;IACA;IACA,WPvCG;IOwCH,OPvFN;IOwFM;IACA;;EAIR;IACI;IACA,YPnGF;IOoGE,OPhGF;IOiGE,ePsqBO;;EOpqBP;IACI,aPnFD;;EOsFH;IACI,YP5GN;IO6GM,OPzGN;;EO8GN;ID9HH,cNqCY;;EO8Fb;IACI,YP3HM;IO4HN,OPrHM;IOsHN,QP3BgB;IO4BhB,eP7GU;IO8GV,YP5BgB;;EO8BhB;IACI,SPrDU;;EOuDV;IACI,QP9CS;IO+CT,SPxDU;IOyDV,QPlDS;IOmDT,OPjIF;IOkIE,YP1DK;IO2DL,YPrHQ;IOsHR,ePrDe;;EOuDf;IACI;;EAGJ;IACI;;EAGJ;IACI,OJ1LK;II2LL,YJxLF;;EI0LE;IACI,YJzLD;;EI8LH;IACI,OPzJV;IO0JU,YP/JV;;EOoKF;IACI,QPofS;IOnfT,SPofU;IOnfV,OPjKF;IOkKE,YP1KF;IO2KE,aPqfa;;EQxsBzB;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;AAGJ;EACA;IACI;;EAGJ;IACI;;AAGJ;EACA;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;AAGJ;EACA;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;;EAGJ;IACI;;AAGJ;EACA;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;IACA;;AAGJ;EACA;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;AAGJ;EACA;AAAA;IAEI;;EAKA;IFzHH,cNqCY;;EQwFT;IF1IH,SN0Da;IMzDV,gBN0DgB;IMzDhB,YN2DS;IM1DZ,cHpBc;;EKgKf;IACI,SRwKa;IQvKb,YR3HM;IQ4HN,ORrHM;IQsHN,QRlES;IQmET,eR7GU;;EQ+GV;IACI,YRjIE;IQkIF,QRhCY;IQiCZ,YRhCY;;EQkCZ;IACI,YRtIF;;EQ0IN;IACI,SR8Je;IQ7Jf,ORrIE;IQsIF,YR7IE;IQ8IF,aRgKkB;IQ/JlB,QRrDe;IQsDf,eR4Jc;IQ3Jd,yBRhIM;IQiIN,wBRjIM;;EQmIN;AAAA;IF2CJ,ONrJa;IMsJb,QNrJc;IMsJd,ON3LM;IM4LN,QNrJc;IMsJd,YNvJU;IMwJV,eNlJoB;IMmJpB,YNjLkB;IMkLlB;;EAGI;AAAA;IAeJ,ONhNM;IMiNN,cNzKwB;IM0KxB,YNxNM;;EMgNN;AAAA;IApPH,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EQkHL;IACI,aR/GM;;EQiHN;AAAA;IAEI,ORvJN;IQwJM,YR3IM;IQ4IN,aR8IU;IQ7IV,SR8IW;;EQ5IX;AAAA;IACI,OL3ML;;EK+MH;IACI,cRjJD;;EQsJX;IACI,WRlKE;IQmKF,QRiHa;;EQ/Gb;IACI,SR4He;;EQ1Hf;IACI,OR6HO;IQ5HP,QR6HQ;;EQzHhB;IACI,SRsHa;;EQpHb;IACI,ORoHO;IQnHP,QRoHQ;IQnHR,eRoHc;IQnHd,YR7KI;IQ8KJ,QRmHQ;IQlHR;;EAEA;IACI,OL3OC;IK4OD,YLzON;;EK4OE;IF7Of,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EQ0KG;IACI,YR9MV;IQ+MU,OR5MV;IQ6MU,cRqGc;;EQnGd;IACI,OL3PH;IK4PG,YLzPV;;EKgQV;IACI,SR4FkB;IQ3FlB,YR1MC;;EQ4MD;IACI;;EAIR;IACI,YRlNC;IQmND,SRmFmB;;EQjFnB;IF7CJ,ONrJa;IMsJb,QNrJc;IMsJd,ON3LM;IM4LN,QNrJc;IMsJd,YNvJU;IMwJV,eNlJoB;IMmJpB,YNjLkB;IMkLlB;;EAGI;IAeJ,ONhNM;IMiNN,cNzKwB;IM0KxB,YNxNM;;EMgNN;IApPH,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EQwMD;IACI;;EAIR;IACI,WR0EoB;;EQvExB;IACI,SRqEsB;;EQhE1B;IACI;;EAIR;IACI,QR6Ba;;EQ3Bb;IACI,SR2Ca;IQ1Cb,YRnPQ;IQoPR,eRxPE;;EQ0PF;IACI,OLhTK;IKiTL,YL9SF;;EKmTV;IACI,QRca;;EQZb;IACI,SR4Ba;IQ3Bb,YRlQQ;IQmQR,eRvQE;;EQyQF;IACI,OL/TK;IKgUL,YL7TF;;EKmUN;IACI,aR5QH;IQ6QG,eRFK;IQGL,cRHK;IQIL;IACA;;EAEA;IACI;IACA;;EAGJ;IACI;;EAOJ;AAAA;IAEI,SRUW;;EQFX;IACI;;EAEA;IACI,YRlUd;;EQqUU;IFzWnB,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EQySG;IACI;;EAEA;IACI,YRlVd;;EQqVU;IFzXnB,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EQyTG;IACI;;EAEA;IACI,YRlWd;;EQqWU;IFzYnB,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;ES/Eb;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAIJ;IACI,YTpDM;ISqDN,QTMS;ISLT,YTnCmB;ISoCnB,eTtCU;ISuCV;;EAEA;IACI,cNlGO;;EMqGX;IHpFH,SN0Da;IMzDV,gBN0DgB;IMzDhB,YN2DS;IM1DZ,cHpBc;;EMyGX;IACI,kBTjEE;;ESmEF;IACI,kBTpEF;;ESuEF;IACI,kBT1EF;;ES8EN;IACI;IACA;IACA,ST5BM;;ES8BN;IACI,OT9EF;;ESiFF;IACI;IACA;;EAIR;IACI;IACA,OTzFE;IS0FF,OTzBkB;IS0BlB,yBThFM;ISiFN,4BTjFM;;ESoFV;IH9GH,cNqCY;;ES8Eb;IACI,YT3GM;IS4GN,OTrGM;ISsGN,QTXgB;ISYhB,eT7FU;IS8FV,YTZgB;;ESchB;IACI,STrCU;;ESuCV;IACI,QT9BS;IS+BT,QTjCS;ISkCT,OThHF;ISiHE,YTzCK;IS0CL,YTpGQ;ISqGR,eTpCe;;ESsCf;IACI;;EAGJ;IACI;;EAGJ;IACI,ONzKK;IM0KL,YNvKF;;EMyKE;IACI,YNxKD;;EM6KH;IACI,OTxIV;ISyIU,YT9IV;;ESkJE;IACI,STvEM;;ES0EV;IACI,WTigBa;;EUlsB7B;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAIJ;IACI,OV0OW;IUzOX,QV0OY;;EUxOZ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,QV6NQ;IU5NR,eVsBM;;EUnBV;IACI,QVwNQ;IUvNR;IACA,OVoNO;IUnNP,QVoNQ;IUnNR,OVIE;IUHF,eVaM;IUZN,YVce;IUbf;;EAEA;IACI,qBVSQ;IURR,OP7CO;IO8CP,WV6MU;;EU3MV;IACI,OV0MM;IUzMN,QVyMM;;EUnMd;IACI,cP7DG;IO8DH,YP9DG;;EOoEH;IACI,cPrED;;EOyEC;IACI,cPvEC;IOwED,YPxEC;IOyED,OPxED;;EO8EP;IJjEX,SN0Da;IMzDV,gBN0DgB;IMzDhB,YN2DS;IM1DZ,cHpBc;;EOwFX;IJ1DH,cNqCY;;EU0BL;IACI,kBVrDF;;EUyDE;IACI,YPnGD;;EOyGC;IACI,kBVjEV;;EUqEU;IACI,YP5GH;;EOsHb;IACI,kBVjFF;;EUqFE;IACI,YP/HD;;EOqIC;IACI,kBV7FV;;EUiGU;IACI,YPxIH;;EQFrB;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAMI;IACI,cRnDG;;EQwDP;ILvCP,SN0Da;IMzDV,gBN0DgB;IMzDhB,YN2DS;IM1DZ,cHpBc;;EQ6DX;IACI;IACA;;EAEA;IACI;IACA,cXJG;IWKH,YX1BF;IW2BE,OXvBF;IWwBE,eX+uBO;;EW7uBP;IACI,YX/BN;IWgCM,OX5BN;;EW+BE;IACI,aXfD;;EWmBP;IACI;;EAEA;IACI;IACA;IACA,WXKG;IWJH,OX3CN;IW4CM;IACA;;EAKZ;ILlEH,cNqCY;;EYpEb;IACI;;EAGJ;IACI;;EAIJ;IACI,OZ2QqB;IY1QrB,QZ2QsB;;EYxQ1B;IACI,YZwQW;IYvQX,QZwQe;;EYtQf;AAAA;IAEI,cZoBE;;EYhBV;IACI,YZkHgB;;Ea3IpB;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAIJ;IACI,YbzDM;Ia0DN,QbCS;IaAT,YbxCmB;IayCnB,eb3CU;Ia4CV;;EAEA;IACI,cVvGO;;EU0GX;IPzFH,SN0Da;IMzDV,gBN0DgB;IMzDhB,YN2DS;IM1DZ,cHpBc;;EU8GX;IACI,YbtEE;;EawEF;IACI,kBbzEF;;Ea4EF;IACI,kBb/EF;;EaiFE;IACI;;EAMR;IACI;;EAIR;IACI;IACA;;EAEA;IACI,Ob5FF;;Ea+FF;IAEI;IACA;;EAIR;IACI;IACA,ObxGE;IayGF,ObxCkB;IayClB,yBb/FM;IagGN,4BbhGM;;EamGV;IACI,Ob/GE;IagHF,Ob/CkB;;EakDtB;IPlIH,cNqCY;;EakGb;IACI,Yb/HM;IagIN,ObzHM;Ia0HN,Qb/BgB;IagChB,ebjHU;IakHV,YbhCgB;;EakChB;IACI,Sb7CgB;Ia8ChB,eb1Ce;Ia2Cf,ObhIE;IaiIF,YbxIE;IayIF,QbhDe;IaiDf,yBb1HM;Ia2HN,wBb3HM;;Ea6HN;IACI;IACA;;EAGJ;IACI;IACA,Ob/IF;;EamJN;IACI,Sb7EU;;Ea+EV;IACI,QbtES;IauET,SbhFU;IaiFV,Qb1ES;Ia2ET,ObzJF;Ia0JE,YblFK;IamFL,Yb7IQ;Ia8IR,eb7Ee;;Ea+Ef;IACI;;EAGJ;IACI;;EAGJ;IACI,OVlNK;IUmNL,YVhNF;;EUkNE;IACI,YVjND;;EUsNH;IACI,ObjLV;IakLU,YbvLV;;Ea2LE;IACI;IACA;IACA,cbxKD;;Ea4KP;IACI,QbsdS;IardT,SbsdU;IardV,Ob/LF;IagME,YbxMF;IayME,abuda;;EapdjB;IACI,Sb/HU;IagIV,ObvMF;IawME,YbhIK;;EcvHjB;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAOI;IACA;;EAGJ;AAAA;AAAA;IAGI;IACA;IACA;;EAGJ;AAAA;AAAA;IAGI;IACA;IACA;;EC3CJ;IACI;;EAGJ;IACI;IACA;IACA;;ECRJ;IACI;IACA;IACA,KhB8DW;;EgB3Df;IACI;IACA;;ECPJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;AAAA;AAAA;AAAA;IAII;IACA;;EAIJ;IACI,YjBcM;IiBbN,OjBiBM;IiBhBN,YjBqES;IiBpET,ajBoES;IiBnET,ejBmES;IiBlET,SjB4DU;IiB3DV,WjB6EsB;;EiB3EtB;IACI,cjB8DK;;EiBzDT;AAAA;AAAA;IAGI;IACA;;EAEA;AAAA;AAAA;IACI;;EAGJ;AAAA;AAAA;IACI;;EAEA;AAAA;AAAA;IACI;;EAMhB;AAAA;AAAA;AAAA;AAAA;IAKI,wBjBVU;IiBWV,2BjBXU;;EiBcd;IACI,wBjBfU;IiBgBV,2BjBhBU;;EiBmBd;AAAA;AAAA;AAAA;AAAA;IAKI,yBjBxBU;IiByBV,4BjBzBU;;EiB4Bd;IACI,yBjB7BU;IiB8BV,4BjB9BU;;EiBmCN;IACI;;EAEA;IACI,OjBqDK;;EkBrJrB;AAAA;IAEI;;EAGJ;IACI;IACA,OlBuCM;;EkBpCV;IACI;IACA,OlBkCM;;EmB9CV;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAKA;IbxEH,cNqCY;;EmBuCT;IACI,kBnBlEE;;EmBoEF;IACI,kBnBrEF;;EmBwEF;IACI,kBnB3EF;;EoBtCV;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAIJ;IACI,OpBiVc;IoBhVd,QpBiVe;;EoB/Uf;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,epBoUiB;;EoBjUrB;IACI,YpBHE;IoBIF,YpBWe;IoBVf,epB8TiB;IoB7TjB;;EAEA;IACI,YpBbF;IoBcE,OpB0TY;IoBzTZ,QpB0Ta;IoBzTb,MpB2Tc;IoB1Td;IACA,epBwTmB;IoBvTnB,qBpBDQ;;EoBMZ;IACI,YjBhEG;;EiBkEH;IACI,YpB5BN;IoB6BM;;EAOJ;IACI,YpBySa;;EoBrSb;IACI,YjB/ED;;EiBqFP;IdlFX,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EoBeT;Id/DH,cNqCY;;EqBpEb;IACI;;EAIJ;IACI;IACA;IACA,WrBsFe;IqBrFf,OrBsCM;IqBrCN,YrB8BM;IqB7BN,SrBkFU;IqBjFV,QrBuFS;IqBtFT,YrB8CmB;IqB7CnB;IACA,erB0CU;IqBzCV;;EAEA;IACI,clBlBO;;EkBqBX;IfJH,SN0Da;IMzDV,gBN0DgB;IMzDhB,YN2DS;IM1DZ,cHpBc;;EkByBX;IfKH,cNqCY;;EqBtCT;IACI,kBrBWE;;EqBTF;IACI,kBrBQF;;EqBLF;IACI,kBrBEF;;EqBEN;IfyKA;IAJA;;EehKA;IfoKA;IAJA;;Ee1JJ;IACI;IACA,OrBTM;IqBUN,qBrBEgB;;EqBCpB;IACI,OrBQS;;EqBLb;IACI;;EAGJ;IACI;;EAGJ;IACI;;EfwHH;IepHG,OrB9BM;;EMqJT;IevHG,OrB9BM;;EMwJT;Ie1HG,OrB9BM;;EM2JT;Ie7HG,OrB9BM;;EqBkCN;IACI,kBrBvCE;;EqByCF;IACI,kBrB1CF;;EqB6CF;IACI,kBrBhDF;;EqBsDN;IfqHA;IAJA;;Ee1GA;If8GA;IAJA;;EgB/MJ;IACI;IACA;;EAEJ;IACI;IACA;IACA;;EAEJ;IACI;IACA;;EAGJ;IACI;MACI;;;EChBR;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAIJ;IACI,YvBIM;IuBHN,OvBUM;IuBTN,QvB6DS;IuB5DT,evBkBU;IuBjBV,YvBmBmB;IuBlBnB;;EAEA;IACI,SvBqFgB;IuBpFhB,evBwFe;IuBvFf,OvBEE;IuBDF,YvBNE;IuBOF,QvBkFe;IuBjFf,yBvBQM;IuBPN,wBvBOM;;EuBLN;IACI;;EAGJ;IACI;IACA,OvBZF;;EuBgBN;IACI,SvBsDU;IuBrDV;;EAEA;IACI,QvB4DS;IuB3DT,SvBkDU;IuBjDV,QvBwDS;IuBvDT,OvBvBF;IuBwBE,YvBVQ;IuBWR,evBsDe;;EuBpDf;IACI;;EAGJ;IACI;;EAGJ;IACI,OpB/EK;IoBgFL,YpB7EF;;EoBiFN;IACI,QvB0mBS;IuBzmBT,SvB0mBU;IuBzmBV,OvB3CF;IuB4CE,YvBpDF;IuBqDE,avB2mBa;;EuBxmBjB;IACI,SvBqBU;IuBpBV,OvBnDF;IuBoDE,YvBoBK;;EuBbD;IACI,YpBlGD;;EoBuGH;IACI,OvBlEV;IuBmEU,YvBxEV;;EuB2EM;IACI,OvBvEV;IuBwEU,YvB7EV;;EuB+EU;IACI,OvB3Ed;IuB4Ec,YvBjFd;;EuBwFN;IjBhHH,SN0Da;IMzDV,gBN0DgB;IMzDhB,YN2DS;IM1DZ,cHpBc;;EoBqIX;IjBvGH,cNqCY;;EwBlEb;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAIJ;IACI,YxBtEM;IwBuEN,QxBZS;IwBaT,YxBrDmB;IwBsDnB,exBxDU;IwByDV;;EAEA;IACI,crBpHO;;EqBuHX;IlBtGH,SN0Da;IMzDV,gBN0DgB;IMzDhB,YN2DS;IM1DZ,cHpBc;;EqB2HX;IACI,YxBnFE;;EwBqFF;IACI,kBxBtFF;;EwByFF;IACI,kBxB5FF;;EwBgGN;IACI,SxB5CM;IwB6CN,YxB/Ee;;EwBiFf;IACI,OxB/FF;;EwBoGF;IACI;IACA,cxBpFG;IwBqFH,YxB1GF;IwB2GE,OxBvGF;IwBwGE,exB+pBO;;EwB7pBP;IACI,axB1FD;;EwB+FX;IACI;IACA,OxBnHE;IwBoHF,OxBnDkB;IwBoDlB,yBxB1GM;IwB2GN,4BxB3GM;;EwB8GV;IlBxIH,cNqCY;;EwB2GD;IACI;;EAOhB;IACI,YxBhJM;IwBiJN,OxB1IM;IwB2IN,QxBhDgB;IwBiDhB,exBlIU;IwBmIV,YxBjDgB;;EwBmDhB;IACI,SxB9DgB;IwB+DhB,exB3De;IwB4Df,OxBjJE;IwBkJF,YxBzJE;IwB0JF,QxBjEe;IwBkEf,yBxB3IM;IwB4IN,wBxB5IM;;EwB+IF;IACI;;EAGJ;IACI;IACA,OxBhKN;;EwBoKF;IACI,cxBnJG;;EwBsJP;IACI,axBvJG;IMuKX,ONrJa;IMsJb,QNrJc;IMsJd,ON3LM;IM4LN,QNrJc;IMsJd,YNvJU;IMwJV,eNlJoB;IMmJpB,YNjLkB;IMkLlB;;EAGI;IAeJ,ONhNM;IMiNN,cNzKwB;IM0KxB,YNxNM;;EMgNN;IApPH,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EwB6IT;IACI,SxBxGU;;EwB0GV;IACI,QxBjGS;IwBkGT,SxB3GU;IwB4GV,QxBrGS;IwBsGT,OxBpLF;IwBqLE,YxB7GK;IwB8GL,YxBxKQ;IwByKR,exBxGe;;EwB0Gf;IACI;;EAGJ;IACI;;EAGJ;IACI,OrB7OK;IqB8OL,YrB3OF;;EqB6OE;IACI,YrB5OD;;EqBiPH;IACI,OxB5MV;IwB6MU,YxBlNV;;EwBsNE;IACI,cxBjMD;;EwBqMP;IACI,QxB6bS;IwB5bT,SxB6bU;IwB5bV,OxBxNF;IwByNE,YxBjOF;IwBkOE,axB8ba;;EwB3bjB;IACI,SxBxJU;IwByJV,OxBhOF;IwBiOE,YxBzJK;;EyBvHjB;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;AAAA;IAEI;;EAKA;InBEH,cNqCY;;EyBlCb;IACI,SzB0WiB;IyBzWjB,YzBIM;IyBHN,OzBUM;IyBTN,QzBylBkB;IyBxlBlB,YzBoGgB;IyBnGhB,ezBiBU;;EyBfV;IACI,ezBqBO;IyBpBP,YzBDE;;EyBIE;IACI,YzB+FA;;EyB5FJ;IACI,YzB4FE;;EyBzFN;IACI,YzByFE;;E0BjJlB;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAIJ;IACI,O1ByOc;I0BxOd,Q1ByOe;;E0BvOf;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,Q1B4NW;I0B3NX;;EAGJ;IACI,Q1BuNW;I0BtNX,Y1BbE;I0BcF,O1BmNU;I0BlNV,Q1BmNW;I0BlNX,O1BTE;I0BUF;IACA,Y1BCe;I0BAf;;EAEA;IACI,O1B8MS;I0B7MT,Q1B6MS;I0B5MT,qB1BNQ;I0BOR,kBvB5DO;;EuBiEX;IACI,cvBtEG;IuBuEH,YvBvEG;;EuB6EH;IACI,cvB9ED;;EuBkFC;IACI,cvBhFC;IuBiFD,YvBjFC;;EuBmFD;IACI,kBvBnFL;;EuB0FP;IpB7EX,SN0Da;IMzDV,gBN0DgB;IMzDhB,YN2DS;IM1DZ,cHpBc;;EuBoGX;IpBtEH,cNqCY;;E0BsCL;IACI,kB1BjEF;;E0BqEE;IACI,YvB/GD;;EuBqHC;IACI,kB1B7EV;;E0BiFU;IACI,YvBxHH;;EuBkIb;IACI,kB1B7FF;;E0BiGE;IACI,YvB3ID;;EuBiJC;IACI,kB1BzGV;;E0B6GU;IACI,YvBpJH;;EwBFrB;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAIJ;IACI,K3B4CW;;E2B1CX;IACI;IACA;;EAEA;IACI,O3BoBF;I2BnBE,Y3B+BW;I2B9BX,W3BsRQ;;E2BpRR;IACI,O3BmRI;I2BlRJ,Q3BkRI;;E2B/QR;IACI,O3B+QO;;E2B3Qf;IrBnCP,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;E2BjCD;IACI,OxB9CD;;EwBsDC;IACI,OxBvDL;;EwByDK;IACI,O3B0PI;;E4BrTxB;IACI,Y5BuCE;I4BtCF,Q5B2RY;I4B1RZ,O5B4CE;I4B3CF,Y5BuDe;;E4BrDf;AAAA;IAEI,O5BsCF;;E4BnCF;IACI,Y5B8BF;I4B7BE,c5B+BF;I4B9BE,O5BiCF;;E4B/BE;AAAA;IAEI,O5B8BN;;E4B1BF;IACI,YzBtBG;IyBuBH,czBvBG;IyBwBH,OzBpBO;;EyBsBP;AAAA;IAEI,OzBxBG;;EyB2BP;IACI,YzB9BG;IyB+BH,czB/BG;IyBgCH,OzB9BG;;EyBgCH;AAAA;IAEI,OzBlCD;;EyBwCf;ItBdH,cNqCY;;E6BlEb;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAIJ;IACI,Y7BCM;I6BAN,Q7BiRU;I6BhRV,e7BaU;;E6BXV;IACI,Q7B8QgB;;E6B5QhB;IACI;IACA;;EAIR;IACI,O7BsQa;;E6BpQb;IACI;IACA;;EAIR;IACI,Q7B+PY;I6B9PZ,O7B6PW;I6B5PX,Y7B3BE;I6B4BF,Q7B8PY;I6B7PZ,e7B8PkB;I6B7PlB,Y7BXe;I6BYf;;EAEA;IvBnEP,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;E6BDT;IACI,Y1B9EO;I0B+EP,e7BvBM;;E6B2BN;IACI,Y1BpFG;I0BqFH,c1BrFG;;E2BDf;IACI;IACA;;EAGJ;IACI;;ECJJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAIJ;IACI,Y/BfM;I+BgBN,Q/B2CS;I+B1CT,Y/BEmB;I+BDnB,e/BDU;I+BEV;;EAEA;IACI,c5B7DO;;E4BgEX;IzB/CH,SN0Da;IMzDV,gBN0DgB;IMzDhB,YN2DS;IM1DZ,cHpBc;;E4BoEX;IACI,Y/B5BE;;E+B8BF;IACI,kB/B/BF;;E+BkCF;IACI,kB/BrCF;;E+ByCN;IACI,S/BWM;I+BVN,Y/BxBe;;E+B0Bf;IACI,O/BxCF;;E+B6CF;IACI;IACA,c/B7BG;I+B8BH,Y/BnDF;I+BoDE,O/BhDF;I+BiDE,e/BstBO;;E+BltBf;IACI;IACA,O/BxDE;I+ByDF,O/BQkB;I+BPlB,yB/B/CM;I+BgDN,4B/BhDM;;E+BmDV;IzB7EH,cNqCY;;E+BgDD;IACI;;EAOhB;IACI,Y/BrFM;I+BsFN,O/B/EM;I+BgFN,Q/BWgB;I+BVhB,e/BvEU;I+BwEV,Y/BUgB;;E+BPZ;IACI;;EAGJ;IACI,S/BnBU;I+BoBV,O/B3FF;I+B4FE,Y/BpBK;;E+B0Bb;IACI,Y/BxGE;;E+B0GF;IACI,kB/B3GF;;E+B8GF;IACI,kB/BjHF;;EgCxCV;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAKA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,QhCgQY;IgC/PZ,ehC2BM;;EgCxBV;IACI,YhCME;IgCLF,QhC0PY;IgCzPZ,OhCWE;IgCVF,YhCsBe;IgCrBf;;EAEA;AAAA;IAEI,OhCIF;;EgCCF;IACI,Y7B/CG;I6BgDH,c7BhDG;I6BiDH,O7B7CO;;E6B+CP;AAAA;IAEI,O7BjDG;;E6ByDH;IACI,YhCrBV;IgCsBU,chCpBV;IgCqBU,OhClBV;;EgCoBU;AAAA;IAEI,OhCrBd;;EgC2BM;IACI,Y7BzED;I6B0EC,c7B1ED;I6B2EC,O7BzED;;E6B2EC;AAAA;IAEI,O7B7EL;;E6BoFP;I1BvEX,SN0Da;IMzDV,gBN0DgB;IMzDhB,YN2DS;IM1DZ,cHpBc;;E6B8FX;I1BhEH,cNqCY;;EiCpEb;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAIJ;IACI,O9BjEe;I8BkEf,Y9BtEW;I8BuEX,QjCiFU;IiChFV,SjC2EW;IiC1EX,WjCrBM;IiCsBN,YjChBmB;IiCiBnB,ejCnBU;IiCoBV;;EAEA;IACI,Y9B7EW;I8B8EX,O9B5EW;I8B6EX,c9B/EW;;E8BkFf;IACI,Y9BlFa;I8BmFb,O9BlFW;I8BmFX,c9BpFa;;E8BuFjB;IACI;IACA,O9B5FO;I8B6FP,QjCuEc;;EiCrEd;IACI;IACA,O9BjGG;I8BkGH,QjCkEU;;EiC/Dd;IACI;IACA,O9BvGG;I8BwGH,QjC4DU;;EiCzDd;IACI,OjC/DF;IiCgEE,cjChEF;;EiCkEE;IACI,YjCvEN;IiCwEM,OjCpEN;;EiCuEE;IACI,YjC3EN;IiC4EM,OjCzEN;;EiC8EN;IACI;IACA,O9B7HO;I8B8HP;;EAEA;IACI;IACA,O9BlIG;I8BmIH;;EAGJ;IACI;IACA,O9BxIG;I8ByIH;;EAGJ;IACI,OjChGF;;EiCkGE;IACI,YjCvGN;IiCwGM,OjCpGN;;EiCuGE;IACI,YjC3GN;IiC4GM,OjCzGN;;EiC8GN;I3BtJH,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EiCiFT;IACI,qBjCvGY;;EiC0GhB;IACK,cjCrGM;;EiCwGX;IACI,ajCzGO;;EiC4GX;IACI,YjC7GO;;EiCgHX;IACG,ejCjHQ;;EiCoHX;IACI,ajCrHO;IiCsHP,WjCjIE;IiCkIF,QjClIE;IiCmIF,ajCnIE;IiCoIF,O9BxLO;I8ByLP,kB9BrLW;;E8BwLf;IACI,YjC9BY;;EiCiChB;IACI,ejCjCmB;;EiCoCvB;IACI,OjCjDa;IiCkDb,SjCjDe;;EiCmDf;AAAA;IAEI;;EAGJ;IACI;IACA,QjC3DS;;EiC+DjB;I3BDA;IAJA;;E2BSI;I3BLJ;;E2BUA;I3BVA;IAJA;;E2BkBI;I3BdJ;;E2BoBI;IACI,ajCxKG;;EiC2KP;IACI;;EAMR;IACI;;EAGJ;IACI,OjClGa;;EiCqGjB;IACI;;EAEA;IACI;;EAKZ;IACI,OjCzFsB;IiC0FtB,YjC3Fe;IiC4Ff,QjC1FmB;;EiC4FnB;IACI,YjC5FgB;IiC6FhB,OjC/FkB;IiCgGlB,cjC5FyB;;EiC+F7B;IACI,YjC5FoB;;EiC+FxB;IACI,YjCnGiB;IiCoGjB,OjCzGkB;IiC0GlB,cjCnG0B;;EiCsG9B;IACI;IACA,OjChHW;IiCiHX,QjCtHc;;EiCwHd;IACI;IACA,OjCrHO;IiCsHP,QjC3HU;;EiC8Hd;IACI;IACA,OjC3HO;IiC4HP,QjCjIU;;EiCqIlB;IACI;IACA,OjClIW;IiCmIX;;EAEA;IACI;IACA;IACA,OjCxIO;;EiC2IX;IACI;IACA;IACA,OjC9IO;;EiCmJnB;IACI,OjCxIiB;IiCyIjB,YjC1IW;IiC2IX,QjCzIc;;EiC2Id;IACI,YjC3IY;IiC4IZ,OjC9Ia;IiC+Ib,cjC3IqB;;EiC8IzB;IACI,YjC3Ie;;EiC8InB;IACI,YjClJY;IiCmJZ,OjCxJa;IiCyJb,cjClJqB;;EiCqJzB;IACI;IACA,OjC/JO;IiCgKP,QjChLc;;EiCkLd;IACI;IACA,OjCpKG;IiCqKH,QjCrLU;;EiCwLd;IACI;IACA,OjC1KG;IiC2KH,QjC3LU;;EiC+LlB;IACI;IACA,OjCjLO;IiCkLP;;EAEA;IACI;IACA;IACA,OjCvLG;;EiC0LP;IACI;IACA;IACA,OjC7LG;;EiCkMf;IACI,OjCvLoB;IiCwLpB,YjCzLc;IiC0Ld,QjCxLiB;;EiC0LjB;IACI,YjC1Le;IiC2Lf,OjC7LgB;IiC8LhB,cjC1LwB;;EiC6L5B;IACI,YjC1LkB;;EiC6LtB;IACI,YjCjMe;IiCkMf,OjCvMgB;IiCwMhB,cjCjMwB;;EiCoM5B;IACI;IACA,OjC9MU;IiC+MV,QjC1Oc;;EiC4Od;IACI;IACA,OjCnNM;IiCoNN,QjC/OU;;EiCkPd;IACI;IACA,OjCzNM;IiC0NN,QjCrPU;;EiCyPlB;IACI;IACA,OjChOU;IiCiOV;;EAEA;IACI;IACA;IACA,OjCtOM;;EiCyOV;IACI;IACA;IACA,OjC5OM;;EiCiPlB;IACI,OjCtOoB;IiCuOpB,YjCxOa;IiCyOb,QjCvOiB;;EiCyOjB;IACI,YjCzOc;IiC0Od,OjC5OgB;IiC6OhB,cjCzOuB;;EiC4O3B;IACI,YjCzOkB;;EiC4OtB;IACI,YjChPe;IiCiPf,OjCtPgB;IiCuPhB,cjChPwB;;EiCmP5B;IACI;IACA,OjC7PS;IiC8PT,QjCpSc;;EiCsSd;IACI;IACA,OjClQK;IiCmQL,QjCzSU;;EiC4Sd;IACI;IACA,OjCxQK;IiCyQL,QjC/SU;;EiCmTlB;IACI;IACA,OjC/QS;IiCgRT;;EAEA;IACI;IACA;IACA,OjCrRK;;EiCwRT;IACI;IACA;IACA,OjC3RK;;EiCgSjB;IACI,OjCrRiB;IiCsRjB,YjCvRU;IiCwRV,QjCtRc;;EiCwRd;IACI,YjCxRW;IiCyRX,OjC3Ra;IiC4Rb,cjCxRoB;;EiC2RxB;IACI,YjCxRe;;EiC2RnB;IACI,YjC/RY;IiCgSZ,OjCrSa;IiCsSb,cjC/RqB;;EiCkSzB;IACI;IACA,OjC5SM;IiC6SN,QjC9Vc;;EiCgWd;IACI;IACA,OjCjTE;IiCkTF,QjCnWU;;EiCsWd;IACI;IACA,OjCvTE;IiCwTF,QjCzWU;;EiC6WlB;IACI;IACA,OjC9TM;IiC+TN;;EAEA;IACI;IACA;IACA,OjCpUE;;EiCuUN;IACI;IACA;IACA,OjC1UE;;EiC+Ud;IACI,OjCpUmB;IiCqUnB,YjCtUY;IiCuUZ,QjCrUgB;;EiCuUhB;IACI,YjCvUa;IiCwUb,OjC1Ue;IiC2Uf,cjCvUsB;;EiC0U1B;IACI,YjCvUiB;;EiC0UrB;IACI,YjC9Uc;IiC+Ud,OjCpVe;IiCqVf,cjC9UuB;;EiCiV3B;IACI;IACA,OjC3VQ;IiC4VR,QjCxZc;;EiC0Zd;IACI;IACA,OjChWI;IiCiWJ,QjC7ZU;;EiCgad;IACI;IACA,OjCtWI;IiCuWJ,QjCnaU;;EiCualB;IACI;IACA,OjC7WQ;IiC8WR;;EAEA;IACI;IACA;IACA,OjCnXI;;EiCsXR;IACI;IACA;IACA,OjCzXI;;EiC+XZ;IACI,OjCpXiB;IiCqXjB,YjCjjBE;IiCkjBF,QjCrXc;;EiCuXd;IACI,YjCtjBF;IiCujBE,OjC1Xa;IiC2Xb,cjCxjBF;;EiC2jBF;IACI,YjCvXe;;EiC0XnB;IACI,YjCjkBF;IiCkkBE,OjCpYa;IiCqYb,cjCnkBF;;EiCskBF;IACI;IACA,OjCtkBF;IiCukBE,QjCndU;;EiCqdV;IACI;IACA,OjC3kBN;IiC4kBM,QjCxdM;;EiC2dV;IACI;IACA,OjCjlBN;IiCklBM,QjC9dM;;EiCked;IACI;IACA,OjCxlBF;IiCylBE;;EAEA;IACI;IACA;IACA,OjC9lBN;;EiCimBE;IACI;IACA;IACA,OjCpmBN;;EiC0mBV;IACI,O9BxpBiB;I8BypBjB;IACA;;EAEA;IACI;IACA,O9B9pBa;I8B+pBb;;EAEA;IACI,iBjC7amB;;EiCib3B;IACI;IACA,YjClbe;IiCmbf;;EAGJ;IACI;IACA,O9B9qBa;I8B+qBb;;ECjrBR;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;AAAA;AAAA;IAGI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAKA;IACI,OlC0vBe;IkCzvBf,QlC0vBgB;;EkCxvBhB;IACI,WlCwvBkB;;EkCrvBtB;IACI,OlCovBkB;IkCnvBlB,QlCmvBkB;;EkC9uB9B;IACI;;EAIA;I5B/FH,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EkC2Bb;IACI,OlCouBmB;IkCnuBnB,QlCouBoB;IkCnuBpB,YlC9DM;IkC+DN,OlCquBuB;IkCpuBvB;IACA,YlCpDkB;;EkCsDlB;IACI,YlC+tBiB;IkC9tBjB,OlCguBwB;;EkC3tB5B;IACI;;EAEA;IACI,elC7DG;;EkCmEX;IACI;;EAEA;IACI,YlCvEG;;EkC6EX;IACI;;EAEA;IACI,clCjFG;;EkCuFX;IACI;;EAEA;IACI,alC3FG;;EkCmGX;AAAA;AAAA;IACI;;EAEA;AAAA;AAAA;AAAA;AAAA;IAEI;;EAKZ;IACI,kBlC5GI;IkC6GJ,elCtHU;;EmCzDd;IACI;IACA;;EAGJ;AAAA;AAAA;AAAA;IAII;IACA;IACA;IACA;;EAGJ;AAAA;AAAA;IAGI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAIJ;IACI,enCsBU;;EmCpBV;IACI,enC2HmB;;EmCzHnB;IACI,enCwHe;;EmCpHvB;IACI,YnCkHY;;EoChKpB;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;AAGJ;EACA;IACI;;EAGJ;IACI;IACA;;AAGJ;EACA;IACI;;EAGJ;IACI;;EAMI;AAAA;I9B8JJ,ONrJa;IMsJb,QNrJc;IMsJd,ON3LM;IM4LN,QNrJc;IMsJd,YNvJU;IMwJV,eNlJoB;IMmJpB,YNjLkB;IMkLlB;I8BlKQ,QpCZG;;EMiLP;AAAA;IAeJ,ONhNM;IMiNN,cNzKwB;IM0KxB,YNxNM;;EMgNN;AAAA;IApPH,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EoCCT;IACI,SpCiqBmB;;EoC/pBnB;IACI,cpCpBG;IoCqBH,epCrBG;;EoCuBH;IACI,kBpC5CN;IoC6CM,OpC6pBQ;IoC5pBR,QpC6pBS;IoC5pBT,YpC/BM;IoCgCN,epCypBe;;EoCvpBf;IACI,YpClDV;;EoCuDM;IACI,YjC9FN;IiC+FM,OjClGC;;EkCJrB;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;AAAA;IAGI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;AAGJ;EACA;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;AAGJ;EACA;AAAA;AAAA;IAGI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;AAAA;AAAA;IAGI;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;IACA;IACA;IACA;;AAGJ;EACA;AAAA;IAEI;IACA;;EAGJ;AAAA;IAEI;;AAGJ;EACA;IACI;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;AAGJ;EACA;IACI;;AAGJ;EACA;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAKA;IACI,crC6TsB;IqC5TtB;;EAGJ;IACI,crCyTyB;IqCxTzB;;EAGJ;IACI,YrC/ME;IqCgNF,OrCzME;IqC0MF,QrCiQW;IqChQX,crCiQgB;IqChQhB,SrCoQY;IqCnQZ,arCkQgB;;EqC/PpB;IACI,YrCxNE;IqCyNF,OrClNE;IqCmNF,QrCgSW;IqC/RX,crCgSgB;IqC/RhB,SrCmSY;IqClSZ,arCiSgB;;EqC9RpB;IACI,YrCgSmB;IqC/RnB,SrCuPgB;IqCtPhB,QrC0Pe;IqCzPf,crC0PoB;IqCzPpB,arCuPoB;IqCtPpB,OrC/NE;IqCgOF,YrCvOE;IqCwOF,YrCpNY;;EqCuNhB;IACI,YrCqRmB;IqCpRnB,SrCqQgB;IqCpQhB,QrCwQe;IqCvQf,crCwQoB;IqCvQpB,arCqQoB;IqCpQpB,OrC1OE;IqC2OF,YrClPE;;EqCsPF;IACI,OrChPF;IqCiPE,arCjOG;;EqCoOP;IACI;IACA,QrC0OkB;IqCzOlB,WrCyOkB;IqCxOlB,arCwOkB;IqCvOlB,OlCrSS;IkCsST,YlCnSE;IkCoSF,arC3OG;;EqC8OP;IACI,YrCrQF;IqCsQE,OrChQF;;EqCkQE;IACI,OrCnQN;;EqCuQF;IACI,YlCjTE;IkCkTF,OlCrTS;;EkCuTT;IACI,OlCxTK;;EkC2TT;IACI,YlCzTF;IkC0TE,OlC7TK;;EkC+TL;IACI,OlChUC;;EkCqUb;IACI,YrC1Mc;IqC2Md;;EAKJ;IACI,YrCzSF;IqC0SE,OrCnSF;IqCoSE,YrCtRQ;;EqCwRR;IACI,YrCoNW;IqCnNX,QrCgMK;IqC/LL,crCgMU;IqC/LV,SrCgMM;;EqC9LN;AAAA;AAAA;AAAA;I/BpHZ,ONrJa;IMsJb,QNrJc;IMsJd,ON3LM;IM4LN,QNrJc;IMsJd,YNvJU;IMwJV,eNlJoB;IMmJpB,YNjLkB;IMkLlB;;EAGI;AAAA;AAAA;AAAA;IAeJ,ONhNM;IMiNN,cNzKwB;IM0KxB,YNxNM;;EMgNN;AAAA;AAAA;AAAA;IApPH,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EqCmRG;IACI,crCnSL;;EqCsSC;IACI,arC8JQ;;EqC1JhB;IACI;IACA;;EAGJ;IACI,YlC1WF;IkC2WE,OlC9WK;;EkCiXT;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAMR;IACI,YrC5VF;IqC6VE,OrCxVF;;EqC4VN;IACI,YlC3YO;;EkCgZP;AAAA;AAAA;IAEI,kBrC1WF;;EqC8WN;IACI,WrCrVa;;EqCuVb;IACI,OrCxVS;IqCyVT,QrCzVS;;EqC8Vb;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAKI;IACI;;EAEA;IACI;;EAQR;IACI;;EAEA;IACI;;EAKJ;IACI;;EAEA;IACI;;EASZ;IACI;;EAEA;IACI;;EAQR;IACI;;EAEA;IACI;;EAQR;IACI;;EAEA;IACI;;EASJ;IACI;;EAEA;IACI;;EAUhB;IACI,YrCWI;;EqCTJ;IACI,YlCrgBN;IkCsgBM,OlCzgBC;;EkC2gBD;IACI,OlC5gBH;;EkC8gBG;IACI,OlC/gBP;;EkCwhBb;I/B7UJ;;E+BiVI;I/BjVJ;;E+BqVI;I/BrVJ;;E+ByVI;I/BzVJ;;E+B6VI;I/B7VJ;;E+BmWI;I/BnWJ;;E+BuWI;I/BvWJ;;E+B2WI;I/B3WJ;;E+B+WI;I/B/WJ;;E+BmXI;I/BnXJ;;EgC/MA;IACI,ctC0iBsB;IsCziBtB;;EAGJ;IACI,ctCsiByB;IsCriBzB;;EAGJ;IACI,YtC8BE;IsC7BF,OtCoCE;IsCnCF,QtC8eW;IsC7eX,ctC8egB;IsC7ehB,StCifY;IsChfZ,atC+egB;;EsC5epB;IACI,YtCoBE;IsCnBF,OtC0BE;IsCzBF,QtC6hBe;IsC5hBf,StC2hBgB;;EsCxhBpB;IACI,YtCcE;IsCbF,OtCoBE;IsCnBF,QtCsgBW;IsCrgBX,ctCsgBgB;IsCrgBhB,StCygBY;IsCxgBZ,atCugBgB;IsCtgBhB,2BtCwBM;IsCvBN,4BtCuBM;;EuCzDV;AAAA;IAEI,avC8DO;;EuC1Df;IACI,OvC2Ea;IuC1Eb,QvC2Ec;IuC1Ed,OvCqCM;IuCpCN,QvC2Ec;IuC1Ed,YvCyEU;IuCxEV,evC8EoB;IuC7EpB,YvC+CkB;IuC9ClB;;EAEA;IACI,OvC+BE;IuC9BF,cvCsEoB;IuCrEpB,YvCuBE;;EuCpBN;IAEI,YvCkBE;IuCjBF,OvCuBE;;EuCpBN;IAEI,YpCvBM;IoCwBN,OpC3Ba;;EoC8BjB;IjC5BH,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EuCvCb;IACI,OvCyCa;IuCxCb,QvCyCc;IuCxCd,OvCGM;IuCFN,QvCyCc;IuCxCd,YvCuCU;IuCtCV,evC4CoB;IuC3CpB,YvCakB;IuCZlB;;EAEA;IACI,OvCHE;IuCIF,cvCoCoB;IuCnCpB,YvCXE;;EuCcN;IjClDH,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EuClBb;IACI,YvCtBM;IuCuBN,OvChBM;IuCiBN,QvC0EgB;IuCzEhB,evCRU;IuCSV,YvCyEgB;IuCxEhB,WvC6mBO;;EuC3mBP;IACI,SvC+CU;;EuC7CV;IACI,QvCsDS;IuCrDT,SvC4CU;IuC3CV,QvCkDS;IuCjDT,OvC7BF;IuC8BE,YvC0CK;IuCzCL,YvCjBQ;IuCkBR,evC+Ce;;EuC7Cf;IACI;;EAGJ;IACI;;EAGJ;IACI,OpCtFK;IoCuFL,YpCpFF;;EoCuFF;IACI,OvChDN;IuCiDM,YvCtDN;;EuCyDE;IjC1EX,SNmDa;IMlDV,gBNmDgB;IMlDhB,YNqGsB;;EuCxBlB;IACI,YvC1CH;IuC2CG,QvCmmBS;;EuC7lBjB;IACI,SvCgBgB;IuCfhB,evCmBe;IuClBf,OvCnEE;IuCoEF,YvC3EE;IuC4EF,QvCae;IuCZf,yBvC7DM;IuC8DN,wBvC9DM;;EuCiEV;IACI,SvCkRa;IuCjRb,evC7DC;;EuC+DD;IACI,evC/DG;;EuCkEP;IACI,YvCnEG;;EuCsEP;IACI;;EAIR;IACI,SvCsQY;;EuCnQhB;IACI,SvC6Pa;;EwC7YrB;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAKA;IACI,SxCoWa;;EwClWb;IACI,exCoBG;;EwChBX;IACI,YxCTE;IwCUF,QxCuVY;IwCtVZ,exCMM;IwCLN,YxCOe;IwCNf;;EAEA;IlCrCP,SN0Da;IMzDV,gBN0DgB;IMzDhB,YN2DS;IM1DZ,cHpBc;;EqC2DX;IACI,OxCbE;IwCcF,SxCmUY;IwClUZ,axCiUe;;EwC9TnB;IACI,OxCpBE;IwCqBF,SxCiDU;IwChDV;;EAEA;IACI,YxCiUQ;;EwC9TZ;IACI,SxC0CU;IwCzCV,QxCkDS;IwCjDT,QxC+CS;IwC9CT,OxChCF;IwCiCE,YxCuCK;IwCtCL;;EAEA;IACI;;EAGJ;IACI;;EAGJ;IACI,YxClDN;IwCmDM,OxC9CN;;EwCgDM;IACI,OxCjDV;IwCkDU,YxCvDV;;EwC2DE;IACI,OxCvDN;IwCwDM,YxC7DN;;EwCgEE;IACI,OrCvGK;IqCwGL,YrCrGF;;EqCuGE;IACI,YrCtGD;;EqC8GP;IACI,YxCmRO;;EwCjRP;IACI,YxCjFV;;EyC1CV;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAMI;IACI,YzCfF;IyCgBE,OzCXF;;EyCcF;IACI,YtCvDE;IsCwDF,OtC3DS;;EsC8DL;IACI;;EAMhB;IACI,YzC/BE;;EyCkCN;IACI,czC2TY;IyC1TZ,czCpCE;;EyCuCN;IACI,YzCsTY;IyCrTZ,czCzCE;;EyC4CN;IACI,QzCiTY;IyChTZ,YzCjDE;IyCkDF,OzC3CE;IyC4CF,SzCkTa;;EyC/SjB;IACI;IACA;IACA;IACA;;EAEA;InC9FP,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;E0C/Eb;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;IAMI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAIJ;IACI,Y1CFM;I0CGN,O1CGM;I0CFN,Q1C+ba;I0C9bb,c1C+bkB;I0C9blB,S1C+bc;I0C9bd,e1CUU;;E0CRV;AAAA;AAAA;AAAA;IAII,kB1C2bY;I0C1bZ,Q1C2bgB;I0C1bhB,O1CTE;I0CUF,W1C6Fa;I0C5Fb,Q1C4Fa;I0C3Fb,Q1C6bgB;I0C5bhB,Y1CEY;I0CDZ,e1C0bsB;;E0CxbtB;AAAA;AAAA;AAAA;IACI,Y1CrBF;I0CsBE,c1CobsB;I0CnbtB,O1CjBF;;E0CqBN;IACI,wB1CgbsB;I0C/atB,2B1C+asB;;E0C5a1B;IACI,yB1C2asB;I0C1atB,4B1C0asB;;E0Cva1B;IACI,a1ChBO;I0CiBP,c1CjBO;I0CkBP,Q1CmEa;;E0CjEb;IACI;;EAIR;IACI,a1C1BO;I0C2BP,c1C3BO;;E0C6BP;IACI,W1CuDS;;E0CnDjB;IACI,kB1C6YY;I0C5YZ,Q1C6YgB;I0C5YhB,O1CvDE;I0CwDF,W1C+Ca;I0C9Cb,Q1C8Ca;I0C7Cb,Q1C+YgB;I0C9YhB;;EAIA;IACI,kB1CkYQ;I0CjYR,Q1CkYY;I0CjYZ,O1ClEF;I0CmEE,W1CoCS;I0CnCT,Q1CmCS;I0ClCT,Q1CoYY;I0CnYZ,Y1CvDQ;I0CwDR,e1CiYkB;;E0C/XlB;IACI,YvCjHF;IuCkHE,cvClHF;IuCmHE,OvCtHK;;EuCyHT;IACI,Y1CpFN;I0CqFM,c1CqXkB;I0CpXlB,O1ChFN;;E2ChDV;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;AAAA;IAEI;;EAKA;IACI,S3CwWa;;E2CtWb;IACI,e3CwBG;;E2CpBX;IACI,Y3CLE;I2CMF,Q3C2VY;I2C1VZ,e3CUM;I2CTN,Y3CWe;I2CVf;;EAEA;IrCjCP,SN0Da;IMzDV,gBN0DgB;IMzDhB,YN2DS;IM1DZ,cHpBc;;EwCuDX;IACI,O3CTE;I2CUF,S3CuUY;I2CtUZ,a3CqUe;;E2ClUnB;IACI,O3ChBE;I2CiBF,S3CqDU;I2CpDV;;EAEA;IACI,Y3CqUQ;;E2ClUZ;IACI,S3C8CU;I2C7CV,Q3CsDS;I2CrDT,Q3CmDS;I2ClDT,O3C5BF;I2C6BE,Y3C2CK;I2C1CL;;EAEA;IACI;;EAGJ;IACI;;EAGJ;IACI,Y3C9CN;I2C+CM,O3C1CN;;E2C4CM;IACI,O3C7CV;I2C8CU,Y3CnDV;;E2CuDE;IACI,O3CnDN;I2CoDM,Y3CzDN;;E2C4DE;IACI,OxCnGK;IwCoGL,YxCjGF;;EwCmGE;IACI,YxClGD;;EwC0GP;IACI,Y3CuRO;;E2CrRP;IACI,Y3C7EV;;E4C1CV;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAKA;IACI,Q5CgdmB;I4C/cnB,e5C8cyB;I4C7czB,O5C2ckB;I4C1clB,Q5C2cmB;I4C1cnB,kBzCjHW;;EyCoHf;IACI,kB5C/EE;;E4CmFF;AAAA;IAEI,S5C6byB;;E4C1b7B;IACI,O5CgcgB;;E4C3bpB;AAAA;IAEI,S5Cmb2B;;E4Chb/B;IACI,Q5CqbgB;;E6CpkB5B;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAIJ;IACI,Q7CqTgB;I6CpThB,Y7C7CM;I6C8CN,O7CvCM;I6CwCN,S7CsTiB;I6CrTjB,e7C/BU;;E6CkCN;IACI,S7C2dK;I6C1dL;;EAEA;IvCtEX,SNmDa;IMlDV,gBNmDgB;IMlDhB,YNqGsB;;E6C7Bd;IACI,e7C3CF;I6C4CE,Y7CxCI;I6CyCJ,S7CkdQ;;E6ChdR;IACI,c7CzCL;IMuKX,ONrJa;IMsJb,QNrJc;IMsJd,ON3LM;IM4LN,QNrJc;IMsJd,YNvJU;IMwJV,eNlJoB;IMmJpB,YNjLkB;IMkLlB;;EAGI;IAeJ,ONhNM;IMiNN,cNzKwB;IM0KxB,YNxNM;;EMgNN;IApPH,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;E6C8BG;IACI,c7C9CL;I6C+CK,O7CjEV;;E6CoEM;IACI,c7CnDL;;E6CsDS;IACI,O7CxElB;;E6C6EM;IACI,Y1CtHN;I0CuHM,O1C1HC;;E0C4HD;AAAA;IAEI,O1C9HH;;E0CgIG;AAAA;IACI,O1CjIP;;E0CsIL;IACI,Y7CjGV;I6CkGU,O7C7FV;;E6CmGN;IACI,e7CnFO;;E6CqFP;IACI;IACA;;EAGJ;IACI;IACA,O7C9GF;;E6CkHN;IACI,S7CwZiB;;E6CrZrB;IACI,W7ClGa;;E6CoGb;IACI,O7CrGS;I6CsGT,Q7CtGS;;E8CnErB;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;AAGJ;EACA;IACI;;EAGJ;AAAA;AAAA;IAGI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;;EAGJ;IACI;;EAGJ;AAAA;AAAA;IAGI;;EAGJ;AAAA;AAAA;IAGI;IACA;IACA;;EAGJ;AAAA;AAAA;IAGI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;AAAA;AAAA;AAAA;AAAA;IAKI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAKA;IACI,c9C+XsB;I8C9XtB;;EAGJ;IACI,c9C2XyB;I8C1XzB;;EAGJ;IACI,Y9C7IE;I8C8IF,O9CvIE;I8CwIF,Q9CmUW;I8ClUX,c9CmUgB;I8ClUhB,S9CsUY;I8CrUZ,a9CoUgB;;E8CjUpB;IACI,Y9CtJE;I8CuJF,O9ChJE;I8CiJF,Q9CkWW;I8CjWX,c9CkWgB;I8CjWhB,S9CqWY;I8CpWZ,a9CmWgB;;E8ChWpB;IACI,Y9CkWmB;I8CjWnB,S9CyTgB;I8CxThB,Q9C4Te;I8C3Tf,c9C4ToB;I8C3TpB,a9CyToB;I8CxTpB,O9C7JE;I8C8JF,Y9CrKE;I8CsKF,Y9ClJY;;E8CqJhB;IACI,Y9CuVmB;I8CtVnB,S9CuUgB;I8CtUhB,Q9C0Ue;I8CzUf,c9C0UoB;I8CzUpB,a9CuUoB;I8CtUpB,O9CxKE;I8CyKF,Y9ChLE;;E8CmLN;IACI,e3C3NY;;E2C6NZ;IACI,O9ChLF;I8CiLE,a9CjKG;;E8CoKP;IACI;IACA,Q9C0SkB;I8CzSlB,W9CySkB;I8CxSlB,a9CwSkB;I8CvSlB,O3CrOS;I2CsOT,Y3CnOE;I2CoOF,a9C3KG;;E8C8KP;IACI,Y9CrMF;I8CsME,O9ChMF;;E8CkME;IACI,O9CnMN;;E8CuMF;IACI,Y3CjPE;I2CkPF,O3CrPS;;E2CuPT;IACI,O3CxPK;;E2C8Pb;IACI,Y9C3NF;I8C4NE,O9CrNF;I8CsNE,Y9CxMQ;;E8C0MR;IACI,Y9CkSW;I8CjSX,Q9C8QK;I8C7QL,c9C8QU;I8C7QV,S9C8QM;;E8C5QN;IxCtCZ,ONrJa;IMsJb,QNrJc;IMsJd,ON3LM;IM4LN,QNrJc;IMsJd,YNvJU;IMwJV,eNlJoB;IMmJpB,YNjLkB;IMkLlB;IwCiCgB,c9C/ML;;EMiLP;IAeJ,ONhNM;IMiNN,cNzKwB;IM0KxB,YNxNM;;EMgNN;IApPH,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;E8CkMO;IACI,c9ClNT;;E8CqNa;IACI,O9CvOtB;;E8C8OE;IACI;IACA;;EAGJ;IACI,Y3C5RF;I2C6RE,O3ChSK;;E2CkSL;IACI,O3CnSC;;E2CqSD;IACI,O3CtSH;;E2C+Sb;IACI,Y9C1QF;I8C2QE,O9CtQF;;E8CwQE;IACI,O9CzQN;;E8C8QN;IACI,Y3C7TO;;E2CgUX;AAAA;IAEI,Y9C1RE;;E8C6RN;IACI,W9CpQa;;E8CsQb;IACI,O9CvQS;I8CwQT,Q9CxQS;;E8C6Qb;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAKI;IACI;;EAOJ;IACI;;EAOJ;IACI;;EAOZ;IxC3KJ;;EwC+KI;IxC/KJ;;EwCmLI;IxCnLJ;;EwCuLI;IxCvLJ;;EwC2LI;IxC3LJ;;EwCiMI;IxCjMJ;;EwCqMI;IxCrMJ;;EwCyMI;IxCzMJ;;EwC6MI;IxC7MJ;;EwCiNI;IxCjNJ;;EyC/MJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAMI;IACI,S/C4WQ;I+C3WR,Q/CuWO;I+CtWP,O/CuBF;I+CtBE,Y/CiBF;I+ChBE,a/CuWW;I+CtWX,e/C+BE;I+C9BF,Y/CkCQ;I+CjCR;;EAEA;IACI,c/CiCD;;E+C3BC;IzCzBf,SNgEa;IM/DV;IACA;;EyC8BQ;IACI,Y/CHN;I+CIM,c/CHN;I+CIM,O/CCN;;E+CIE;IACI,Y/CZN;I+CaM,c/CXN;I+CYM,O/CPN;I+CQM;IACA;;EAIA;IACI,c/CnBV;I+CoBU,Y/CrBV;I+CsBU,O/ChBV;;E+CsBN;IACI,S/CsUa;I+CrUb,Q/CiUY;I+ChUZ,Y/CjCE;I+CkCF,O/C3BE;I+C4BF;IACA;IACA;IACA,4B/CrBM;I+CsBN,2B/CtBM;;E+CyBV;IACI,e/CkUU;;EgDtZlB;IACI,YhDwCM;IgDvCN,OhD8CM;IgD7CN,YhD0dQ;IgDzdR,ehDsDU;;EgDpDV;IACI,ShD+cS;;EgD5cb;IACI,WhD4cW;IgD3cX,ahD4cc;IgD3cd,ehDoDO;;EgDjDX;IACI,ahDwcgB;IgDvchB,ehD+CO;IgD9CP,OhD4BE;;EgDzBN;IACI,ShDocY;;EgDjchB;IACI,ShDicW;;EiD3dnB;AAAA;IAEI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAIJ;IACI,QjDoXgB;IiDnXhB,YjDkBM;IiDjBN,OjDwBM;IiDvBN,ejDiCU;;EiD/BV;IACI,SjDsWY;IiDrWZ,QjDiWW;IiDhWX,OjDmBE;IiDlBF,YjDWE;IiDVF,ajDiWe;IiDhWf,ejDyBM;;EiDrBN;IACI;IACA,YjDsBU;;EiDpBV;IACI,SjDwVI;IiDvVJ,OjDMN;IiDLM,ejDcF;IiDbE,YjDiBI;IiDhBJ;;EAEA;IACI,cjDgBL;;EiDbC;I3C7Cf,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EiDxBG;IACI,OjDRV;;EiDYE;IACI,YjDnBN;IiDoBM,cjDnBN;IiDoBM,OjDfN;;EiDoBN;IACI,SjDwUa;;EkD7YrB;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAIA;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAMJ;IACI,kBlD1BE;;EkD6BN;IACI,QlDkuBiB;IkDjuBjB,SlDkuBkB;;EkDhuBlB;IACI;;EAGJ;IACI;;EAIR;IACI,QlDutBe;IkDttBf,SlDutBgB;;EkDrtBhB;IACI;;EAGJ;IACI;;EC3FZ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAKA;IACI,QnDsWW;ImDrWX,SnDyWY;ImDxWZ,YnDgBE;ImDfF,OnDsBE;ImDrBF,yBnD8BM;ImD7BN,wBnD6BM;;EmD3BN;IACI,anDiWW;;EmD9Vf;I7CqMJ,ONrJa;IMsJb,QNrJc;IMsJd,ON3LM;IM4LN,QNrJc;IMsJd,YNvJU;IMwJV,eNlJoB;IMmJpB,YNjLkB;IMkLlB;;EAGI;IAeJ,ONhNM;IMiNN,cNzKwB;IM0KxB,YNxNM;;EMgNN;IApPH,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EmDvCL;IACI,SnDyVkB;;EmDrV1B;IACI,SnD+Va;ImD9Vb,QnD0VY;ImDzVZ,YnDRE;ImDSF,OnDFE;ImDGF;;EAEA;IACI,4BnDIE;ImDHF,2BnDGE;;EmDCV;IACI,SnDuVY;ImDtVZ,QnDmVW;ImDlVX,YnDrBE;ImDsBF,OnDfE;ImDgBF,4BnDNM;ImDON,2BnDPM;ImDQN;;ECjER;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAKA;IACI,YpDlBE;IoDmBF,QpDqZgB;IoDpZhB,YpDFe;IoDGf;;EAEA;I9C1DP,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EqD/Eb;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAIJ;IACI,QrD2UgB;IqD1UhB,YrDvBM;IqDwBN,erDPU;IqDQV,OrDlBM;;EqDoBN;IACI,YrDRc;IqDSd,YrD5BE;;EqD8BF;IACI,YrD7BF;IqD8BE,YrDdW;IqDeX;;EAEA;I/CtEX,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EqDGT;IACI,YrDxCE;;EsDzCV;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAEA;IACI;;EAIR;IACI;IACA;IACA;IACA;IACA;;EAEA;IhD7BH,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EsDvCb;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAKA;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI,StDdO;;EsDgBP;IACI,YtDpBQ;IsDqBR,etDzBE;IsD0BF,YtD3CF;IsD4CE;;EAEA;IACI,OtDxCN;IsDyCM,QtDikBC;IsDhkBD;IACA,YtDlDN;IsDmDM,WtDgkBM;IsD/jBN,QtDgkBO;IsD/jBP,atD+jBO;IsD9jBP,WtD+jBS;IsD9jBT,etDgkBa;IsD/jBb,YtDpCM;;EsDuCV;IACI,atDpCD;IsDqCC,OtDvDN;IsDwDM,atD0jBY;IsDzjBZ,YtD3CM;;EsD8CV;IhDpGX,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EsDiCD;IACI,YnD1GF;ImD2GE,OnD9GK;;EmDiHT;IACI,OtDvEN;;EsD2EF;IhDpHP,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EsDiDG;IACI,kBnDhIL;;EmDsIX;IACI,YtDhGE;IsDiGF,StDoQa;IsDnQb,OtD3FE;;EsD8FN;IACI,kBtDnGE;IsDoGF;IACA;IACA;IACA,YtDrFY;;EsDwFhB;IACI;IACA;;EAEA;IACI;IACA;IACA,YtDpHF;IsDqHE,OtD9GF;;EsDiHF;IACI;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAKI;IACI,kBnD3LT;;EmDiMC;IACI;;ECnMpB;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAKA;IACI,YvDjCE;IuDkCF,QvDoWU;IuDnWV,cvDoWe;;EuDlWf;IACI,cvDoWU;;EuDlWV;IACI,QvDkWK;IuDjWL,cvDkWU;IuDjWV,cvDkWU;IuDjWV,YvD5CN;IuD6CM,OvDvCN;IuDwCM,SvD2SI;IuD1SJ,avDySO;IuDxSP,yBvD/BF;IuDgCE,wBvDhCF;IuDiCE,YvD7BI;IuD8BJ,QvD+VK;IuD9VL;;EAEA;IjDlFf,SNgEa;IM/DV;IACA;;EiDsFY;IACI,YvD7DV;IuD8DU,cvDzDV;IuD0DU,OvDzDV;;EuD8DM;IACI,YvDrEV;IuDsEU,cpD7GL;IoD8GK,OpD9GL;;EoDoHX;IACI,YvD9EE;IuD+EF,OpDtHO;IoDuHP,OvD6Ba;IuD5Bb,YvDuCY;IuDtCZ;IACA;;EAEA;IjDjHP,SNgEa;IM/DV;IACA;;EiDoHA;IACI,YvD3FE;IuD4FF,SvDyQa;IuDxQb,QvD+Tc;IuD9Td,OvDvFE;IuDwFF,4BvD9EM;IuD+EN,2BvD/EM;;EwDzDd;IACI;IACA;IACA;IACA;;EAGJ;AAAA;AAAA;IAGI;IACA;;EAGJ;AAAA;IAEI;IACA;;EAIJ;IACI,YxDmBM;IwDlBN,QxDsWe;IwDrWf,SxDyWgB;IwDxWhB,exDgCU;IwD/BV,KxDsCW;;EwDpCX;IACI;;EC7BR;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;AAGJ;EACA;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAIJ;IACI,YzDhCM;IyDiCN,OzD1BM;IyD2BN,QzDqjBkB;IyDpjBlB,ezDlBU;IyDmBV,YzDqjBoB;;EyDnjBpB;IACI,SzD8Ta;;EyD3TjB;IACI;IACA,SzD4jBmB;;EyD1jBnB;IACI;IACA;;EAEA;IACI;;EAKZ;IACI;IACA;IACA,qBzD3DE;;EyD8DN;IACI;IAGI;IACA;;EASJ;IACI,kBzD7EF;;EyDgFF;IAEQ,kBzDlFN;;EyD0FN;IACI;;EAEA;IACI;IACA;;EAIR;IACI;;EC5IR;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;;AAGJ;AACA;EACA;IACI;;EAEJ;IACI;;EAEJ;AAAA;IAEI;IACA;;AAGJ;EACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAQI;IACA;;EAEJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAgBI;;EAEJ;AAAA;IAEI;;EAEJ;AAAA;IAEI;;EAEJ;AAAA;AAAA;AAAA;AAAA;AAAA;IAMI;;EAEJ;AAAA;AAAA;AAAA;AAAA;AAAA;IAMI;;AAGJ;EACA;IACI;IACA;IACA;IACA;IACA;IACA;;EAEJ;IACI;;EAGJ;IACI;IACA;;EAIJ;IACI,e1D1EU;I0D2EV,Y1D6foB;I0D5fpB,Q1D0fkB;;E0DxflB;IACI,e1D6fY;I0D5fZ,Y1DjGE;I0DkGF,O1D1FE;I0D2FF,S1D8fa;I0D7fb,yB1DnFM;I0DoFN,wB1DpFM;;E0DsFN;IACI,a1Dufa;I0Dtfb,W1DufU;;E0Dpfd;IpDmFJ,ONrJa;IMsJb,QNrJc;IMsJd,ON3LM;IM4LN,QNrJc;IMsJd,YNvJU;IMwJV,eNlJoB;IMmJpB,YNjLkB;IMkLlB;IoDxFQ,c1DtFG;;EMiLP;IAeJ,ONhNM;IMiNN,cNzKwB;IM0KxB,YNxNM;;EMgNN;IApPH,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;E0DyED;IACI;;EAKZ;IACI,Y1DvHE;I0DwHF,O1DjHE;I0DkHF,S1Dyec;;E0Dved;IACI,4B1D3GE;I0D4GF,2B1D5GE;;E0DgHV;IACI,Y1DieY;I0DheZ,Y1DnIE;I0DoIF,O1D7HE;I0D8HF,S1D+da;I0D9db;IACA;IACA,K1DhHO;I0DiHP,4B1DxHM;I0DyHN,2B1DzHM;;E0D6HN;IACI;;EAGJ;IACI;;ECzLZ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAIJ;IACI,Y3DlCM;I2DmCN,O3D5BM;I2D6BN,Q3DmjBkB;I2DljBlB,e3DpBU;I2DqBV,Y3DmjBoB;;E2DjjBpB;IACI,S3D4Ta;;E2DzTjB;IACI,YxDpFO;IwDqFP,OxDjFW;IwDkFX,O3DLS;I2DMT,Q3DLU;I2DMV,Y3D7Bc;I2D8Bd;IACA;IACA;IACA;;EAEA;IACI,YxD7FO;IwD8FP,OxD5FO;;EwDgGf;IACI;IACA;IACA,qB3DhEE;;E2DmEN;IACI;IAGI;IACA;;EASJ;IACI,kB3DlFF;;E2DqFF;IAEQ,kB3DvFN;;E4DxCV;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;AAGJ;AACA;EACA;AAAA;IAEI;;EAEJ;AAAA;IAEI;;EAEJ;AAAA;IAEI;;EAEJ;AAAA;IAEI;;EAEJ;AAAA;IAEI;;EAEJ;AAAA;IAEI;;AAGJ;EACA;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;AAAA;AAAA;IAII;IACA;;EAGJ;IACI;AAAA;AAAA;AAAA;MAII;;;EAKR;IACI,Y5D/GM;I4DgHN,O5DzGM;I4D0GN,Q5DsekB;I4DrelB,Y5DueoB;;E4DrepB;IACI,S5DoOY;;E4DlOZ;IACI,a5Duea;I4Dteb,W5DueU;;E4Dped;AAAA;ItDmEJ,ONrJa;IMsJb,QNrJc;IMsJd,ON3LM;IM4LN,QNrJc;IMsJd,YNvJU;IMwJV,eNlJoB;IMmJpB,YNjLkB;IMkLlB;;EAGI;AAAA;IAeJ,ONhNM;IMiNN,cNzKwB;IM0KxB,YNxNM;;EMgNN;AAAA;IApPH,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;E4D0FL;IACI;;EAIR;IACI,S5D8Na;;E6D7YrB;IACI;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAKA;IACI,Y7DXE;I6DYF,O7DnBE;I6DoBF,S7DiCM;I6DhCN,Y7D8EY;I6D7EZ,e7DLM;;E6DSN;IACI,oB7DpBF;;E6DyBF;IACI,mB7D1BF;;E6D+BF;IACI,kB7DhCF;;E6DqCF;IACI,qB7DtCF;;E8D/CV;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAKA;IACI,Y9DNE;I8DOF,S9DiVY;I8DhVZ,Q9D4UW;I8D3UX,O9DFE;I8DGF;IACA,yB9DKM;I8DJN,wB9DIM;I8DHN,K9DUO;;E8DPH;IxDnDX,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;E8DhBT;IACI,Y9DxBE;I8DyBF,S9D0YmB;I8DzYnB,Q9DuUY;I8DtUZ,O9DpBE;I8DqBF,4B9DXM;I8DYN,2B9DZM;;E8DcN;IACI,Q9DoYmB;I8DnYnB,kB3DlEE;;E2DsEV;IACI,S9DgYgB;I8D/XhB,Q9D8Xe;I8D7Xf,e9DvBM;I8DwBN,K9DjBO;I8DkBP,e9DlBO;;E8DoBP;IACI;;EAIR;IACI,e9D1BO;;E8D6BX;IACI,c9D9BO;;E8DiCX;IACI,Q9DwWqB;;E8DpWrB;IACI,S9DkbU;;E8D7ad;IACI;;EAMR;IACI,Y3DjHW;I2DkHX,O3DhHW;I2DiHX,c3DnHW;;E2DsHf;IACI,Y3DtHa;I2DuHb,O3DtHW;I2DuHX,c3DxHa;;E4DJrB;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAIJ;IACI,Y/DMM;I+DLN,Q/D+oBQ;I+D9oBR,e/DqBU;I+DpBV,S/D0qBe;;E+DtqBP;IACI,Y/DmBI;I+DlBJ,e/DcF;I+DbE;;EAEA;IzDxCf,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;E+D7BG;IACI,O/DJV;;E+DOM;IACI,O/DTV;;E+DaE;IACI;IACA,O/DdN;;E+DkBM;IACI,O/DnBV;;E+DsBM;IACI,O/DxBV;;EgE9CV;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAIJ;IACI,ShEgqBiB;IgE/pBjB,YhELM;IgEMN,OhECM;IgEAN,QhE2pBe;IgE1pBf,YhE2pBe;IgE1pBf,ehEQU;IgEPV,WhE8nBO;;EgE5nBP;IACI;;EAGJ;IACI,ShEmpBa;IgElpBb,YhElBE;IgEmBF,QhE+oBW;IgE9oBX,YhE+oBW;IgE9oBX,ehEJM;;EgEOV;I1D7BA,QN4FiB;;EM1FjB;IACI;;EAGJ;IACI;;EAGJ;IACI,ONCE;IMAF,YNcY;IMbZ,eNqoBc;;EMnoBd;IACI,ONJF;IMKE,SNgoBK;IM/nBL;;EAEA;IACI,ONTN;;EMYE;IACI,ONdN;IMeM,cNGD;;EMAH;IACI,ONnBN;;EMyBF;IACI,OHpES;IGqET,YHlEE;;EGqEE;IACI,OHzEC;;EG4EL;IACI,OH7EC;;EGmFT;IACI,YH/EG;;EGsFP;IACI,ONjDN;IMkDM,YNvDN;;EM0DU;IACI,ONtDd;;EMyDU;IACI,ON1Dd;;EM8DM;IACI,ON/DV;IMgEU,YNrEV;;EMwEc;IACI,ONpElB;;EMuEc;IACI,ONzElB;;EMiFE;IACI,ONjFN;IMkFM,YNvFN;;EM0FU;IACI,ONtFd;;EMyFU;IACI,ON3Fd;;EgEsBN;IACI,YhENC;IgEOD,QhEuoBa;;EgEpoBjB;IACI,WhEwnBqB;;EgEtnBrB;IACI,OhEqnBiB;IgEpnBjB,QhEonBiB;;EiElsB7B;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;IACA;;AAGJ;AACA;EACA;IACI;IACA;IACA;;EAGJ;IACI;;AAGJ;EACA;IACI;IACA;IACA;;EAGJ;IACI;;AAGJ;EACA;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;AAGJ;EACA;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAKA;IACI,YjEivBC;IiEhvBD,QjEivBK;IiEhvBL,SjEivBM;IiEhvBN,ejEivBW;;EiE/uBX;IACI;;EAIR;IACI,SjEiuBU;IiEhuBV,ejEhEM;;EiEkEN;I3DlGP,SNmDa;IMlDV,gBNmDgB;IMlDhB,YNqGsB;;EiEAtB;IACI,OjEstBU;IiErtBV,QjEstBW;;EiEjtBX;AAAA;AAAA;IAEI;;EAGJ;AAAA;AAAA;IAEI;;EAGJ;IACI;;EAMJ;AAAA;AAAA;IAEI;;EAGJ;AAAA;AAAA;IAEI;;EAGJ;IACI;;EAOA;IACI;IACA;;EAEA;IACI;;EAOR;IACI;IACA;;EAEA;IACI;;EAMR;IACI;IACA;;ECnMhB;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;AAGJ;EACA;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;AAGJ;EACA;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;AAAA;AAAA;AAAA;AAAA;IAKI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAIJ;IACI,SlEqjBmB;IkEpjBnB,YlE3HM;IkE4HN,OlEtHM;IkEuHN,QlE4gBQ;IkE3gBR,elE9GU;;EkEgHV;IACI;;EAGJ;I5D1IA,QN4FiB;;EM1FjB;IACI;;EAGJ;IACI;;EAGJ;IACI,ONCE;IMAF,YNcY;IMbZ,eNqoBc;;EMnoBd;IACI,ONJF;IMKE,SNgoBK;IM/nBL;;EAEA;IACI,ONTN;;EMYE;IACI,ONdN;IMeM,cNGD;;EMAH;IACI,ONnBN;;EMyBF;IACI,OHpES;IGqET,YHlEE;;EGqEE;IACI,OHzEC;;EG4EL;IACI,OH7EC;;EGmFT;IACI,YH/EG;;EGsFP;IACI,ONjDN;IMkDM,YNvDN;;EM0DU;IACI,ONtDd;;EMyDU;IACI,ON1Dd;;EM8DM;IACI,ON/DV;IMgEU,YNrEV;;EMwEc;IACI,ONpElB;;EMuEc;IACI,ONzElB;;EMiFE;IACI,ONjFN;IMkFM,YNvFN;;EM0FU;IACI,ONtFd;;EMyFU;IACI,ON3Fd;;EkEmIN;IACI,YlE1IE;IkE2IF,OlEpIE;IkEqIF,QlEshBW;IkErhBX,YlEshBW;IkErhBX,elE7HM;;EkEgIV;IACI,QlEygBa;IkExgBb,SlEygBc;IkExgBd,OlE5IE;IkE6IF,YlErJE;IkEsJF,alE0gBiB;IkEzgBjB,yBlEtIM;IkEuIN,wBlEvIM;;EkE0IV;IACI,SlEwgBa;IkEvgBb,WlE2eG;;EkEzeH;IACI,YlEzIH;IkE0IG,QlEogBS;;EkEhgBjB;IACI,WlEkeG;IkEjeH,SlE6fa;;EM1jBjB;IACI,ONpGE;IMqGF,YNvFY;IMwFZ,eN5FM;;EM8FN;IACI,SN4hBK;IM3hBL;;EAEA;IACI,ON7GN;;EMgHE;IACI,ONlHN;IMmHM,cNjGD;;EMoGH;IACI,ONvHN;IMwHM,aNtGD;;EM6GH;IACI,ON/HN;IMgIM,YNrIN;;EMwIU;IACI,ONpId;;EMuIU;IACI,ONzId;;EkE6KF;IACI;IACA,SlE2fW;;EkExff;IACI,OlE/IK;IkEgJL,QlE/IM;IkEgJN,OlErLF;IkEsLE,elE1IY;IkE2IZ,YlEzKU;IkE0KV;;EAEA;IACI,OlE3LN;IkE4LM,YlEhMN;;EkEmME;I5DvOX,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EkEmKL;IACI,SlEydS;IkExdT,YlE5MF;IkE6ME,QlEqdO;IkEpdP,YlEqdO;;EkEndP;IACI,YlE1LP;IkE2LO,QlEmdK;;EkEhdT;IACI,WlEoca;;EkE9bL;IACI;IACA;;EASA;IACI;;EAQhB;IACI;IACA;;EAMQ;IACI;;E5DvEhB;IACI;;E6D3NpB;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAIJ;IACI,SnEurBiB;ImEtrBjB,YnEkBM;ImEjBN,OnEwBM;ImEvBN,QnE0pBQ;ImEzpBR,enEgCU;ImE/BV,WnEspBO;;EmEppBP;I7DOA,QN4FiB;;EM1FjB;IACI;;EAGJ;IACI;;EAGJ;IACI,ONCE;IMAF,YNcY;IMbZ,eNqoBc;;EMnoBd;IACI,ONJF;IMKE,SNgoBK;IM/nBL;;EAEA;IACI,ONTN;;EMYE;IACI,ONdN;IMeM,cNGD;;EMAH;IACI,ONnBN;;EMyBF;IACI,OHpES;IGqET,YHlEE;;EGqEE;IACI,OHzEC;;EG4EL;IACI,OH7EC;;EGmFT;IACI,YH/EG;;EGsFP;IACI,ONjDN;IMkDM,YNvDN;;EM0DU;IACI,ONtDd;;EMyDU;IACI,ON1Dd;;EM8DM;IACI,ON/DV;IMgEU,YNrEV;;EMwEc;IACI,ONpElB;;EMuEc;IACI,ONzElB;;EMiFE;IACI,ONjFN;IMkFM,YNvFN;;EM0FU;IACI,ONtFd;;EMyFU;IACI,ON3Fd;;EmEdN;IACI,YnEOE;ImENF,QnEwqBW;ImEvqBX,YnEwqBW;;EmErqBf;IACI,QnE4pBa;ImE3pBb,SnE4pBc;ImE3pBd,OnEOE;ImENF,YnEFE;ImEGF,anE6pBiB;ImE5pBjB,yBnE2pBmB;ImE1pBnB,wBnE0pBmB;;EmEvpBvB;IACI,YnEcC;ImEbD,QnE2pBa;;EoE7sBrB;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAIJ;IACI,SpE4mBmB;IoE3mBnB,YpEpEM;IoEqEN,OpE/DM;IoEgEN,QpEmkBQ;IoElkBR,epEvDU;;EoEyDV;IACI;;E9D+BJ;IACI,ONpGE;IMqGF,YNvFY;IMwFZ,eN5FM;;EM8FN;IACI,SN4hBK;IM3hBL;;EAEA;IACI,ON7GN;;EMgHE;IACI,ONlHN;IMmHM,cNjGD;;EMoGH;IACI,ONvHN;IMwHM,aNtGD;;EM6GH;IACI,ON/HN;IMgIM,YNrIN;;EMwIU;IACI,ONpId;;EMuIU;IACI,ONzId;;EoE4EN;I9DvFA,QN4FiB;;EM1FjB;IACI;;EAGJ;IACI;;EAGJ;IACI,ONCE;IMAF,YNcY;IMbZ,eNqoBc;;EMnoBd;IACI,ONJF;IMKE,SNgoBK;IM/nBL;;EAEA;IACI,ONTN;;EMYE;IACI,ONdN;IMeM,cNGD;;EMAH;IACI,ONnBN;;EMyBF;IACI,OHpES;IGqET,YHlEE;;EGqEE;IACI,OHzEC;;EG4EL;IACI,OH7EC;;EGmFT;IACI,YH/EG;;EGsFP;IACI,ONjDN;IMkDM,YNvDN;;EM0DU;IACI,ONtDd;;EMyDU;IACI,ON1Dd;;EM8DM;IACI,ON/DV;IMgEU,YNrEV;;EMwEc;IACI,ONpElB;;EMuEc;IACI,ONzElB;;EMiFE;IACI,ONjFN;IMkFM,YNvFN;;EM0FU;IACI,ONtFd;;EMyFU;IACI,ON3Fd;;EoEgFN;IACI,SpE6kBa;IoE5kBb,YpExFE;IoEyFF,QpEykBW;IoExkBX,YpEykBW;IoExkBX,WpE6iBG;IoE5iBH,epE3EM;;EoE6EN;IACI,YpExEH;IoEyEG,QpEqkBS;;EoElkBb;IACI,WpEsjBiB;;EoEjjBrB;IACI,OpEhEK;IoEiEL,QpEhEM;IoEiEN,OpEtGF;IoEuGE,epE3DY;IoE4DZ,YpE1FU;IoE2FV;;EAEA;IACI,OpE5GN;IoE6GM,YpEjHN;;EoEoHE;I9DxJX,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EoEoFL;IACI,SpEwiBS;IoEviBT,YpE7HF;IoE8HE,QpEoiBO;IoEniBP,YpEoiBO;;EoEliBP;IACI,YpE3GP;IoE4GO,QpEkiBK;;EoE/hBT;IACI,WpEmhBa;;EoE7gBL;IACI;IACA;;EASA;IACI;;EAQhB;IACI;IACA;;EAMQ;IACI;;E9DQhB;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;E+D3NpB;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAKA;IACI;;EAEA;IACI,QrEsVO;IqErVP,OrEMF;IqELE;IACA,erEeE;IqEdF,YrEkBQ;IqEjBR;;EAEA;IACI,OrEDN;IqEEM,SrEiVI;IqEhVJ,arE+UO;;EqE7UP;IACI,crEYL;;EqETC;IACI,crEQL;;EqEDC;I/DnDf,SNgEa;IM/DV;IACA;;E+DwDQ;IACI,YrE7BN;IqE8BM,crE7BN;IqE8BM,OrEzBN;;EqE8BE;IACI,YrEtCN;IqEuCM,crErCN;IqEsCM,OrEjCN;IqEkCM;IACA;IACA;;EAIA;IACI,crE9CV;IqE+CU,YrEhDV;IqEiDU,OrE3CV;;EqEiDN;IACI,SrE0mBa;IqEzmBb,QrEsSY;IqErSZ,YrE5DE;IqE6DF,OrEtDE;IqEuDF;IACA;IACA;IACA,4BrEhDM;IqEiDN,2BrEjDM;;EqEmDN;IACI;;EAGJ;I/D7EJ,QN4FiB;;EM1FjB;IACI;;EAGJ;IACI;;EAGJ;IACI,ONCE;IMAF,YNcY;IMbZ,eNqoBc;;EMnoBd;IACI,ONJF;IMKE,SNgoBK;IM/nBL;;EAEA;IACI,ONTN;;EMYE;IACI,ONdN;IMeM,cNGD;;EMAH;IACI,ONnBN;;EMyBF;IACI,OHpES;IGqET,YHlEE;;EGqEE;IACI,OHzEC;;EG4EL;IACI,OH7EC;;EGmFT;IACI,YH/EG;;EGsFP;IACI,ONjDN;IMkDM,YNvDN;;EM0DU;IACI,ONtDd;;EMyDU;IACI,ON1Dd;;EM8DM;IACI,ON/DV;IMgEU,YNrEV;;EMwEc;IACI,ONpElB;;EMuEc;IACI,ONzElB;;EMiFE;IACI,ONjFN;IMkFM,YNvFN;;EM0FU;IACI,ONtFd;;EMyFU;IACI,ON3Fd;;EqEuEU;IACI,crEtDT;;EqE4DP;IACI,YrE9DH;IqE+DG,QrE+kBS;;EqE5kBb;IACI,SrEuba;;EqEnbrB;IACI,erE8QU;;EsEnZlB;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAMI;IACI;IACA,YtECQ;IsEAR,etEJE;IsEKF,YtEtBF;IsEuBE;;EAEA;IACI,OtEnBN;IsEoBM,QtEslBC;IsErlBD,YtE5BN;IsE6BM,WtEslBM;IsErlBN,QtEslBO;IsErlBP,atEqlBO;IsEplBP,WtEqlBS;IsEplBT;IACA,etEqlBa;;EsEllBjB;IACI,YtEdD;IsEeC,OtEjCN;;EsEoCE;IhE5EX,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EsESD;IACI,YnElFF;ImEmFE,OnEtFK;;EmEyFT;IACI,atEkkBY;IsEjkBZ,OtEhDN;;EsEoDF;IACI;IACA,YtEtCH;IsEuCG;IACA;IACA;IACA;IACA;IACA;;EC3GZ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAKA;IACI,YvEHE;IuEIF,QvEkYU;IuEjYV,cvEkYe;;EuEhYf;IACI,cvEkYU;;EuEhYV;IACI,QvEgYK;IuE/XL,cvEgYU;IuE/XV,cvEgYU;IuE/XV,YvEdN;IuEeM,OvETN;IuEUM,SvEyUI;IuExUJ,avEuUO;IuEtUP,yBvEDF;IuEEE,wBvEFF;IuEGE,YvECI;IuEAJ,QvE6XK;IuE5XL;;EAEA;IACI,cvEDL;;EuEIC;IjExDf,SNgEa;IM/DV;IACA;;EiE4DY;IACI,YvEnCV;IuEoCU,cvE/BV;IuEgCU,OvE/BV;;EuEoCM;IACI,YvE3CV;IuE4CU,cpEnFL;IoEoFK,OpEpFL;;EqEDf;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAIJ;IACI,SxEypBiB;IwExpBjB,YxEZM;IwEaN,OxENM;IwEON,QxE4nBQ;IwE3nBR,exEEU;IwEDV,WxEwnBO;;EwEtnBP;IACI,YxEnBE;IwEoBF,QxE8oBW;IwE7oBX,YxE8oBW;;EwE3oBf;IACI;;EAGJ;IACI,SxEuoBa;IwEtoBb,YxE9BE;IwE+BF,QxEmoBW;IwEloBX,YxEmoBW;IwEloBX,exEhBM;;EwEmBV;IlEzCA,QN4FiB;;EM1FjB;IACI;;EAGJ;IACI;;EAGJ;IACI,ONCE;IMAF,YNcY;IMbZ,eNqoBc;;EMnoBd;IACI,ONJF;IMKE,SNgoBK;IM/nBL;;EAEA;IACI,ONTN;;EMYE;IACI,ONdN;IMeM,cNGD;;EMAH;IACI,ONnBN;;EMyBF;IACI,OHpES;IGqET,YHlEE;;EGqEE;IACI,OHzEC;;EG4EL;IACI,OH7EC;;EGmFT;IACI,YH/EG;;EGsFP;IACI,ONjDN;IMkDM,YNvDN;;EM0DU;IACI,ONtDd;;EMyDU;IACI,ON1Dd;;EM8DM;IACI,ON/DV;IMgEU,YNrEV;;EMwEc;IACI,ONpElB;;EMuEc;IACI,ONzElB;;EMiFE;IACI,ONjFN;IMkFM,YNvFN;;EM0FU;IACI,ONtFd;;EMyFU;IACI,ON3Fd;;EwEkCN;IACI,YxElBC;IwEmBD,QxE2nBa;;EwExnBjB;IACI,WxE4mBqB;;EwE1mBrB;IACI,OxEymBiB;IwExmBjB,QxEwmBiB;;EyElsB7B;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAIJ;IACI,SzEuEU;IyEtEV,QzE6jBiB;IyE5jBjB,ezEiCU;;EyE/BV;IACI,YzE0kBO;IyEzkBP,QzE0kBW;IyEzkBX,czE0jBkB;IyEzjBlB,OzEykBc;;EyEvkBd;IACI,OzEukBU;;EyEnkBlB;IACI,YzEmkBU;IyElkBV,QzEmkBc;IyElkBd,czE+iBkB;IyE9iBlB,OzEkkBiB;;EyEhkBjB;IACI,OzEgkBa;;EyE5jBrB;IACI,YzE4jBU;IyE3jBV,QzE4jBc;IyE3jBd,czEoiBkB;IyEniBlB,OzE2jBiB;;EyEzjBjB;IACI,OzEyjBa;;EyErjBrB;IACI,YzEqjBQ;IyEpjBR,QzEqjBY;IyEpjBZ,czEyhBkB;IyExhBlB,OzEojBe;;EyEljBf;IACI,OzEkjBW;;EyE7iBf;IACI,YzEkGO;IyEjGP,QzE6iBa;IyE5iBb,czE6gBc;IyE5gBd,OzEgGc;;EyE9Fd;IACI,OzE6FU;;EyEvFlB;IACI,YzEpCF;IyEqCE,QzEoiBY;IyEniBZ,czEggBc;IyE/fd,OzEqJa;;EyEnJb;IACI,OzEkJS;;EyE7IrB;IACI,WzEofmB;IyEnfnB,czElCO;;EyEqCX;IACI,WzEgfmB;;EyE5enB;IACI;;EC3GZ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAIJ;IACI,Q1EwhBW;I0EvhBX,e1EKU;;E0EHV;IACI,S1EqhBQ;;E0ElhBZ;IACI,O1EuBS;I0EtBT,Q1EuBU;I0EtBV,e1E6BgB;I0E5BhB;IACA,Y1EHc;I0EId;;EAEA;IACI;;EAGJ;IpEhEP,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;E0EJT;IACI,Y1EyhBO;I0ExhBP,Q1EyhBW;I0ExhBX,c1E+fY;I0E9fZ,O1EwhBc;;E0EthBd;IACI,O1EshBU;;E0EnhBd;IACI,O1EkhBU;;E0E9gBlB;IACI,Y1E8gBU;I0E7gBV,Q1E8gBc;I0E7gBd,c1EgfY;I0E/eZ,O1E6gBiB;;E0E3gBjB;IACI,O1E2gBa;;E0ExgBjB;IACI,O1EugBa;;E0EngBrB;IACI,Y1EmgBU;I0ElgBV,Q1EmgBc;I0ElgBd,c1EieY;I0EheZ,O1EkgBiB;;E0EhgBjB;IACI,O1EggBa;;E0E7fjB;IACI,O1E4fa;;E0ExfrB;IACI,Y1EwfQ;I0EvfR,Q1EwfY;I0EvfZ,c1EkdY;I0EjdZ,O1Eufe;;E0Erff;IACI,O1EqfW;;E0Elff;IACI,O1EifW;;E0E5ef;IACI,Y1EiCO;I0EhCP,Q1E4ea;I0E3eb,c1EkcQ;I0EjcR,O1E+Bc;;E0E7Bd;IACI,O1E4BU;;E0EzBd;IACI,O1EwBU;;E0ElBlB;IACI,Y1EzGF;I0E0GE,Q1E+dY;I0E9dZ,c1EibQ;I0EhbR,O1EgFa;;E0E9Eb;IACI,O1E6ES;;E0E1Eb;IACI,O1EyES;;E0EpErB;IACI,W1Eqaa;I0Epab,a1EqagB;;E0ElapB;IACI,W1E+Za;I0E9Zb,c1EhHO;;E0EmHX;IACI,O1E0Za;I0EzZb,Q1EyZa;;E2E9kBrB;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;AAGJ;EACA;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAIJ;IACI,S3EqhBU;;E2EnhBV;IACI,Q3E8gBK;I2E7gBL,Y3EghBK;I2E/gBL,e3EvBM;;E2EyBN;IACI,S3E0gBE;I2EzgBF,c3E0gBM;;E2ExgBN;IACI,Q3EogBQ;;E2EjgBZ;IACI,W3E+fG;;E2E7fH;IACI,O3E4fD;I2E3fC,Q3E2fD;;E2EvfP;IACI,a3E6fO;;E2E1fX;IACI,Q3E0fG;;E2EtfX;IACI,O3E6eO;I2E5eP,Q3E4eO;I2E3eP,e3ErBY;I2EsBZ;IACA,Y3ErDU;I2EsDV;;EAEA;IACI;;EAGJ;IrElHX,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;E2E8CL;IACI,Y3EueG;I2EteH,Q3EueO;I2EteP,c3E6cQ;I2E5cR,O3EseU;;E2EpeV;AAAA;IAEI,O3EmeM;;E2E/dd;IACI,Y3E+dM;I2E9dN,Q3E+dU;I2E9dV,c3EicQ;I2EhcR,O3E8da;;E2E5db;AAAA;IAEI,O3E2dS;;E2EvdjB;IACI,Y3EudM;I2EtdN,Q3EudU;I2EtdV,c3EqbQ;I2EpbR,O3Esda;;E2Epdb;AAAA;IAEI,O3EmdS;;E2E/cjB;IACI,Y3E+cI;I2E9cJ,Q3E+cQ;I2E9cR,c3EyaQ;I2ExaR,O3E8cW;;E2E5cX;AAAA;IAEI,O3E2cO;;E2EtcX;IACI,Y3ELG;I2EMH,Q3EscS;I2ErcT,c3E4ZI;I2E3ZJ,O3EPU;;E2ESV;AAAA;IAEI,O3EXM;;E2EiBd;IACI,Y3E5IN;I2E6IM,Q3E4bQ;I2E3bR,c3E8YI;I2E7YJ,O3E6CS;;E2E3CT;AAAA;IAEI,O3EyCK;;E4E7OzB;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;AAGJ;AACA;EACA;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;IACA;;EAGJ;AAAA;IAEI;IACA;;AAGJ;EACA;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;IACA;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;AAGJ;EACA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;AAGJ;EACA;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;IACA;;EAGJ;IACI;;AAGJ;EACA;IACI;;EAGJ;IACI;;EAKA;IACI,Q5E4diB;I4E3djB,Y5E6da;I4E5db,O5ExPE;I4EyPF,O5E+dgB;I4E9dhB,Q5E+diB;I4E9djB,Y5ExOc;I4EyOd,e5E8duB;;E4E5dvB;IACI,W5Eode;;E4EjdnB;IACI,O5Egde;I4E/cf,Q5E+ce;;E4E5cnB;IACI,Y5E8cc;I4E7cd,O5EzQF;;E4E6QN;IACI,Y5E8ciB;I4E7cjB,O5E/QE;I4EgRF,O5EkdoB;I4EjdpB,Q5EkdqB;I4EjdrB,Y5E/Pc;I4EgQd,e5EnQM;I4EoQN,Q5E0cqB;;E4ExcrB;AAAA;IAEI,W5EucmB;;E4EpcvB;IACI,O5Eube;I4Etbf,Q5Esbe;;E4Elbf;IACI,Y5E8bc;I4E7bd,O5EnSN;;E4EwSN;IACI,Y5E6bW;I4E5bX,O5E1SE;I4E2SF,S5E6bgB;;E4E1bpB;IACI,S5E2bmB;;E4Exbf;IACI,kB5EhTN;I4EiTM,O5E0bQ;I4EzbR,Q5E0bS;I4EzbT,Y5EnSM;I4EoSN,e5Esbe;;E4Epbf;IACI,Y5EtTV;;E4E2TM;IACI,YzElWN;IyEmWM,OzEtWC;;EyE8Wb;IACI,c5EnTG;;E4EyTP;IACI,e5E1TG;;E4E+TP;IACI,Y5EyZgB;;E4EtZZ;IACI,Y5EsZO;;E4EpZP;IACI,Y5EoZQ;;E4E/YZ;IACI,YzEtYV;IyEuYU,OzE1YH;;EyEiZjB;IACI,Y5EuYsB;I4EtYtB,S5EuY2B;;E4ErY3B;AAAA;IAEI,Q5E3VG;I4E4VH,kB5EmYkB;I4ElYlB,O5EpXF;I4EqXE,O5EsYqB;I4ErYrB,Q5EsYsB;I4ErYtB,Y5EpWU;I4EqWV,e5EkY4B;;E4EhY5B;AAAA;IACI,Y5E6XmB;I4E5XnB,O5E5XN;;E4EgYF;IACI;;EAEA;ItEtaX,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;E4EoWb;IACI;;ECpbJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAEJ;IACI;;EAEJ;AAAA;IAEI;IACA;;EAIJ;IACI;;EAGJ;IACI;IACA,O7EuxBwB;I6EtxBxB,Y7EpBkB;;E6EsBlB;IACI,O7E2xBwB;I6E1xBxB,Q7E0xBwB;;E6EpxBxB;IACI,kB7E4wBa;;E6EvwBzB;IACI,S7EowBwB;;E6EjwB5B;IACI,O7EowByB;I6EnwBzB,kB7EkwBsB;I6EjwBtB,O7EqwByB;I6EpwBzB,Q7EqwB0B;I6EpwB1B,e7EswBgC;I6ErwBhC,Y7E9CkB;I6E+ClB,c7E3CW;;E6E6CX;IACI;;EAGJ;IACI,O7EyvB0B;I6ExvB1B,kB7EuvBuB;;E6EpvB3B;IACI,W7EuvBwB;;E6EpvB5B;IACI,O7EmvBwB;I6ElvBxB,Q7EkvBwB;;E8E92BhC;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAIJ;IACI,kB9EEM;I8EDN,e9EeU;;E8EbV;IACI;IACA;IACA;;EAEA;IACI;;EAIR;IACI;IACA;IACA;;EAEA;IACI;;EAMR;IACI;;ECnER;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAIJ;IACI,Y5ElCW;I4EmCX,O5E/Be;I4EgCf,W/EwsBW;I+EvsBX,a/EssBa;I+ErsBb,W/EmsBW;I+ElsBX,Q/EmsBS;I+ElsBT,a/EksBS;;E+EhsBT;IACI,kB/E8HW;I+E7HX,O/E8HkB;;E+E3HtB;IACI,kB/E+IU;I+E9IV,O/E+IgB;;E+E5IpB;IACI,kB/E+HO;I+E9HP,O/E+Ha;;E+E5HjB;IACI,kB/EgJS;I+E/IT,O/EgJgB;;E+E7IpB;IACI,kB/EiKQ;I+EhKR,O/EiKe;;E+E7Jf;IACI,kB/EoGO;I+EnGP,O/EoGc;;E+EjGlB;IACI,kB/E1BF;I+E2BE,O/EiKa;;E+E7JrB;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EC3FR;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAIJ;IACI,ehF2CU;;EiFvDd;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAIJ;IACI,kBjFiBM;IiFhBN,OjFoBM;IiFnBN,ejF0xBe;IiFzxBf;;EAEA;IACI;IACA;IACA;;EAGJ;IACI,cjF0BO;;EiFvBX;IACI;IACA;IACA;IACA,cjFmBO;;EiFhBX;IACI,ajFeO;IiFdP,ejFOM;IiFNN,YjFSc;IiFRd;;EAEA;I3EhDP,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EiFrBL;IACI;;EC3DZ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAKA;IACI,SlFwEM;IkFvEN,elFmCM;IkFlCN,YlFoCe;IkFnCf;;EAEA;IACI,YlFeF;IkFdE,OlFmBF;;EkFhBF;I5EzBP,SNsEa;IMrEV,gBNsEgB;IMrEhB,YNuES;;EmF7Eb;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAIJ;IACI;;EAEA;IACI,YnFDE;ImFEF,enFYM;;EmFTV;IACI,QnFmnBW;ImFlnBX,YhFjDO;;EgFqDP;IACI,KnFSG;;EmFNP;IACI,YhF1DG;IgF2DH;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI,KnFPG;;EmFUP;IACI;;EAIR;IACI;;EAEA;IACI;;EAGJ;IACI,wBnF9BE;ImF+BF,2BnF/BE;;EmFkCN;IACI,yBnFnCE;ImFoCF,4BnFpCE;;EmFwCV;IACI;;EAEA;IACI;IACA;;EAGJ;IACI,wBnFjDE;ImFkDF,yBnFlDE;;EmFqDN;IACI,2BnFtDE;ImFuDF,4BnFvDE;;EoFzDd;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;MACI;MACA;;IAEJ;MACI;MACA;;IAEJ;MACI;MACA;;;EAGR;IACI;MACI;MACA;;IAEJ;MACI;MACA;;IAEJ;MACI;MACA;;;EAIR;IACI;MACI;MACA;;IAEJ;MACI;MACA;;IAEJ;MACI;MACA;;;EAGR;IACI;MACI;MACA;;IAEJ;MACI;MACA;;IAEJ;MACI;MACA;;;EAKR;IACI,QpFqjBe;IoFpjBf,QpFmjBe;IoFljBf,YpFtEM;IoFuEN,epFzDU;;EoF2DV;IACI;IACA;IACA,YjFtHO;;EiFyHX;IACI,OjFtHW;IiFuHX,apFuiBW;;EqFnqBnB;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAIJ;IACI;;EAGJ;IACI;IACA;IACA,QrFilBmB;IqFhlBnB;IACA;;EAGJ;IACI;MACI;;;EAIR;IACI;MACI;MACA;;IAEJ;MACI;MACA;;IAEJ;MACI;MACA;;;EAIR;IACI;MAEI,QrFojBe;;IqFljBnB;MACI,QrFqiBc;;IqFniBlB;MACI,QrFsiBiB;;IqFpiBrB;MAEI,QrFsiBiB;;;EsF/mBzB;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;MACI;MACA;;;ECzBR;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAIJ;IACI,OvF0xBY;IuFzxBZ,QvF0xBa;IuFzxBb,evF0xBmB;IuFzxBnB,YvFqGgB;IuFpGhB,YvFqBkB;;EuFnBlB;IACI,YvFixBK;;EuF/wBL;IACI,YvF+wBM;;EuF3wBd;IACI,WvF8wBW;IuF7wBX,OvFVE;;EuFYF;IACI,OvF0wBO;IuFzwBP,QvFywBO;;EwFh0BnB;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;MACI;;IAEJ;MACI;;;EAKR;IACI,kBxFQM;IwFPN,exFqBU;;EwFnBV;IACI;;ECrCR;IACI;IACA;IACA;;EAGJ;AAAA;AAAA;IAGI;;EAGJ;IACI;;EAIJ;IACI,YtFnBW;IsFoBX,OtFhBe;IsFiBf,WzFutBW;IyFttBX,azFqtBa;IyFptBb,SzFutBQ;IyFttBR,ezFgCU;;EyF9BV;IACI,kBzFoKU;IyFnKV,OzFoKgB;;EyFjKpB;IACI,kBzFoJO;IyFnJP,OzFoJa;;EyFjJjB;IACI,kBzFqKS;IyFpKT,OzFqKgB;;EyFlKpB;IACI,kBzFsLQ;IyFrLR,OzFsLe;;EyFlLf;IACI,kBzFyHO;IyFxHP,OzFyHc;;EyFtHlB;IACI,kBzFLF;IyFME,OzFsLa;;EyFlLrB;IACI,WzFirBO;;EyF/qBP;IACI;;EAGJ;IACI,OzF0qBG;IyFzqBH,QzFyqBG;;E0F7uBf;IACC;IACA;;EAGD;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;;EAID;IACC,Y1FeS;I0FdT,O1FqBS;I0FpBT,Q1F8WmB;I0F7WnB,S1FiXoB;;E0F/WpB;IACC;IACA;IACA,W1F6DiB;;;A2F3FnB;EACI;IACI;;EAGJ;AAAA;IAEI;;EAKI;IACI;;EAQA;IACI;;EASJ;IACI;;EAOZ;IACI,kBxF1CG;;EwF+CP;IACI,kBxFhDG;;EwFqDP;IAtDJ;;EA0DI;IA1DJ;;EA8DI;IA9DJ;;EAkEI;IAlEJ;;EAsEI;IAtEJ;;EA0EI;IA1EJ;;EA8EI;IA9EJ;;EAsFY;IACI;;EAGJ;IACI;;EAOZ;IAlGJ;;EAuGA;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;;EAMQ;IACI,YxFvHL;IwFwHK,OxFpHD;;EwF6HH;IACI,YxFlIL;IwFmIK,OxF/HD;;;AAYjB;EACE;;AAGF;AACE;AACA;EAEA;;AAGF;EACE,YAxBe,SAwBgB;EAC/B;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE,YAvCe,SAuCgB;;AAGjC;EACE;;AAGF;EACE;EACA;EACA,OAjDe,SAiDW;;AAG5B;EACE,YArDe,SAqDgB;EAC/B;;AAGF;EACE,OA1De,SA0DW;EAC1B;EACA;EACA;EACA,YACQ;EAIR;EACA;EACA;;AAGF;EACE;EACA,OA1Ee,SA0EW;EAC1B;;AAGF;EACE;EACA,OAhFe,SAgFW;EAC1B;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;AAAA;AAAA;EAGE,YAvHe,SAuHgB;EAC/B;EACA;EACA,YACQ;;AAMV;AAAA;AAAA;EAGE;EACA;EACA;;AAGF;AAAA;AAAA;EAGE;EACA;EACA,OA9Ie,SA8IW;;AAG5B;AAAA;AAAA;EASE;EACA;EACA,OA5Je,SA4JW;;AAG5B;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE,YA3Le,SA2LgB;EAC/B;EACA;;AAGF;EACE;EACA;;AAGF;EACE,YAtMe,SAsMgB;;AAGjC;EACE;EACA;;AAGF;EACE;EACA;EACA,YAjNe,SAiNgB;EAC/B;;AAGF;EAKE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACQ;;AAKV;EAKE;;AAGF;EAKE;EACA;EACA;;AAGF;EAKE;EACA;EACA;;AAGF;EACE;EACA;EACA,YA5Qe,SA4QgB;EAC/B;EACA;;AAGF;EACE,OAlRe,SAkRW;EAC1B;EACA;;AAGF;EAIE,OA3Re,SA2RW;;AAG5B;EAIE;EACA;;AAGF;EACE;EACA;;AAGF;EACE,YA5Se,SA4SgB;;AAGjC;EACE,OAhTe,SAgTW;EAC1B;EACA;EACA;EACA,YACQ;EAIR;;AAGF;EACE;EACA,OA9Te,SA8TW;EAC1B;;AAGF;EACE;EACA,OApUe,SAoUW;EAC1B;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA,OAhVe,SAgVW;EAC1B;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;AAAA;AAAA;EAGE,YAlXe,SAkXgB;EAC/B;EACA;EACA,YACQ;;AAMV;AAAA;AAAA;EAGE;EACA;EACA;;AAGF;AAAA;AAAA;EASE;EACA;EACA,OA/Ye,SA+YW;;AAG5B;AAAA;AAAA;EASE;EACA;EACA,OA7Ze,SA6ZW;;AAG5B;AAAA;AAAA;EASE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA","file":"theme.css"}
\ No newline at end of file
diff --git a/frontend/src/App.vue b/frontend/src/App.vue
index b485751..16c3545 100644
--- a/frontend/src/App.vue
+++ b/frontend/src/App.vue
@@ -1,3 +1,21 @@
+
+
@@ -39,8 +62,8 @@ window
size="small"
class="p-button-rounded w-full md:w-auto"
style="margin-right: 1rem"
- :severity="isDark ? 'warning' : 'info'"
- @click="toggleTheme"
+ :severity="isDark ? 'warning' : 'success'"
+ @click="toggleTheme();"
>
diff --git a/frontend/src/components/FaqPage.vue b/frontend/src/components/FaqPage.vue
index 3735987..f42725f 100644
--- a/frontend/src/components/FaqPage.vue
+++ b/frontend/src/components/FaqPage.vue
@@ -1,3 +1,21 @@
+
+
diff --git a/frontend/src/components/LocaleSwitcher.vue b/frontend/src/components/LocaleSwitcher.vue
index 9b25b8f..caa03ae 100644
--- a/frontend/src/components/LocaleSwitcher.vue
+++ b/frontend/src/components/LocaleSwitcher.vue
@@ -1,3 +1,21 @@
+
+
@@ -56,7 +83,7 @@ const items = computed(() => [
-
+
@@ -96,7 +123,7 @@ const items = computed(() => [
-
+
@@ -109,6 +136,15 @@ const items = computed(() => [
border: none;
}
+.logo {
+ background-color: var(--primary-color);
+ -webkit-mask: url(../../htwk-mask.svg) no-repeat center/contain;
+ mask: url(../../htwk-mask.svg) no-repeat center/contain;
+ width: 50px;
+ height: 50px;
+ border-radius: 6px;
+}
+
:deep(.p-submenu-list) {
border-radius: 6px;
}
diff --git a/frontend/src/components/ModuleInformation.vue b/frontend/src/components/ModuleInformation.vue
index 9fb10ec..e5af71d 100644
--- a/frontend/src/components/ModuleInformation.vue
+++ b/frontend/src/components/ModuleInformation.vue
@@ -1,3 +1,21 @@
+
+