/* لوحة تحكم حوالة برو */
body.console { background: var(--bg); }
.cbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; padding: 10px 16px; background: #0f1b2d; color: #fff; }
.cbar .brand { color: #fff; text-decoration: none; display: flex; align-items: center; gap: 10px; }
.cbar .brand-text { display: flex; flex-direction: column; line-height: 1.2; }
.cbar .brand-text small { opacity: .7; }
.cnav { display: flex; gap: 14px; align-items: center; flex-wrap: wrap; }
.cnav a, .cnav .link { color: #fff; text-decoration: none; opacity: .9; background: none; border: 0; cursor: pointer; font: inherit; }
.cnav a:hover, .cnav .link:hover { opacity: 1; text-decoration: underline; }
.cmain { max-width: 1100px; margin: 18px auto; padding: 0 16px; }
.grid2 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(420px, 100%), 1fr)); gap: 16px; }
.actions-row { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 12px; }
.copy-field { width: 100%; font-family: ui-monospace, monospace; font-size: .85rem; }
.cmain .login { margin: 40px auto; }

/* إيصال الدفع */
.receipt-page{background:#eef1f3;margin:0;font-family:"Segoe UI",Tahoma,sans-serif;color:#0f2438}
.receipt{max-width:720px;margin:24px auto;background:#fff;padding:36px 40px;border:1px solid #d9e0e4;border-radius:10px}
.receipt header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:2px solid #0f2438;padding-bottom:18px}
.r-brand{display:flex;gap:12px;align-items:center}
.r-brand .logo{width:44px;height:44px;border-radius:10px;background:#1d4fc4;color:#fff;display:grid;place-items:center;font-size:24px;font-weight:700}
.r-brand b{font-size:20px;display:block}
.r-brand small{display:block;color:#55657a}
.r-title{text-align:left}
.r-title h1{margin:0 0 4px;font-size:24px}
.r-title div{color:#55657a;font-size:14px}
.r-to{margin:22px 0;display:grid;gap:2px}
.r-to span,.r-to small{color:#55657a;font-size:14px}
.r-to b{font-size:18px}
.r-lines{width:100%;border-collapse:collapse;font-size:15px}
.r-lines th{background:#f2f5f7;text-align:right;padding:10px;border-bottom:1px solid #d9e0e4}
.r-lines td{padding:12px 10px;border-bottom:1px solid #e6ebee;vertical-align:top}
.r-lines td small{color:#55657a}
.r-lines td:last-child,.r-lines th:last-child{text-align:left;white-space:nowrap}
.r-lines tfoot td{font-weight:700;font-size:17px;border-bottom:0;border-top:2px solid #0f2438}
.r-note{margin-top:22px;color:#55657a}
.r-sign{margin-top:48px;display:flex;justify-content:flex-start}
.r-sign span{border-top:1px solid #0f2438;padding-top:6px;min-width:200px;text-align:center;color:#55657a;font-size:14px}
.r-print{margin-top:24px;padding:10px 24px;border:0;border-radius:8px;background:#1d4fc4;color:#fff;font-size:15px;cursor:pointer}
@media print{.receipt-page{background:#fff}.receipt{border:0;margin:0;max-width:none;padding:0}.r-print{display:none}}
