/* Custom Nova overrides */
:root {
    --primary: rgb(190, 46, 33, 1);
    --primary-dark: rgb(227, 49, 1, 1);
    --primary-70: rgba(26, 26, 26, 0.7);
    --primary-50: rgba(26, 26, 26, 0.5);
    --primary-30: rgba(26, 26, 26, 0.3);
    --primary-10: rgba(26, 26, 26, 0.1);
    --logo: #be2e21;
    --sidebar-icon: #be2e21;
}

/* Top Bar Positioning */
.bg-white.dark\:bg-gray-800.flex.items-center.h-14.shadow-b.dark\:border-b.dark\:border-gray-700 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 50;
}

/* Content Padding */
[dusk="content"] {
    padding-top: 56px;
}

/* Top Nav Logo Styles */
.fill-current.h-6 {
    height: 36px;
    fill: white;
}

.fill-current.h-8 {
    height: 48px;
}

/* Top Nav Logo Background */
.hidden.lg\:w-60.shrink-0.md\:flex.items-center {
    background: #be2e21;
    height: 100%;
}

.px-2.border-b.border-gray-200.dark\:border-gray-700 {
    background: #be2e21;
    border-bottom-color: #be2e21;
}

[aria-label="Toggle Sidebar"] {
    margin-right: 0.25rem;
}

/* Sidebar Background */
.hidden.lg\:block.lg\:absolute.left-0.bottom-0.lg\:top-\[56px\].lg\:bottom-auto.w-60.px-3.py-8 {
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(rgb(62, 62, 62, 1)),
        to(#1a1a1a)
    );

    background-image: linear-gradient(
        0deg,
        rgb(62, 62, 62, 1),
        rgb(26, 26, 26)
    );
    background-attachment: fixed;
    position: fixed;
    height: 100%;
    overflow-y: auto;
}

.flex.flex-col.gap-2.justify-between.h-full.py-3.px-3.overflow-x-auto {
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(rgb(62, 62, 62, 1)),
        to(#1a1a1a)
    );

    background-image: linear-gradient(
        0deg,
        rgb(62, 62, 62, 1),
        rgb(26, 26, 26)
    );
}

/* Sidebar Menu Item Styles */
.sidebar-menu .text-base {
    color: rgba(255, 255, 255, 1);
}

.sidebar-menu .w-full.flex.min-h-8.px-1.py-1.hover\:bg-gray-200,
.w-full.flex.items-start.px-1.py-1.rounded.text-left {
    background: none;
}

.sidebar-menu .w-full.flex.min-h-8.px-1.py-1.hover\:bg-gray-200:hover .text-sm {
    color: rgb(190, 46, 33, 1);
}

.sidebar-menu .text-sm {
    color: rgba(255, 255, 255, 0.5);
}

.sidebar-menu
    .w-full.flex.items-start.px-1.py-1.hover\:bg-gray-200:hover
    .text-base {
    color: rgb(190, 46, 33, 1);
}

.sidebar-menu .inline-block.shrink-0.w-6.h-6 svg path {
    stroke: rgb(190, 46, 33, 1);
}

.sidebar-menu .inline-block.shrink-0.w-6.h-6 [fill="#fff"] {
    fill: rgb(190, 46, 33, 1);
}

.sidebar-menu .inline-block.shrink-0.w-6.h-6 svg path {
    stroke: rgb(190, 46, 33, 1);
}

.sidebar-menu .shrink-0.transform path {
    fill: rgba(255, 255, 255, 1);
}

/* Trucking Background Colors */
.bg-overhang {
    background-color: #dff0ff;
}

.bg-trucking {
    background-color: aliceblue;
}

/* Resource Table Styles */
[data-actions-moved] {
    width: 1%;
    white-space: nowrap;
    min-width: 56px;
}

[draggable="tr"] tr td:first-child {
    width: 1%;
    white-space: nowrap;
    min-width: 56px;
}

[data-actions-moved] .o1-justify-end {
    justify-content: flex-start;
}

/* Multi Select Styles */
.multiselect__placeholder {
    color: #64748b !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.multiselect__tags {
    border: 1px solid #e8e8e8;
}

/* FAQ Area Styles */
.accordion-item {
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(rgb(62, 62, 62, 1)),
        to(rgb(62, 62, 62, 1))
    );

    background-image: linear-gradient(
        0deg,
        rgb(62, 62, 62, 1),
        rgb(62, 62, 62, 1)
    );
}

[placeholder="Search..."] {
    max-width: 400px;
    border-radius: 9999px;
}

/* Coded by unlimited.studio – https://unlimited.studio */
