@import "root.css";

/* Watchlist Modal - inicio */

.nav_watchlist-secondary {
    background-color: var(--light-grey);
    height: 20px;
    width: 100%;
    min-height: 20px;
    border-bottom: 1px solid;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
}

.nav_watchlist-secondary-ul {
    display: flex;
    justify-content: start;
    align-items: center;
    height: 100%;
    margin: 0px;
    padding: 0px 10px;
    background-color: var(--light-grey);
}

.nav_watchlist-secondary-li {
    width: 10%;
    height: 20px;
    min-height: 20px;
    padding: 0px;
    text-align: center;
    background-color: var(--light-grey);
    border-right: 1px solid;
    cursor: context-menu;
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-bold);
}

.fixed-first-column-header {
    position: sticky;
    left: 0;
    z-index: 1;
    border-top: solid 1px;
}

.fixed-first-column {
    position: sticky;
    left: 0;
    background-color: inherit;
    width: 14%;
}

.nav_watchlist-options-a {
    display: flex;
    gap: .6rem;
    height: 100%;
    width: 100px;
    min-width: 100px;
    list-style-type: none;
    align-self: center;
    justify-self: center;
    text-align: center;
    align-content: center;
    background-color: var(--light-grey);
    border-right: 2px solid;
    border-image: linear-gradient(to bottom, var(--primary-black), var(--light-grey)) 1;
    text-decoration: none;
}

.nav_watchlist-options-i {
    color: var(--dark-blue);
}

.table_watchlist {
    width: 100vw;
    margin: -1px 0;
    background-color: var(--primary-white);
    table-layout: fixed;
}

.nav_ticker-header {
    background-color: var(--dark-slate-grey);
}

.td_watchlist-ticker-block {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
}

.table_watchlist-collapse {
    width: 100%;
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-regular);
}

.watchlist-row-field {
    width: 14%;
}

.watchlist-modal_table-row:nth-of-type(odd) {
    background-color: var(--dark-blue-hover);
    color: var(--primary-white);
    text-align: center;
}

.watchlist-modal_table-row:nth-of-type(even) {
    background-color: var(--dark-blue);
    color: var(--primary-white);
    text-align: center;
}

/* Ant Design Collapse - inicio */

.ant-collapse > .ant-collapse-item > .ant-collapse-header {
    position: sticky;
    left: 0;
    width: fit-content;
    height: 20px;
    padding: 0px 10px !important;
    color: var(--primary-white);
    font-size: var(--font-size-xlarge);
    font-weight: var(--font-weight-medium)
  }

.ant-collapse > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
    padding: 0 !important;
  }

.ant-collapse {
    border: none !important;
}

/* Ant Design Collapse - final */

/* Ant Design Dropdown - inicio */

.ant-dropdown {
    border: solid 1px var(--primary-white);
    border-radius: 4px;
}

.ant-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-item {
    width: 120px;
    height: 30px;
    padding: 0px !important;
    border-radius: 0px;
    color: var(--primary-white);
}

.ant-dropdown-menu {
    padding: 0px !important;
    margin: 0px !important;
    background-color: var(--dark-blue-hover) !important;
    border: solid 1px var(--dark-blue);
    border-radius: 4px !important;
}

/* Ant Design Dropdown - final */

.button_dropdown {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: var(--spacing-medium);
    padding: 4px;
    background-color: var(--dark-blue-hover);
    width: 100%;
    color: var(--primary-white);
    transition: all 0.1s ease-in-out 0.1s;
    border: var(--dark-blue-hover);
}

.button_dropdown:hover {
    background-color: var(--dark-blue);
}

.watchlist_row-field__negative {
    color: var(--primary-red);
}

.watchlist_row-field__positive {
    color: var(--success-color);
}

.watchlist_row-field__equal {
    color: var(--primary-white);
}

.watchlist_row-field__bg-negative {
    background-color: var(--primary-red);
}

.watchlist_row-field__bg-positive {
    background-color: var(--secondary-green);
}

.watchlist_row-field__bg-equal {
    background-color: var(--primary-white);
}

