.sig-box {
    cursor: crosshair;
    width: 200px;
}

.sig-box-full {
    cursor: crosshair;
    width: 300px;
}

.flex-row {
    display: flex;
}

.sign-here {
    height: 100%;
    background: #ff0000;
    border: 1px solid transparent;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
}

.sign-date {
    height: 100%;
    background: #4000ff;
    border: 1px solid transparent;
    color: #fff;
    font-weight: 50;
}

/* .tab-content {
    height: 100% !important;
} */

:root {
    --sidebar-font-scale: 1;
    --sidebar-icon-scale-top: 1;
    --sidebar-icon-scale-sub: 1;
}

.sidebar .sidebar-nav {
    font-size: calc(var(--sidebar-font-scale, 1) * 0.95rem);
}

.sidebar .sidebar-nav .sidebar-link {
    font-size: inherit;
    display: flex;
    align-items: center;
    gap: 0.35rem;
}

.sidebar .sidebar-nav > .sidebar-item > .sidebar-link i {
    min-width: 1rem;
    text-align: center;
    font-size: calc(var(--sidebar-font-scale, 1) * var(--sidebar-icon-scale-top, 1) * 1rem);
}

.sidebar .sidebar-nav .sidebar-link span {
    font-size: inherit;
}

.sidebar .sidebar-submenu {
    padding-left: 1.25rem;
}

.sidebar .sidebar-submenu .sidebar-link {
    padding-left: 1.75rem;
}

.sidebar .sidebar-submenu .sidebar-link i {
    min-width: 1rem;
    text-align: center;
    font-size: calc(var(--sidebar-font-scale, 1) * var(--sidebar-icon-scale-sub, 1) * 0.95rem);
}

.sidebar .sidebar-divider {
    list-style: none;
    padding: 0;
    margin-left: 0;
}

.sidebar .sidebar-divider .sidebar-divider-line {
    width: 100%;
    height: 1px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}

.sidebar .sidebar-divider-sub .sidebar-divider-line {
    margin-left: 1.5rem;
    width: calc(100% - 1.5rem);
}
