/* bank-B1 — سند قبض التحصيل اليومي (فروع خارج الرياض) */
.tab.bank{border-color:#2C7C2F}
.bk-tabs{display:flex;gap:6px;margin:4px 0 10px}.bk-t{border:1px solid #DDE5DF;background:#fff;border-radius:10px;padding:8px 14px;font:700 14px inherit;font-family:inherit;cursor:pointer}.bk-t.on{background:#2C7C2F;color:#fff;border-color:#2C7C2F}
.bk .bk-ttl{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #DDE5DF;padding-bottom:8px;margin-bottom:10px}.bk-ttl h2{margin:0;font-size:22px}.bk-ttl span{background:#F3F6F2;border-radius:10px;padding:5px 12px}
.bk-must{background:#FFF6CC;border:1.5px solid #F3D46A;border-radius:12px;padding:10px 12px;margin-bottom:10px}.bk-must>b{display:block;font-size:13px;color:#7D6500;margin-bottom:6px}
.bk-g2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bk-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}
.bk label>span{display:block;font-size:12.5px;color:#5E7366;font-weight:700;margin-bottom:3px}
.bk-in{width:100%;border:1.5px solid #DDE5DF;border-radius:10px;padding:8px 10px;font:700 16px inherit;font-family:inherit;background:#EEF1F4;direction:ltr;text-align:right}
.bk-must .bk-in{background:#fff;border-color:#E0A800;direction:rtl}.bk-in:focus{outline:none;border-color:#2C7C2F;background:#fff}
.bk-ro{border:1.5px solid #DDE5DF;border-radius:10px;padding:8px 10px;background:#F3F6F2;color:#5E7366;font-weight:700;min-height:40px}
.bk-h3{font-size:15px;margin:14px 0 8px;padding-right:8px;border-right:4px solid #FFCA05}.bk-h3 small{font-weight:400;color:#5E7366;font-size:12px}
.bk-pos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bk-dev{border:1px solid #DDE5DF;border-radius:12px;padding:9px}
.bk-dh{display:flex;align-items:center;gap:8px;margin-bottom:6px}.bk-dh b{white-space:nowrap}.bk-dh .bk-no{background:#fff;direction:ltr;font-size:14px;padding:5px 8px}
.bk-x{border:0;background:#FDE8E8;color:#B43131;border-radius:8px;padding:4px 9px;cursor:pointer}
.bk-r{display:grid!important;grid-template-columns:90px 1fr;gap:6px;align-items:center;margin-bottom:4px}.bk-r span{margin:0!important}.bk-r .bk-in{padding:6px 8px;font-size:15px}
.bk-sum{display:flex;justify-content:space-between;background:#EEF6EC;border-radius:8px;padding:6px 9px;font-weight:700;margin-top:4px}
.bk-add{margin-top:8px;border:1.5px dashed #2C7C2F;background:#fff;color:#2C7C2F;border-radius:10px;padding:7px 12px;font:700 13px inherit;font-family:inherit;cursor:pointer}
.bk-tot{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.bk-big{border-radius:12px;padding:10px 12px}.bk-big small{display:block;font-weight:700;font-size:12px}.bk-big b{font-size:21px}
.bk-big.dk{background:#0F2A1A;color:#fff}.bk-big.ok{background:#E8F7EE;color:#2C7C2F;border:1.5px solid #BFE0C6}.bk-big.bad{background:#FDE8E8;color:#B43131;border:1.5px solid #F2B8B8}
.bk-att{margin-top:12px;border:2px dashed #9DB3A5;border-radius:12px;padding:10px;display:flex!important;gap:12px;align-items:center;cursor:pointer}
.bk-att b{font-size:15px}.bk-att small{display:block;color:#5E7366}.bk-th{width:72px;height:86px;border-radius:8px;background:#F3F6F2;border:1px solid #DDE5DF;display:flex;align-items:center;justify-content:center;font-size:26px;overflow:hidden;flex:none}
.bk-th img{width:100%;height:100%;object-fit:cover}.bk-okf{color:#2C7C2F;font-weight:700}.bk-need{color:#B43131;font-weight:700}
.bk-note{font-size:12px;color:#5E7366;margin-top:10px;line-height:1.9;background:#F3F6F2;border-radius:10px;padding:8px 10px}
.bk-save{width:100%;margin-top:12px;font-size:17px;padding:13px}
.bk-done{text-align:center}.bk-ok{font-size:20px;font-weight:800;color:#2C7C2F;margin:6px 0}.bk-meta{color:#5E7366;margin-bottom:10px}
.bk-tb{width:100%;border-collapse:collapse;font-size:13px}.bk-tb th{background:#0F2A1A;color:#fff;padding:6px}.bk-tb td{border-top:1px solid #DDE5DF;padding:6px;text-align:center}
@media(max-width:700px){.bk-pos,.bk-g2,.bk-g3,.bk-tot{grid-template-columns:1fr}}
/* bank-B2: تسليم التحصيل للسائق */
.bk-g4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bk-txt{direction:rtl!important;text-align:right!important}
.bk-tb .bk-miss td{color:#B43131;background:#FFF8F8;font-weight:700}.bk-tb .bk-tot2 td{background:#EEF6EC;font-weight:800}
.bk-tot3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.bk-tot3>div{border-radius:12px;padding:9px 11px;background:#F3F6F2}.bk-tot3 small{display:block;font-size:12px;color:#5E7366;font-weight:700}.bk-tot3 b{font-size:20px}.bk-tot3 .y{background:#FFCA05}.bk-tot3 .y small{color:#14261A}
.bk-warn{background:#FDE8E8;color:#B43131;border-radius:10px;padding:7px 10px;font-weight:700;margin-top:8px}
@media(max-width:700px){.bk-g4,.bk-tot3{grid-template-columns:1fr 1fr}}
/* B3 — تسليم التحصيل للسائق (بيتسجّل) */
.ho-cal{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:4px;margin:12px 0 6px}
.ho-cal b{font-size:12px;text-align:center;padding:7px 0;border-radius:7px;font-weight:700}
.ho-cal b.s{background:#EAF7F0;color:#1F7A4D;border:1.5px solid #2FA36B}.ho-cal b.h{background:#E4E7EC;color:#98A2B3;text-decoration:line-through}.ho-cal b.m{background:#FDEEF0;color:#D6455A}
.ho-lg{display:flex;gap:12px;font-size:11.5px;color:#667085;margin-bottom:10px;flex-wrap:wrap}.ho-lg span:before{content:'';display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:5px;vertical-align:-1px}
.ho-lg .s:before{background:#2FA36B}.ho-lg .h:before{background:#D0D5DD}.ho-lg .m:before{background:#D6455A}
.ho-ck{display:flex;gap:8px;align-items:center;font-weight:600;margin:10px 0;cursor:pointer}.ho-ck input{width:18px;height:18px}
.ho-st{display:inline-block;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:700;white-space:nowrap}
.ho-st.w{background:#FFF4CC;color:#6B4B00}.ho-st.b{background:#EFF4FF;color:#2E6BD9}.ho-st.g{background:#EAF7F0;color:#1F7A4D}.ho-st.x{background:#F2F4F7;color:#98A2B3}
tr.ho-x td{color:#98A2B3;text-decoration:line-through}
/* B4 — اختيار يوم السند */
.bk-days{display:flex;gap:6px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #E4E7EC;border-radius:14px;padding:10px 12px;margin-bottom:12px}
.bk-days>span{font-weight:800;color:#14261A;margin-left:4px}
.bk-day{border:1.5px solid #E4E7EC;background:#fff;border-radius:10px;padding:6px 11px;font:inherit;font-weight:800;font-size:13px;cursor:pointer;display:flex;flex-direction:column;align-items:center;line-height:1.3;color:#14261A}
.bk-day small{font-size:11px;color:#667085;font-weight:700}.bk-day.sv{background:#EAF7F0;border-color:#9FD8B8}.bk-day.sv small{color:#1F7A4D}
.bk-day.on{background:#0F2A1A;border-color:#0F2A1A;color:#fff}.bk-day.on small{color:#FFCA05}
.bk-roday b{color:#B26A12}