.div_watchlist {
    width: 100%;
    height: fit-content;
    max-width: 100vw;
    max-height: fit-content;
    resize: both;
    overflow: auto;
    position: relative;
    display: flex;
    flex-direction: column;
    scrollbar-width: thin;
    scrollbar-color:rgba(136, 136, 136, 0.5) transparent;
    box-shadow: 1px 2px 2px var(--dark-blue);
    position: relative;
}

/* Watchlist Modal - final */

/* Modal Market Data - inicio */

#md-modal {
    width: 400px;
    height: fit-content;
    min-height: 112px;
    min-width: 300px;
    max-width: fit-content;
    max-height: fit-content;
    resize: both;
    overflow: hidden;
    background-color: var(--dark-blue-header);
    position: absolute;
    top: 30%;
    left: 15%;
    scrollbar-width: thin;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: 1px 2px 2px var(--dark-blue);
}

.md-modal_static-div {
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color:rgba(136, 136, 136, 0.5) transparent;
    flex-grow: 8;
}

.md-modal_table {
    border: 1px solid var(--primary-black);
    width: 100%;
    min-width: 200px;
    max-height: 200dvh;
    color: var(--primary-white);
    overflow: auto;
}

.md-modal_table-col-name {
    border: 1px solid var(--primary-black);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-bold);
    height: 100%;
    max-height: 24px;
    padding: 4px;
    text-align: center;
}

.md-modal_table-col-row {
    border: 1px solid var(--primary-black);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-regular);
    height: 24px;
    max-height: 24px;
    padding: 4px;
    text-align: center;
    color: var(--primary-white);
}

.md-modal_table-row:nth-of-type(odd) {
    background-color: var(--dark-blue-hover);
    color: var(--primary-white);
}

/* Modal Market Data - final */

/* Modal My Orders - inicio */

#mo-modal{
    width: fit-content;
    height: fit-content;
    min-height: 200px;
    min-width: 300px;
    max-width: fit-content;
    max-height: fit-content;
    resize: both;
    overflow: hidden;
    background-color: var(--dark-blue-header);
    position: absolute;
    top: 30%;
    left: 15%;
    scrollbar-width: thin;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: 1px 2px 2px var(--dark-blue);
}

.mo-modal_static-div {
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color:rgba(136, 136, 136, 0.5) transparent;
    flex-grow: 8;
}

.mo-modal_table {
    border: 1px solid var(--primary-black);
    width: 100%;
    min-width: 70dvw;
    max-height: 200dvh;
    color: var(--primary-white);
    overflow: auto;
}

.fixed-header {
    position: sticky;
    top: 0;
}

.mo-modal_table-col-name {
    border: 1px solid var(--primary-black);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-bold);
    height: 100%;
    max-height: 24px;
    padding: 4px;
    text-align: center;
    background-color: var(--dark-blue-header);
}

.mo-modal_table-col-row {
    border: 1px solid var(--primary-black);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-medium);
    height: 24px;
    max-height: 24px;
    width: fit-content;
    min-width: fit-content;
    padding: 4px;
    text-align: center;
}

.mo-modal_table-col-row__pending-new{
    color: var(--third-red);
}

.mo-modal_table-col-row__new {
    color: var(--primary-yellow);
}

.mo-modal_table-col-row__rejected {
    color: var(--secondary-red);
}

.mo-modal_table-col-row__canceled {
    color: var(--primary-red);
}

.mo-modal_table-col-row__partially-filled {
    color: var(--light-blue);
}

.mo-modal_table-col-row__filled {
    color: var(--primary-green);
}

.mo-modal_table-row:nth-of-type(odd) {
    background-color: var(--dark-blue-hover);
}

/* Adicionando botão de confirmação */

.mo-modal_table-col-row__no-border {
    border: 0;
    width: 100%;
}

.mo-modal_tabale-col-row__padding {
    padding: 4px;
}

.mo-modal_div{
    position: relative;
    display: flex;
    justify-content: center;
    border-top: 1px solid black;
}

.mo-modal_button-confirm {
    position: fixed;
    right: 2px;
    border: 1px solid var(--light-blue-hover);
    border-radius: 3px;
    width: 150px;
    height: 33px;
    background-color: var(--light-blue);
    color: var(--light-blue-hover);
    font-weight: bold;
}

.mo-modal_button-confirm:hover {
    background-color: var(--light-blue-hover);
    color: var(--primary-white);
}

/* Final de estilização do botão de confirmação */

