/* * Copyright (C) 2025 Aleksander WilczyƄski (aleks@alekswilc.dev) * * 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. * * See LICENSE for more. */ @tailwind base; @tailwind components; @tailwind utilities; @layer base { body { @apply font-satoshi font-normal text-base text-body bg-whiten relative z-1; } } @layer components { } @layer utilities { /* Chrome, Safari and Opera */ .no-scrollbar::-webkit-scrollbar { display: none; } .no-scrollbar { -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .chat-height { @apply h-[calc(100vh_-_8.125rem)] lg:h-[calc(100vh_-_5.625rem)]; } .inbox-height { @apply h-[calc(100vh_-_8.125rem)] lg:h-[calc(100vh_-_5.625rem)]; } } /* third-party libraries CSS */ .tableCheckbox:checked ~ div span { @apply opacity-100; } .tableCheckbox:checked ~ div { @apply bg-primary border-primary; } .apexcharts-legend-text { @apply !text-body dark:!text-bodydark; } .apexcharts-text { @apply !fill-body dark:!fill-bodydark; } .apexcharts-xcrosshairs { @apply !fill-stroke dark:!fill-strokedark; } .apexcharts-gridline { @apply !stroke-stroke dark:!stroke-strokedark; } .apexcharts-series.apexcharts-pie-series path { @apply dark:!stroke-transparent; } .apexcharts-legend-series { @apply !inline-flex gap-1.5; } .apexcharts-tooltip.apexcharts-theme-light { @apply dark:!border-strokedark dark:!bg-boxdark; } .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { @apply dark:!border-strokedark dark:!bg-meta-4; } .apexcharts-xaxistooltip, .apexcharts-yaxistooltip { @apply dark:!border-meta-4 dark:!bg-meta-4 dark:!text-bodydark1; } .apexcharts-xaxistooltip-bottom:after { @apply !border-b-gray dark:!border-b-meta-4; } .apexcharts-xaxistooltip-bottom:before { @apply !border-b-gray dark:!border-b-meta-4; } .apexcharts-xaxistooltip-bottom { @apply !rounded !border-none !bg-gray !text-xs !font-medium !text-black dark:!text-white; } .apexcharts-tooltip-series-group { @apply !pl-1.5; } .flatpickr-wrapper { @apply w-full; } .flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg { @apply !fill-primary; } .flatpickr-calendar.arrowTop:before { @apply dark:!border-b-boxdark; } .flatpickr-calendar.arrowTop:after { @apply dark:!border-b-boxdark; } .flatpickr-calendar { @apply !p-6 dark:!bg-boxdark dark:!text-bodydark dark:!shadow-8 2xsm:!w-auto; } .flatpickr-day { @apply dark:!text-bodydark dark:hover:!border-meta-4 dark:hover:!bg-meta-4; } .flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month { @apply !top-7 dark:!fill-white dark:!text-white; } .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month { @apply !left-7; } .flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month { @apply !right-7; } span.flatpickr-weekday, .flatpickr-months .flatpickr-month { @apply dark:!fill-white dark:!text-white; } .flatpickr-day.inRange { @apply dark:!shadow-7; box-shadow: -5px 0 0 #EFF4FB, 5px 0 0 #EFF4FB; } .color-orchid { color: orchid; } .flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus { @apply border-gray bg-gray dark:!border-meta-4 dark:!bg-meta-4; } .flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.selected, .flatpickr-day.endRange { @apply dark:!text-white; } .flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay { background: #3c50e0; @apply !border-primary !bg-primary hover:!border-primary hover:!bg-primary; } .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)) { box-shadow: -10px 0 0 #3c50e0; } .map-btn .jvm-zoom-btn { @apply flex items-center justify-center w-7.5 h-7.5 rounded border border-stroke dark:border-strokedark hover:border-primary dark:hover:border-primary bg-white hover:bg-primary text-body hover:text-white dark:text-bodydark dark:hover:text-white text-2xl leading-none px-0 pt-0 pb-0.5; } .mapOne .jvm-zoom-btn { @apply left-auto top-auto bottom-0; } .mapOne .jvm-zoom-btn.jvm-zoomin { @apply right-10; } .mapOne .jvm-zoom-btn.jvm-zoomout { @apply right-0; } .mapTwo .jvm-zoom-btn { @apply top-auto bottom-0; } .mapTwo .jvm-zoom-btn.jvm-zoomin { @apply left-0; } .mapTwo .jvm-zoom-btn.jvm-zoomout { @apply left-10; } .taskCheckbox:checked ~ .box span { @apply opacity-100; } .taskCheckbox:checked ~ p { @apply line-through; } .taskCheckbox:checked ~ .box { @apply bg-primary border-primary dark:border-primary; } [x-cloak] { display: none !important; }