input:disabled, input[readonly] {background-color: #f0f0f0;cursor: not-allowed;}
input {background-color: white !important;cursor: text !important;}
.hgrid{
    display: flex
;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: flex-start;
    align-items: center;
}
.bg-white.p-4.rounded.shadow-md {
    width: 325px;
}
h3.font-bold.cursor-pointer.text-blue-600.hover\:underline {
    color: #2c1376;
}
div#tab-nav button {
    text-align: start;
}.d-flex {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}.text-end {
    text-align: end !important;
    margin-bottom: 21px;
}.blur-sm {
    --tw-blur: blur(4px);
    filter: blur(4px);
}.flex.justify-center.gap-4.mt-6.text-2xl.text-gray-600 {
    display: flex;
    align-items: center;
}
footer {
    position: absolute;
    bottom: 11px;
    display: flex;
    justify-content: center;
    width: 97%;
}
.d-flex.b button {
    max-width: 29px;
    text-align: center;
    padding: 5px 4px;
    display: flex;
    margin: 0px 3px;
}
.d-flex-b {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}.absolute.top-full.mt-2.right-0.bg-gray-800.text-white.text-xs.px-3.py-1.rounded.shadow-lg.opacity-0.group-hover\:opacity-100.transition-opacity {
    z-index: 9999;
}