body {
    overflow-y:hidden
}

.stApp{
    background: linear-gradient(150deg,#000000,#FF0009 );
    background-size: cover;
    height: auto;
    overflow-y: auto;
}

.block-container{
    margin-top: 45px;
    padding: 4px;
    padding-left: 15px;
    padding-right: 15px;
    gap : 4px;
}


[data-testid='stSidebar']{
    height: auto !important;
    overflow-y: auto !important;
    gap: 3px !important;
    padding: 3px !important;
    background-color: #000000 !important;
}
header {
    height: 0px !important;
    transition: height 0.5s !important;
}

.stButton button {
    border-radius: 1px !important;
    border-width: 1px !important;
}

.stButton button:hover {
    border-radius: 1px !important;
    border-width: 1px !important;
}

.stButton button:active{
    border-radius: 1px !important;
    border-width: 1px !important;
}

.stButton button:focus{
    border-width: 1px !important;
    font-weight: bold !important;
}

[data-testid="stNumberInput-StepUp"]{
    border-radius: 1px !important;
}

[data-baseweb="select"]>div{
    gap: 3px !important;    
    padding: 1px !important;
    border-radius: 2px !important;
    margin-right: 3px !important;
}

[data-baseweb="textarea"]{
    border-radius: 2px !important;
}

[data-baseweb="popover"]{
    gap: 3px !important;    
    padding: 3px !important;
    border-radius: 1px !important;
}



[data-baseweb="input"]{
    gap: 3px !important;    
    padding: 0px !important;
    border-radius: 1px !important;
}

[data-baseweb="baseinput"]{
    gap: 1px !important;    
    padding: 0px !important;
    border-radius: 1px !important;
}



[data-testid="baseButton-secondary"]{
    gap: 3px !important;    
    padding: 3px !important;
    border-radius: 0px !important;
    border: 0px;
}

[data-testid="stNumberInputContainer"]{
    gap: 1px !important;    
    padding: 0px !important;
    border-radius: 1px !important;
}



[data-testid*='stSidebarHeader']{
    margin: 3px !important;
    border-radius: 1px !important;
    gap: 3px !important;
    padding: 3px !important;
}



[data-testid*='stSidebarUserContent']{
    gap: 3px !important;
    padding: 3px !important;
    height: auto !important;
    overflow-y: auto !important;    
}

[data-testid*="stExpander"] {
    border-radius: 0px !important;
    gap: 3px !important;
    padding: 3px !important;
    border-width: 1px !important;
}

[data-testid*="stExpander"] > details > summary {
    border-radius: 0px !important;
    gap: 3px !important;
    padding: 3px !important;
    margin: 3px;
    border-width: 1px !important;
}
[data-testid*="stExpander"] > details  {
    border-radius: 0px !important;
}


[data-testid*="stForm"] {
    border-radius: 2px !important;
    gap: 3px !important;
    padding: 2px !important;
    margin: 3px !important;
}

[data-testid="stVerticalBlockBorderWrapper"] {
    border-radius: 1px !important;
    gap: 3px !important;
    padding: 3px !important;
}

[data-testid="stHorizontalBlockBorderWrapper"] {
    border-radius: 1px !important;
    gap: 3px !important;
    padding: 3px !important;
}

[data-testid="stHorizontalBlock"]{
    gap: 1px !important;
    padding: 1px !important;
    border-radius: 1px !important;
}

[data-testid="stVerticalBlock"]{
    gap: 1px !important;
    padding: 3px !important;
    border-radius: 1px !important;
}

