.cheques-new-tag{display:inline-flex;padding:.1rem .4rem;border-radius:999px;background:#e8f2ff;color:#1457c5;font-size:.68rem;font-weight:800;margin-inline-start:.35rem}
.cheques-new-module{min-width:0;color:var(--text,#172033)}
.cheques-new-module.hidden{display:none!important}
.cheques-new-shell{display:grid;gap:14px;direction:inherit}
.cheques-new-head,.cheques-new-toolbar,.cheques-new-filters,.cheques-new-drawer-head,.cheques-new-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cheques-new-head{justify-content:space-between;padding:16px;border:1px solid var(--border,#dce3ed);border-radius:14px;background:var(--surface,#fff)}
.cheques-new-head h3,.cheques-new-head p{margin:0}.cheques-new-head p{color:var(--muted,#667085);font-size:.86rem;margin-top:4px}
.cheques-new-view-tabs{display:inline-flex;padding:3px;border:1px solid var(--border,#dce3ed);border-radius:10px;background:#f7f9fc}
.cheques-new-view-tabs button{min-height:34px;padding:6px 12px;border:0;background:transparent;border-radius:8px;color:inherit}
.cheques-new-view-tabs button.active{background:#fff;color:#1457c5;box-shadow:0 1px 5px #102a5614;font-weight:800}
.cheques-new-btn{min-height:36px;border:1px solid #cbd5e1;border-radius:9px;padding:7px 12px;background:#fff;color:#172033;cursor:pointer;font:inherit}
.cheques-new-btn.primary{background:#1457c5;border-color:#1457c5;color:#fff}.cheques-new-btn.danger{color:#b42318;border-color:#f2b8b5}.cheques-new-btn:disabled{opacity:.48;cursor:not-allowed}
.cheques-new-summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px}
.cheques-new-summary.compact{display:none}.cheques-new-card{padding:12px;border:1px solid var(--border,#dce3ed);border-radius:12px;background:var(--surface,#fff);min-width:0}
.cheques-new-card span{display:block;font-size:.76rem;color:var(--muted,#667085);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cheques-new-card strong{display:block;margin-top:5px;font-size:1rem;direction:ltr;text-align:start}
.cheques-new-filters{align-items:end;padding:12px;border:1px solid var(--border,#dce3ed);border-radius:12px;background:var(--surface,#fff)}
.cheques-new-filters label,.cheques-new-form label{display:grid;gap:5px;font-size:.76rem;font-weight:700;min-width:130px;flex:1}
.cheques-new-filters input,.cheques-new-filters select,.cheques-new-form input,.cheques-new-form select,.cheques-new-form textarea{width:100%;min-height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;padding:7px 9px;font:inherit;box-sizing:border-box}
.cheques-new-message{padding:10px 12px;border-radius:9px;background:#eff6ff;color:#174ea6;font-size:.84rem}.cheques-new-message.error{background:#fff1f0;color:#b42318}.cheques-new-message:empty{display:none}
.cheques-new-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border,#dce3ed);border-radius:12px;background:var(--surface,#fff)}
.cheques-new-table{width:100%;min-width:980px;border-collapse:collapse;font-size:.82rem}.cheques-new-table th,.cheques-new-table td{padding:10px;border-bottom:1px solid #e7ebf1;text-align:start;white-space:nowrap}.cheques-new-table th{position:sticky;top:0;background:#f7f9fc;color:#475467;z-index:1}.cheques-new-table tbody tr{cursor:pointer}.cheques-new-table tbody tr:hover{background:#f6f9ff}
.cheques-new-status{display:inline-flex;padding:3px 7px;border-radius:999px;background:#edf2f7;font-size:.72rem;font-weight:800}.cheques-new-status.postponed_without_date{background:#fff1f0;color:#b42318}.cheques-new-status.outside_partially_settled{background:#fff7e6;color:#9a6700}.cheques-new-status.outside_fully_settled,.cheques-new-status.bank_settled{background:#eaf8ef;color:#177245}
.cheques-new-empty{padding:34px;text-align:center;color:var(--muted,#667085)}
.cheques-new-drawer-backdrop{position:fixed;inset:0;background:#0b183145;z-index:1200}.cheques-new-drawer{position:fixed;inset-block:0;inset-inline-end:0;width:min(520px,100vw);background:#fff;z-index:1201;box-shadow:0 0 28px #07163133;padding:18px;overflow:auto;box-sizing:border-box;direction:inherit}
.cheques-new-drawer-head{justify-content:space-between;border-bottom:1px solid #e5eaf1;padding-bottom:12px}.cheques-new-drawer-head h3{margin:0}.cheques-new-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.cheques-new-detail-item{padding:9px;border-radius:9px;background:#f7f9fc}.cheques-new-detail-item span{display:block;font-size:.72rem;color:#667085}.cheques-new-detail-item strong{display:block;margin-top:3px;word-break:break-word}
.cheques-new-section{margin-top:16px}.cheques-new-section h4{margin:0 0 8px}.cheques-new-history{display:grid;gap:7px}.cheques-new-history article{padding:9px;border-inline-start:3px solid #9bbcf4;background:#f8fafc;font-size:.8rem}
.cheques-new-dialog{border:0;border-radius:14px;padding:0;width:min(540px,calc(100vw - 24px));max-height:90vh;box-shadow:0 18px 50px #0b183140}.cheques-new-dialog::backdrop{background:#0b183160}.cheques-new-dialog-body{padding:18px;direction:inherit;overflow:auto;max-height:90vh;box-sizing:border-box}.cheques-new-dialog h3{margin:0 0 14px}.cheques-new-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cheques-new-form .wide{grid-column:1/-1}.cheques-new-form-actions{grid-column:1/-1;justify-content:flex-end;margin-top:8px}
.cheques-new-batch-dialog{width:min(1120px,calc(100vw - 24px))}.cheques-new-batch-head h3,.cheques-new-batch-head p{margin:0}.cheques-new-batch-head p{margin-top:4px;color:#667085;font-size:.82rem}.cheques-new-batch-supplier{display:grid;gap:5px;margin:14px 0;font-size:.8rem;font-weight:800;max-width:420px}.cheques-new-batch-supplier input{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font:inherit}.cheques-new-batch-table-wrap{max-width:100%;overflow:auto;border:1px solid #dce3ed;border-radius:10px;margin-bottom:10px}.cheques-new-batch-table{width:100%;min-width:930px;border-collapse:collapse}.cheques-new-batch-table th,.cheques-new-batch-table td{padding:7px;border-bottom:1px solid #e7ebf1;text-align:start}.cheques-new-batch-table th{background:#f7f9fc;font-size:.74rem;color:#475467;white-space:nowrap}.cheques-new-batch-table input,.cheques-new-batch-table select{width:100%;min-width:100px;min-height:36px;border:1px solid #cbd5e1;border-radius:7px;padding:6px 7px;font:inherit;box-sizing:border-box}.cheques-new-batch-table tr.invalid{background:#fff1f0}.cheques-new-batch-table tr.invalid input,.cheques-new-batch-table tr.invalid select{border-color:#d92d20}.cheques-new-batch-summary{display:flex;gap:18px;justify-content:flex-end;flex-wrap:wrap;padding:11px;margin-top:10px;border-radius:9px;background:#f7f9fc}.cheques-new-batch-summary strong{color:#1457c5}.cheques-new-batch-error{min-height:20px;margin-top:8px;color:#b42318;font-size:.82rem}
.cheques-new-batch-mode{display:flex;gap:14px;flex-wrap:wrap;border:0;padding:10px 0;margin:0}.cheques-new-batch-mode label{display:flex;align-items:center;gap:6px}.cheques-new-batch-subtotals{margin-top:8px;padding:8px 11px;border:1px solid #e1e7ef;border-radius:9px}.cheques-new-batch-subtotals [data-batch-supplier-totals]{display:grid;gap:5px;margin-top:8px}.cheques-new-batch-subtotals [data-batch-supplier-totals] div{display:flex;justify-content:space-between;gap:12px}
.cheques-new-originals-group td{background:#f7f9fc;font-weight:800}.cheques-new-check{width:18px;height:18px}.cheques-new-mobile-label{display:none}
@media(max-width:1050px){.cheques-new-summary{grid-template-columns:repeat(3,minmax(110px,1fr))}}
@media(max-width:640px){.cheques-new-head{align-items:stretch}.cheques-new-toolbar,.cheques-new-view-tabs{width:100%}.cheques-new-toolbar .cheques-new-btn{flex:1}.cheques-new-view-tabs button{flex:1}.cheques-new-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cheques-new-filters label{min-width:calc(50% - 8px)}.cheques-new-form{grid-template-columns:1fr}.cheques-new-form .wide,.cheques-new-form-actions{grid-column:1}.cheques-new-drawer{width:100vw}.cheques-new-detail-grid{grid-template-columns:1fr}.cheques-new-table{min-width:850px}.cheques-new-batch-summary{justify-content:flex-start}.cheques-new-batch-supplier{max-width:none}}
[dir="ltr"] .cheques-new-module,[dir="ltr"] .cheques-new-dialog-body,[dir="ltr"] .cheques-new-drawer{direction:ltr}
