@layer tailwind-base {
	@tailwind base;
}

@layer tailwind-utilities {
	@tailwind components;
	@tailwind utilities;
}

@layer utilities {
	.rtl {
		direction: rtl;
	}
	.ltr {
		direction: ltr;
	}
}

.p-component {
	@apply !font-vazir ltr;
}

.p-inputtext,
.p-dropdown {
	@apply !shrink-0 h-14 !rounded-[0.6rem] border-stone-300 !relative !z-0;
}

.p-calendar {
	@apply w-max;
}

.p-password {
	@apply w-full;
}

.p-checkbox-box {
	@apply w-[1.1rem] h-[1.1rem] rounded border border-neutral-400;
}

.p-button:not(.p-button-icon-only) {
	@apply rounded-[0.6rem] h-14;
}

/* .p-button-label {
    @apply text-sm font-medium font-iran-sans;
} */

.p-dropdown-panel {
	@apply mt-1 !rounded-xl rtl;
}

.p-dropdown,
.p-inputtextarea {
	@apply rtl;
}

.p-inputtextarea {
	@apply min-h-[3.5rem] h-auto;
}

.p-accordion-header-text {
	@apply text-[#333333] text-xl font-bold font-vazir;
}

.p-accordion-header .left::before {
	content: "\e931";
}
.p-accordion-header .up::before {
	content: "\e940";
}

::-webkit-scrollbar {
	@apply w-2 h-2 cursor-pointer;
}

::-webkit-scrollbar-track {
	@apply bg-[#EBEBEB];
}

::-webkit-scrollbar-thumb {
	@apply bg-[#CDCDCD] hover:bg-neutral-300 rounded-[1.3rem];
}

body.p-overflow-hidden {
	/* @apply !pr-2; */
}

dialog {
	@apply static;
}

.p-monthpicker,
.p-yearpicker,
.p-datepicker-calendar-container,
.p-datepicker-header {
	@apply rtl;
}

.p-datepicker-prev,
.p-datepicker-next {
	@apply rotate-180;
}

.p-tooltip {
	@apply rtl;
}

* {
	-webkit-tap-highlight-color: transparent;
}

body:has(.p-dialog) {
	@apply overflow-hidden;
}

.p-blockui {
	@apply z-[1] !important;
}

/* .p-button.p-button-link:enabled:hover .p-button-label{
    @apply no-underline;
} */

html {
	@apply text-[16px];
}

@media (-webkit-min-device-pixel-ratio: 1.01 ) and (min-width: 1024px) {
	html {
		@apply !text-[12.83px];
	}
}
