/*base element*/
body {
    font-family: "Roboto Mono", monospace;
    font-style: normal;
    font-size: 12px;
    font-weight: 400;
    color: #aaa;
    background-color: #333;
    padding: 2em;
}
h1 {
    font-size: 1.6em;
    font-weight: 700;
}
h1 span {
    font-weight: 400;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.4em;
}
h4 {
    font-size: 1.3em;
}
/*report*/
.table tr td, .table tr th {
    align-content: first;
    vertical-align: top;
}
.print_table {
    font-size: 12px;
    margin-bottom: 0.5em;
    width: 100%;
    border-radius: 10px;
}
.print_table tr td {
    font-size: 1em!important;
    vertical-align: top;
    padding: 0.5em;
    border: 1px dashed #333;
    background-color: #111;
    color: #999;
}
.print_table tr td tr td {
    padding: 0.5em;
}
.print_table tr td:first-child {
    width: 10%;
}

table.print_table td.id,
table.print_table td.externalId,
table.print_table td.status,
table.print_table td.system_id,
table.print_table td.order_id,
table.print_table td.delivery_phone,
table.print_table td.delivery_type_id,
table.print_table td.payment_type_id,
table.print_table td.article,
table.print_table td.price,
table.print_table td.quantity,
table.print_table td.delivery_email,
table.print_table td.comment,
table.print_table td.summ,
table.print_table td.purchaseSumm,
table.print_table td.result,
table.print_table td.error,
table.print_table td.warning,
table.print_table td.payed
{
    font-weight: 500;
    font-size: 1.2em!important;
    color:#fff;
}
table.print_table td.summ,
table.print_table td.purchaseSumm,
table.print_table td.delivery_phone,
table.print_table td.discount_percent,
table.print_table td.discount_value,
table.print_table td.discountManualPercent,
table.print_table td.discountManualAmount,
table.print_table td.payment_price
{
    background-color: #3e3a15;
}
table.print_table td.action_result {
    font-weight: 500;
    font-size: 1.2em!important;
    background-color: #c6aa46;
    color:#111;
}
table.print_table td.rule,
table.print_table td.name,
table.print_table td.displayName {
    background-color: #f5f5f5;
}
.faq {
    background-color: #fff;
    border-radius: 0.5em;
    padding: 1em 2em;
    box-shadow: 0px 0px 1em #e1edf5;
}
.faq li {
    margin-left: 1em;
    margin-top: 0.75em;
}
.done {
    background-color: #eee;
    color: #999;
}
.done::before {
    content: "done -> ";
}
.error {
    background-color: #f89c8b;
    padding: 0 0.5em;
}
.agree {
    background-color: #f6edbc;
    padding: 0 0.5em;
}
.complite {
    background-color: #b2f3cc;
    padding: 0 0.5em;
}
