#purchase-cheques-dialog{width:min(850px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:1px solid #d4dfeb;border-radius:12px;background:#fff;color:#23374a}#purchase-cheques-dialog::backdrop{background:#17233799}.purchase-cheques-content{padding:18px}.purchase-cheques-content .detail-head{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-18px;background:#fff;z-index:1;padding:10px 0}.purchase-cheques-content input[type=search]{box-sizing:border-box;width:100%;padding:10px;border:1px solid #d4dfeb;border-radius:6px}#purchase-cheques-rows{display:grid;gap:8px;margin:12px 0;max-height:50dvh;overflow:auto}.purchase-cheque-choice{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d4dfeb;border-radius:8px;cursor:pointer}.purchase-cheque-choice input{width:20px;height:20px;flex:none}.purchase-cheque-choice span{min-width:0;overflow-wrap:anywhere}.purchase-cheque-choice small{display:block;margin-top:5px;color:#61738a}#purchase-cheques-total{padding:12px;background:#eef5f4;font-weight:600;border-radius:6px}#purchase-cheques-error{color:#a63832}.purchase-cheques-content .dialog-actions{display:flex;justify-content:flex-end;gap:8px}.purchase-cheques-content button{min-height:40px}.purchase-cheque-allocation-summary{font-size:12px;color:#506a7c}.purchase-cheques-content [hidden]{display:none!important}@media(max-width:820px){#purchase-cheques-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.purchase-cheques-content{padding:12px}.purchase-cheques-content h2{font-size:18px}.purchase-cheques-content .detail-head{top:-12px}.purchase-cheques-content .dialog-actions button{width:100%}}

.cheque-picker-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.cheque-picker-filters label{display:flex;flex-direction:column;gap:5px;min-width:0}.cheque-picker-filters input,.cheque-picker-filters select{width:100%;min-width:0;box-sizing:border-box;padding:9px;border:1px solid #d4dfeb;border-radius:6px}@media(max-width:600px){.cheque-picker-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cheque-picker-filters input,.cheque-picker-filters select{font-size:16px}}
