/* Theme Name:   Mailtribe Template:     hello-elementor Version:      1.0.0*/.mailtribe-dashboard {    display: flex;    flex-wrap: wrap;    gap: 20px;    align-items: flex-start;    margin: 20px 0;}.mailtribe-dashboard .mailtribe-column {    flex: 1;    display: flex;    flex-direction: column;    gap: 20px;}.mailtribe-dashboard .box {    box-sizing: border-box;    background: #f9f9f9;    padding: .75em 1.5em 1.5em 1.5em;    border-radius: 8px;    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);    border: 1px solid #d5d5d5;}.mailtribe-dashboard .box h4 {    font-weight: 600;}.mailtribe-dashboard .box .subscription-actions {    margin-bottom: 1em;}.mailtribe-dashboard .box .accounturl-container {    display: flex;    justify-content: space-between;    gap: 8px;    margin-bottom: 1em;}.mailtribe-dashboard .box .accounturl-container .sys-button {    padding: 8px;    min-width: 150px;}.sys-button.primary:hover {    background-color: #74866f !important;    border-color: #74866f !important;}.mailtribe-dashboard table.invoices thead tr td {    font-weight: bold;}.mailtribe-dashboard .box table {    width: 100%;    border-collapse: collapse;}.mailtribe-dashboard .box .flexbox {    display: flex;    justify-content: space-between;    gap: 8px;}.mailtribe-dashboard .box table.subscription tr td:first-of-type {    font-weight: bold;    width: 33%;}.mailtribe-dashboard .box table.subscription tr td:nth-of-type(2) {    text-align: right;}.mailtribe-dashboard .box table td {    padding: .7em 0;    font-size: .8em;}.mailtribe-dashboard .box table tr:not(:last-child) {    border-bottom: 1px solid #e0e0e0;}.mailtribe-dashboard .box input[type="text"] {    box-sizing: border-box;    border: 1px solid #ccc;    border-radius: 4px;}.mailtribe-dashboard .box table.invoices .order-status {    /*width: 90px;*/    /*padding: .2em;*/}table.invoices {    width: 100%;    border-collapse: collapse;}table.tickets .date {    min-width: 100px;}table.tickets .ticket {    min-width: 70px;}.mailtribe-dashboard .box table.invoices .order-status {    width: 100%;}.woocommerce .order-status.new {    background-color: #f7cd55;}.woocommerce .order-status.open {    background-color: #4887d5;}.woocommerce .order-status.solved {    background-color: #69f4a1;}@media (max-width: 768px) {    .mailtribe-dashboard .box {        padding: .5em .75em .75em .75em;    }    .mailtribe-dashboard .box table.subscription tr td:first-of-type {        width: 40%;    }    table.invoices,    table.invoices thead,    table.invoices tbody,    table.invoices th,    table.invoices td,    table.invoices tr {        display: block;    }    table.invoices thead {        display: none;    }    .mailtribe-dashboard .box table.invoices td {        position: relative;        padding-left: 50% !important;        text-align: right;    }    table.invoices td::before {        content: attr(data-label);        position: absolute;        left: 0;        top: 12px        font-weight: bold;    }}form.submit-ticket {    display: flex;    flex-direction: column;    border-radius: var(--default-border-radius);    background-color: white;    font-size: 14px;    gap: 1em;    padding: 1em 2em;    margin-bottom: 1.5em;}.message-bubble {    padding: 18px;    margin-bottom: 24px;    border-radius: 20px;    max-width: 75%;    display: inline-block;    position: relative;    word-wrap: break-word;}.message-bubble .message-content {    margin-bottom: .75em;}.message-bubble .message-attachments {    display: flex;    flex-direction: row;    gap: .5em;}.message-bubble .message-attachments img {    object-fit: cover;    width: 100px;    height: 100px;}.message-bubble small {    font-size: 12px;    font-style: italic;}.from-user {    background-color: #dcf8c6;    float: right;    clear: both;    text-align: left;}.from-agent {    background-color: #ffffff;    float: left;    clear: both;    text-align: left;    border: 1px solid #ccc;}.clearfix {    clear: both;}/* Override the default lightbox offset */.lb-dataContainer {    margin-top: 0 !important;}.lb-outerContainer {    left: 50% !important;    top: 50% !important;    transform: translate(-50%, -50%) !important;    position: fixed !important;    z-index: 9001;}