/* أدوات USAPEDIA24 */
.upt .panel h2{font-size:1.3rem;margin-bottom:12px;color:#102c46}
.upt-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.upt-date{color:#102c46}.upt-hijri{color:#566577;font-size:14px}
.upt-next{background:#102c46;color:#fff;border-radius:99px;padding:6px 16px;font-size:14px}
.upt-next b{color:#ecaa33}
.upt-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.upt-cell{border:1px solid #dee6ee;border-radius:12px;padding:14px 8px;text-align:center;background:#f8fafc}
.upt-cell span{display:block;font-size:14px;color:#566577;margin-bottom:4px}
.upt-cell b{font-size:1.25rem;color:#102c46}
.upt-cell.is-next{background:#102c46;border-color:#102c46}.upt-cell.is-next span{color:#dce5ef}.upt-cell.is-next b{color:#fff}
.upt-opts{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:16px;font-size:14px}
.upt-opts select{min-height:44px;border:1px solid #b9c6d3;border-radius:9px;padding:6px 10px;margin-inline-start:6px;background:#fff;max-width:100%}
.upt-qibla svg{display:block;margin:0 auto 10px}
.upt-month td,.upt-month th{padding:8px 10px;border-bottom:1px solid #e8edf2;text-align:center;font-size:14px;white-space:nowrap}
.upt-month thead th{background:#f3f6f9;color:#102c46}
.upt-month tr.is-today td{background:#fff5de;font-weight:700}
.upt-cities{display:flex;flex-wrap:wrap;gap:8px}
.upt-cities a{border:1px solid #dee6ee;border-radius:99px;padding:8px 14px;min-height:44px;display:inline-flex;align-items:center;background:#fff}
.upt-cities a:hover{border-color:#102c46}
.upt-mosques{padding-inline-start:20px}.upt-mosques li{margin:6px 0}
.upt-mosques a,.upt .notice a{text-decoration:underline}
#upt-find,.upt .field input,.upt .field select{width:100%;min-height:46px;border:1px solid #b9c6d3;border-radius:9px;padding:10px 12px;background:#fff}
.upz-out{position:sticky;top:12px}.upz-out dl{margin:0}.upz-out dt{font-size:14px;color:#566577;margin-top:12px}.upz-out dd{margin:2px 0 0;font-size:1.4rem;font-weight:700;color:#102c46}
.upz-due{color:#1c5a33!important;font-size:2rem!important}
.upt .pdir-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.upt.tool-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:22px;align-items:start}
@media(max-width:950px){.upt-grid{grid-template-columns:repeat(3,1fr)}.upt.tool-layout{grid-template-columns:1fr}.upz-out{position:static}}
@media(max-width:680px){.upt .pdir-2{grid-template-columns:1fr}.upt-grid{grid-template-columns:repeat(2,1fr)}}
.upc-score{font-size:14px;color:#566577;margin-bottom:10px}.upc-score .ok{color:#1c5a33}.upc-score .bad{color:#8a1f28}
.upc-q{font-size:1.35rem;font-weight:700;color:#102c46;margin:8px 0;text-align:left}
.upc-qar{font-size:1.05rem;color:#34495e}
.upc-ans{background:#f3f6f9;border-radius:10px;padding:12px 16px;margin:12px 0}
.upc-ans ul[dir=ltr]{text-align:left}
.upc-yes{background:#1c5a33!important;color:#fff!important;border-color:#1c5a33!important}
.upc-no{background:#8a1f28!important;color:#fff!important;border-color:#8a1f28!important}
.upc-ol li{margin:14px 0}.upc-ol b[dir=ltr]{display:block;text-align:start;unicode-bidi:plaintext}
.upc-a{background:#f8fafc;border-inline-start:3px solid #1c5a33;padding:6px 12px;margin-top:6px;font-size:15px}
.upc-a span[dir=ltr]{unicode-bidi:plaintext}