/* Modal My Orders - final */

/* Tabela Consulta Histórico - Inicio */

.consulta-historico_table {
    width: 100%;
    table-layout: fixed;
    color: var(--primary-white);
    border: 1px solid var(--primary-black);
}

.consulta-historico_table-wrapper {
  overflow-x: auto;
  display: block;
  max-width: 100%;
  scrollbar-width: thin;
  scrollbar-color: rgba(136, 136, 136, 0.5) transparent;
}

.fixed-header {
    position: sticky;
    top: 0;
}

.consulta-historico_table-col-name {
    border: 1px solid var(--primary-black);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-bold);
    width: 80px;
    height: 24px;
    min-height: 24px;
    padding: 4px;
    text-align: center;
    background-color: var(--dark-blue-header);
}

.md-coll {
    width: 160px;
}

.lg-coll {
    width: 240px;
}

.consulta-historico_table-col-row {
    border: 1px solid var(--primary-black);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-regular);
    height: 24px;
    min-height: 24px;
    padding: 4px;
    text-align: center;
}

.consulta-historico_table-row:nth-of-type(odd) {
    background-color: var(--dark-blue-hover);
}

/* Tabela Consulta Histórico - Final */

/* Component Book - Início */

#book {
    height: 140px;
    width: 100%;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color:rgba(136, 136, 136, 0.5) transparent;
    background-color: var(--dark-blue-header);
}

.book_table {
    width: 100%;
    color: var(--primary-white);
    position: relative;
}

.book_table-thead {
    position: sticky;
    top: 0;
    background-color: var(--secondary-grey);
}

.book_table-col-name {
    padding: 2px 4px;
    text-align: center;
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-bold);
}

.book_table-col-name:last-child {
    border-right: 0;
}

.book_table-col-row {
    height: 24px;
    text-align: center;
}

.book_table-col-row__blue {
    background-color: var(--dark-blue);
    border-bottom: solid 0.2rem var(--dark-blue);
}
.book_table-col-row__red {
    background-color: var(--secondary-red);
    border-bottom: solid 0.2rem var(--secondary-red);
}

/* Component Book - Final */

/* Modal New Order - inicio */

.nav_new-order {
    background-color: var(--dark-blue);
    display: flex;
    justify-content: space-between;
    height: 36px;
    min-height: 36px;
    width: 100%;
    align-items: center;
    padding: 0 10px;
    cursor: grab;
}

.nav_new-order:active {
    cursor: grabbing;
}

.nav_new-order-title {
  color: var(--primary-white);
  font-size: var(--font-size-xxlarge);
  font-weight: var(--font-weight-medium);
}

.nav_select {
    background-color: var(--dark-blue);
    border: none;
    color: var(--primary-white);
    font-size: var(--font-size-xxlarge);
    font-weight: var(--font-weight-medium);
    margin: .5rem;
}

.nav_new-order-button {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--dark-blue);
    height: 25px;
    width: 25px;
    align-self: center;
    border-radius: 50%;
    color: var(--primary-grey);
    transition: all 0.1s ease-in-out 0.1s;
    border: var(--dark-blue);
    padding: 0px;
}

.nav_new-order-button:hover {
    color: var(--primary-white);
}

.div_new-order-sub-header {
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: var(--spacing-small);
    padding: 0px 10px;
    margin-top: 6px;
    width: 100%;
}

.div_new-order-sub-header-button {
    width: 70px;
    font-weight: 500;
    transition: all 0.1s ease-in-out 0.1s;
    color: var(--light-grey);
    border: none;
    background: none;
    font-weight: var(--font-weight-bold);
}

.div_new-order-sub-header-button:hover {
    color: var(--primary-white);
}

.div_new-order-main {
    height: fit-content;
}

.div_new-order-info {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px var(--primary-white);
}

.div_new-order_button {
    align-self: flex-end;
    padding: 4px 12px;
    background-color: var(--dark-blue);
    color: var(--primary-white);
    border: solid 1px var(--dark-blue);
    border-radius: 4px;
}

.nav_new-order-gradient {
    display: flex;
    justify-content: end;
    width: 100%;
    padding: 0px 10px;
    margin: 6px 0px;
    font-style: italic;
    font-weight: bold;
    color: var(--primary-white);
    font-size: var(--font-size-xlarge);
    font-weight: var(--font-weight-bold);
}

