.doc.modern.vch .vch-terms ul{margin:0;padding-left:18px;line-height:1.7}
.vchbox{margin-top:10px;border:1px dashed var(--border);border-radius:8px;padding:8px 10px}
.vchbox summary{cursor:pointer;font-weight:700;color:var(--accent)}
.dt td.dt-d span{unicode-bidi:isolate;direction:ltr;display:inline-block}
/* all documents right-to-left */
.doc.modern.rtl{direction:rtl}
.doc.modern.rtl table{direction:rtl}
.doc.modern.rtl .mstrip{direction:rtl}
.doc.modern.rtl .vch-terms{direction:ltr;text-align:left}
.bkpays{margin-top:12px}
.bkpay{margin-bottom:10px}
.bkpay-h{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:6px}
.bkpay-h span{color:var(--muted);font-size:.9rem}
.bkpay-h button{margin-inline-start:auto}
.bkpay .dt{font-size:.88rem}
.doc.modern.vch{direction:ltr;min-width:900px!important;max-width:900px!important}
.doc.modern.vch .mh2,.doc.modern.vch .mtitle{direction:ltr}
.doc.modern.vch td,.doc.modern.vch th{white-space:nowrap}
.vchwrap{overflow-x:hidden!important}
.dt td.dt-d{min-width:78px}
.dt td.dt-d{min-width:96px!important;white-space:nowrap!important}
.dt td.dt-d span{display:inline!important}
.dt tbody tr.open td{background:var(--gold-soft)!important}
.dt tr.bkdet>td{background:var(--card-2)!important;padding:10px!important;white-space:normal!important}
.bkd{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:right;direction:rtl}
.bkd-h{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:6px;font-size:.92rem}
.bkd-t{width:100%;border-collapse:collapse;font-size:.85rem;background:var(--card)}
.bkd-t th{background:var(--thead);color:#fff;padding:5px}
.bkd-t td{border:1px solid var(--colline);padding:5px;text-align:center}
@media(max-width:900px){.bkd{grid-template-columns:1fr}}
.bkd-ag{margin-top:8px;text-align:right;direction:rtl;font-size:.9rem}
.bkbar{display:flex;gap:12px;align-items:center;margin-bottom:10px;flex-wrap:wrap}
.bkbar input[type=text],.bkbar #bkq{flex:1;min-width:240px}
.dt tbody tr.donerow td{color:var(--muted)!important}
/* الكشوفات: عنوان الجدول ثابت فوق وقت تنزل بالحساب */
.preview{overflow:visible}
.preview table{overflow:visible!important}
.preview thead{position:sticky;top:var(--hdrH,0px);z-index:3}
.preview thead th{background-clip:padding-box}
/* رأس الصفحة مضغوط */
header{padding:6px 18px 0!important}
header h1{font-size:1.25rem;margin:0 0 4px}
.tab-btn{padding:7px 10px;font-size:.86rem}
/* جدول الحجوزات والقوائم بياخد طول الشاشة */
.table-wrap{max-height:calc(100vh - var(--hdrH,150px) - 24px)!important}
main{max-width:100%!important;padding-inline:clamp(10px,1.2vw,18px)!important}
.page-head{margin-bottom:10px}
