/*
 * Print is deliberately separate from the screen bundle. It is loaded with
 * media="print" after osTicket's own styles.
 */
@page {
    margin: 14mm;
}

body.atokongo-theme {
    min-width: 0;
    background: #fff;
    color: #111;
    font: 10pt/1.45 Arial, sans-serif;
}

.atokongo-theme *,
.atokongo-theme *::before,
.atokongo-theme *::after {
    box-shadow: none;
    text-shadow: none;
}

.atokongo-theme a {
    color: #111;
    text-decoration: underline;
}

.atokongo-theme #container,
.atokongo-theme #content,
.atokongo-theme .main-content,
.atokongo-theme .client-ticket-card,
.atokongo-theme .client-ticket-conversation {
    width: 100%;
    max-width: none;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    background: #fff;
}

.atokongo-theme #header,
.atokongo-theme #nav,
.atokongo-theme #sub_nav,
.atokongo-theme #customQ_nav,
.atokongo-theme #footer,
.atokongo-theme .sidebar,
.atokongo-theme .client-ticket-benefits,
.atokongo-theme .client-ticket-sidebar,
.atokongo-theme .client-tickets-toolbar form,
.atokongo-theme .client-ticket-states,
.atokongo-theme .client-ticket-pagination,
.atokongo-theme .action-button,
.atokongo-theme button,
.atokongo-theme input[type="submit"],
.atokongo-theme input[type="button"],
.atokongo-theme input[type="reset"],
.atokongo-theme #reply,
.atokongo-theme #overlay,
.atokongo-theme #loading,
.atokongo-theme .no-print {
    display: none;
}

.atokongo-theme table,
.atokongo-theme #ticketInfo,
.atokongo-theme #ticketThread {
    width: 100%;
    border-collapse: collapse;
}

.atokongo-theme th,
.atokongo-theme td {
    border: 1px solid #bbb;
    background: #fff;
    color: #111;
    padding: 5px 7px;
}

.atokongo-theme thead {
    display: table-header-group;
}

.atokongo-theme tr,
.atokongo-theme .thread-entry,
.atokongo-theme .thread-body {
    break-inside: avoid;
    page-break-inside: avoid;
}

.atokongo-theme img {
    max-width: 100%;
}

.atokongo-theme h1,
.atokongo-theme h2,
.atokongo-theme h3 {
    color: #111;
    break-after: avoid;
    page-break-after: avoid;
}