.buy {
    background: linear-gradient(0.25turn, var(--dark-blue-hover), #4CBF6B);
}

.sell {
    background: linear-gradient(0.25turn, var(--dark-blue-hover), #CD524B);
}

.cross {
    background: linear-gradient(0.25turn, var(--dark-blue-hover), #b3c64b);
    color: var(--primary-white);
}

.div_new-order-inputs {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    height: fit-content;
    width: 100%;
    padding: 4px 8px;
}

.input_new-order {
    display: flex;
    flex-direction: column;
    padding: 4px 8px;
}

.div_new-order-info {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacing-small);
    margin-bottom: var(--spacing-small);
    padding-bottom: 8px;
    border-bottom: solid 1px var(--primary-white);
}

.div_new-order-info-user {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacing-small);
    margin-bottom: var(--spacing-small);
}

.div_new-order-info-asset {
    display: flex;
    margin-bottom: .5rem;
}

.div_new-order {
    background-color: var(--dark-blue-hover);
    width: 300px;
    min-width: 300px;
    height: fit-content;
    min-height: 250px;
    border: solid 1px var(--dark-blue);
    box-shadow: 1px 2px 2px var(--dark-blue);
    position: absolute;
    top: 10%;
    left: 30%;
    font-size: var(--font-size-large);
}

.new-order-footer {
  position: relative;
  display: flex;
  justify-content: start;
  align-items: center;
  height: 32px;
  width: 100%;
  background-color: var(--dark-blue);
  padding: 0px 10px;
}

.new-order-footer_icon {
  color: var(--primary-white);
}

.new-order-footer_bg-green {
    background-color: var(--secondary-green);
}

.new-order-footer_bg-red {
    background-color: var(--dark-red);
}

.new-order-footer_div__message {
  display: flex;
  justify-content: start;
  align-items: center;
  height: 100%;
  gap: var(--spacing-medium);
  color: var(--primary-white);
  font-size: var(--font-size-large);
  font-weight: var(--font-weight-medium);
}

.new-order-footer_span {
  color: var(--primary-white);
  font-size: var(--font-size-large);
  font-weight: var(--font-weight-bold);
}

/* Modal New Order - final */

/* Modal New Order Cross - inicio */

.div_new-order-voice {
    background-color: var(--dark-blue-hover);
    width: 390px;
    min-width: 300px;
    height: fit-content;
    min-height: 250px;
    border: solid 1px var(--dark-blue);
    box-shadow: 1px 2px 2px var(--dark-blue);
    position: absolute;
    top: 10%;
    left: 30%;
    font-size: var(--font-size-large);
}

.div_new-order-inputs-voice {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: fit-content;
  width: 100%;
  padding: 4px 8px;
}

.div_inputs-voice {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.div_new-order-info__voice {
    display: flex;
    gap: var(--spacing-small);
    justify-content: flex-start;
    border: 0;
}

/* Modal New Order Cross - final */

/* Comum Modals Alerts - Início */

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    z-index: 1000;
}

/* Comum Modals Alerts - Final */

/* Modal Limit Alert - inicio */

.div_limit-alert {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
}

.modal-content {
    width: 500px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1001;
    height: 150px;
    background-color: var(--dark-blue-hover);
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.div_limit-alert_nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--dark-blue);
    color: var(--primary-white);
    font-size: var(--font-size-xxlarge);
    font-weight: var(--font-weight-medium);
    height: 55px;
    padding: 0px 10px;
}

.div_limit-alert-button-header {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--dark-blue);
    height: 25px;
    width: 25px;
    align-self: center;
    border-radius: 50%;
    color: var(--primary-grey);
    transition: all 0.1s ease-in-out 0.1s;
    border: var(--dark-blue);
    padding: 0px;
}

.div_limit-alert-button-header:hover {
    color: var(--primary-white);
}

.div_limit-alert-content {
    color: var(--primary-white);
    height: 100%;
    align-content: center;
    text-align: center;
}

.div_limit-alert-p {
    margin-top: 14px;
    font-size: var(--font-size-xlarge);
    font-weight: var(--font-weight-regular);
}

