.workflow-dialog{width:min(540px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid #dfd2c4;border-radius:18px;padding:24px;background:#fffdf8;color:#322c28;box-sizing:border-box}
.workflow-dialog::backdrop{background:#23141080}.workflow-dialog header,.workflow-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-dialog h2{margin:0 0 12px;font-size:24px}.workflow-dialog label:not(.workflow-unit){display:grid;gap:8px;margin:16px 0}.workflow-dialog input:not([type=checkbox]),.workflow-dialog select{width:100%;padding:14px;border:1px solid #d9cdbd;border-radius:10px;box-sizing:border-box;font:inherit}.workflow-dialog footer button{flex:1}.workflow-dialog footer button:last-child{background:#a51c26;color:white}.workflow-dialog [role=status]{color:#8b2625}.workflow-menu{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.workflow-direct{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px;align-items:center}.workflow-direct>div{display:flex;gap:10px;flex-wrap:wrap}.workflow-direct #workflowNewDirect{background:#a51c26;color:white}.workflow-separate{margin:18px 0;border:1px solid #dfd2c4;border-radius:12px;padding:14px}.workflow-separate summary{cursor:pointer;font-weight:700}.workflow-separate label{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eadfd3}.workflow-separate label span{flex:1}.workflow-separate input[type=checkbox],.workflow-unit input{width:22px;height:22px;accent-color:#9e1b25}.workflow-separate small,.workflow-cash small{display:block;color:#766859}.workflow-separate>div:first-of-type{display:flex;gap:10px;margin-top:12px}.workflow-unit{display:flex;align-items:center;gap:10px;padding:10px 0}.workflow-cash{margin:16px 0}.workflow-cash>div:first-child{display:flex;gap:12px;flex-wrap:wrap}.workflow-cash .cash-report-row{gap:12px}.workflow-cash .cash-report-row span{flex:1}.workflow-dialog button{min-height:46px}.workflow-dialog header button{padding:8px 16px;font-size:24px}.workflow-menu [hidden],.workflow-direct[hidden],.workflow-direct [hidden]{display:none!important}
@media(max-width:600px){.workflow-dialog{padding:18px}.workflow-separate label{font-size:15px}.workflow-cash .cash-report-row{flex-wrap:wrap}}
.mozo-page #mesaPayment #workflowPayUnits{max-height:240px;overflow:auto;margin-top:8px}
.mozo-page #mesaPayment #workflowPayUnits label{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:60px;gap:12px;text-align:left}
.mozo-page #mesaPayment #workflowPayUnits input[type=checkbox]{width:22px;height:22px;min-height:22px;padding:0;margin:0;justify-self:start}
.mozo-page #mesaPayment #workflowPayUnits b{white-space:nowrap}
