/* zebra striping for list views in this module (Odoo 18 selectors) */

table.o_list_table tbody tr.o_data_row:nth-child(even) td {
    background-color: rgba(0, 0, 0, 0.03);
}

table.o_list_table tbody tr.o_data_row:hover td {
    background-color: rgba(0, 0, 0, 0.045);
}

/* Widen the quantity column in detailed operations so it is easier to tap */
/* Note: arch class lands on the root <div> of the list controller, not <table> */
.o_batch_move_line_list th[data-name="quantity"],
.o_batch_move_line_list td[name="quantity"] {
    min-width: 140px;
}

.o_batch_move_line_list td[name="quantity"] .o_field_widget input {
    min-height: 44px;
    font-size: 1.1rem;
}

/* ── Operator view: full-screen, touch-optimised list ── */
.o_batch_operator_list tbody tr.o_data_row td {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.05rem;
}

.o_batch_operator_list th[data-name="quantity"],
.o_batch_operator_list td[name="quantity"] {
    min-width: 130px;
    text-align: center;
}

/* Higher specificity to override the general row td font-size rule */
.o_batch_operator_list tbody tr.o_data_row td[name="quantity"] {
    font-size: 1.5rem;
    font-weight: 700;
}

.o_batch_operator_list td[name="quantity"] .o_field_widget input {
    min-height: 56px;
    font-size: 1.5rem;
    font-weight: 700;
    text-align: center;
}

.o_batch_operator_list td[name="is_collected"] {
    min-width: 90px;
    text-align: center;
}

.o_batch_operator_list td[name="is_collected"] .form-check-input {
    width: 2.8em;
    height: 1.5em;
    cursor: pointer;
}