.div_limit-alert-button {
    padding: 4px 30px;
    margin-top: 20px;
    background-color: var(--dark-blue);
    border: solid 1px var(--dark-blue);
    border-radius: 4px;
    color: var(--primary-grey);
    transition: all 0.1s ease-in-out 0.1s;
}

.div_limit-alert-button:hover {
    color: var(--primary-white);
}

/* Modal Limit Alert - final */

/* Modal Confirmação Single - inicio */

.modal-content.single-confirm {
  align-items: center;
  height: 220px;
  box-shadow: 1px 2px 2px var(--dark-blue);
}

.div_single-confirm_nav {
  display: flex;
  justify-content: center;
  background-color: var(--dark-blue);
  color: var(--primary-white);
  width: 100%;
  font-weight: var(--font-weight-bold);
  align-items: center;
}

/* Modal Confirmação Single - final */

/* Modal Confirmação Voice - inicio */

.modal-content.voice-confirm {
  align-items: center;
  height: 300px;
  box-shadow: 1px 2px 2px var(--dark-blue);
}

.div_voice-confirm_nav {
  display: flex;
  justify-content: center;
  background-color: var(--dark-blue);
  color: var(--primary-white);
  width: 100%;
  font-weight: var(--font-weight-bold);
  align-items: center;
}

/* Modal Confirmação Voice - final */

/* Comum Modals Cancel/Replace Alert - Início */

.modal-content.cancel-replace {
  align-items: center;
  height: 220px;
  border-radius: 1rem;
  box-shadow: 0px 0px 15px 5px var(--primary-black);
}

.modal-content.cancel-replace.cancel-voice {
  width: auto;
}

.div_cancel-replace-alert_nav {
  display: flex;
  justify-content: center;
  background-color: var(--dark-blue);
  color: var(--primary-white);
  width: 100%;
  font-weight: var(--font-weight-bold);
  align-items: center;
  border-radius: 1rem 1rem 0 0;
}

.div_cancel-replace-alert-content {
  display: flex;
  justify-content: space-evenly;
  flex-direction: column;
  color: var(--primary-white);
  height: 100%;
  align-content: center;
  text-align: center;
  width: auto;
  padding: 0 1rem;
}

.div_cancel-replace-alert-p {
  margin-top: 10px;
  font-size: var(--font-size-xxlarge);
}

.div_cancel-replace-alert-content-div {
  font-size: var(--font-size-xxlarge);
  text-align: start;
}

.div_cancel-replace-alert-content-div.cancel-voice {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: auto;
}

.div_cancel-replace-alert-span {
  display: inline-block;
  width: 19.5rem;
  text-align: start;
  cursor: default;
}

.div_cancel-replace-alert-span.cancel-voice {
  width: auto;
  margin-right: 1rem;
}

.div_alert-buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 12px;
}

.div_alert-button {
  padding: 4px 30px;
  border-radius: 4px;
  color: var(--primary-white);
  font-weight: var(--font-weight-bold);
  transition: all 0.1s ease-in-out 0.1s;
  margin: 1vh;
}

.div_alert-button-no {
  background-color: var(--primary-white);
  border: solid 1px var(--primary-white);
  color: var(--dark-blue);
  margin-right: 0.5rem;
}

.div_alert-button-reject {
  background-color: var(--primary-red);
  border: solid 1px var(--primary-white);
}

.div_alert-button-yes {
  background-color: var(--primary-green);
  border: solid 1px var(--primary-white);
}

.div_alert-button-reject:hover {
  background-color: var(--primary-red);
  border-color: var(--primary-red);
  color: var(--primary-white);
}

.div_alert-button-yes:hover {
  background-color: var(--secondary-green);
  border-color: var(--secondary-green);
}

/* Comum Modals Cancel/Replace Alert - Final */

/* Modal Alert Replace- Início */

.div_replace-alert-content-div {
  display: flex;
}

.div_replace-alert-input {
  width: 16rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 0.4rem;
  border: none;
  padding-left: 0.5rem;
}

.div_replace-alert-input:disabled {
  background-color: #ffffff8c;
}

.div_replace-alert-input.desk {
  width: 12.9rem;
}

.div_replace-alert-input.account {
  width: 16.2rem;
}

/* Modal Alert Replace - Final */

/* Modal Alert confirm - Início */

.modal-content.confirm {
    height: fit-content;
}

.div_confirm-content {
    display: flex;
    flex-direction: column;
    color: var(--primary-white);
}

.title_confirm-infos {
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-bold);
    justify-content: flex-start;
}

.div_confirm-alert-infos {
    display: flex;
    margin: 1vh;
    flex-direction: column;
}

.div_infos {
    display: grid;
    height: fit-content;
    grid-template-columns: repeat(4, 1fr); /* 4 colunas iguais */
    gap: 10px;
}

.info {
    display: flex;
    flex-direction: column;
     /* Alinha verticalmente no centro */
    gap: 4px;            /* Espaço entre label e input (ajuste como quiser) */
}


.div_confirm-alert-span {
    text-align: center;
    font-size: var(--font-size-xlarge);
    font-weight: var(--font-weight-bold);
    margin-top: 2vh;

}

.value_confirm-alert {
    font-weight: bold;          /* Espaço entre label e input (ajuste como quiser) */
}

.confirm_table {
    border: 1px solid var(--primary-black);
    width: 100%;
    max-height: 200dvh;
    color: var(--primary-white);
    overflow: auto;
    margin-top: 2vh;

}

/* Modal Alert confirm - Final */

/* Modal Alert error - Inicio */

.modal-content.error-alert {
    display: flex;
    height: auto;
    width: auto;
    border-radius: 1rem;
    box-shadow: 0px 0px 15px 5px var(--primary-black);
    flex-direction: column;
    align-content: space-around;
    justify-content: space-between;
}

.div_error-alert-content {
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    color: var(--primary-white);
    height: 100%;
    align-content: center;
    text-align: center;
    width: auto;
    padding: 1.5rem 1rem;
}
/* Modal Alert error- Final */

/* Modal Alert confirm-order-single - Início */

.i__confirm-icon {
  color: var(--primary-green);
  margin-right: 1rem;
}

/* Modal Alert confirm-order-single - Final */

/* Modal Allocation - inicio */

#allocation-modal {
    width: fit-content;
    height: fit-content;
    min-width: 325px;
    min-height: 200px;
    max-width: fit-content;
    max-height: 100%;
    resize: both;
    overflow: hidden;
    background-color: var(--dark-blue-header);
    position: absolute;
    top: 10%;
    left: 30%;
    box-shadow: 1px 2px 2px var(--dark-blue);
}

.allocation-main-div {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-large);
    background-color: var(--dark-blue);
    height: calc(100% - 36px);
    max-height: fit-content;
    padding: var(--spacing-large);
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color:rgba(136, 136, 136, 0.5) transparent;
}

.allocation-inputs-div {
    display: flex;
    gap: var(--spacing-xlarge);
}

.allocation-excel-copy-div {
    display: flex;
    align-items: center;
    gap: var(--spacing-large);
}

/* Modal Allocation - final */

/* Modal Trades - inicio */

#my-trades-modal{
    width: fit-content;
    height: fit-content;
    min-height: 200px;
    min-width: 480px;
    max-width: fit-content;
    max-height: fit-content;
    resize: both;
    overflow: hidden;
    background-color: var(--dark-blue-header);
    position: absolute;
    top: 0;
    left: 0;
    scrollbar-width: thin;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: 1px 2px 2px var(--dark-blue);
}

.my-trades-modal_static-div {
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color:rgba(136, 136, 136, 0.5) transparent;
    flex-grow: 8;
}

.my-trades-modal_table {
    border: 1px solid var(--primary-black);
    width: 100%;
    min-width: 650px;
    max-height: 200dvh;
    color: var(--primary-white);
    overflow: auto;
}

.fixed-header {
    position: sticky;
    top: 0;
}

.my-trades-modal_table-col-name {
    border: 1px solid var(--primary-black);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-bold);
    height: 100%;
    max-height: 24px;
    padding: 4px;
    text-align: center;
    background-color: var(--dark-blue-header);
}

.my-trades-modal_table-col-row {
    border: 1px solid var(--primary-black);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-medium);
    height: 24px;
    max-height: 24px;
    padding: 4px;
    text-align: center;
}

.my-trades-modal_table-row:nth-of-type(odd) {
    background-color: var(--dark-blue-hover);
}

/* Modal Trades - final */
