/* ENTALEK Salah v1.5.2 lightweight simplified public experience. Core V2.0.5 remains untouched. */
.entalek-salah--simple-final{--es-neon:#9dff4f;--es-neon2:#65ff18;--es-dark:#030504;--es-panel:#090d0a;color:#fff;background:radial-gradient(circle at 50% -10%,rgba(118,255,45,.12),transparent 36%),linear-gradient(145deg,#030504,#090d0a 48%,#020302);}
.entalek-salah--simple-final .entalek-salah__hero{padding-bottom:8px!important}
.entalek-salah--simple-final .entalek-salah__hero h2{font-size:clamp(44px,7.4vw,86px)!important;line-height:1.05!important;color:var(--es-neon)!important;text-shadow:0 0 13px rgba(157,255,79,.62),0 0 32px rgba(157,255,79,.22)!important;font-weight:950!important;letter-spacing:-.02em!important;margin-bottom:8px!important}
.entalek-salah--simple-final .entalek-salah__group-line,.entalek-salah--simple-final .entalek-salah__tagline{display:none!important}
.entalek-salah--simple-final .entalek-salah__hero-clock{width:min(760px,96%)!important;margin:10px auto 8px!important;padding:18px 12px!important;border:1px solid rgba(157,255,79,.44)!important;border-radius:25px!important;background:linear-gradient(145deg,rgba(3,7,4,.98),rgba(12,18,13,.95))!important;box-shadow:0 0 30px rgba(157,255,79,.12),inset 0 1px rgba(255,255,255,.04)!important}
.entalek-salah--simple-final [data-entalek-live-clock]{font-family:"Segoe UI",Arial,sans-serif!important;font-size:clamp(52px,10vw,104px)!important;line-height:1!important;color:var(--es-neon)!important;text-shadow:0 0 16px rgba(157,255,79,.58)!important;font-variant-numeric:tabular-nums lining-nums!important;letter-spacing:.045em!important;direction:ltr!important}
.entalek-salah--simple-final [data-entalek-live-clock-label]{font-size:14px!important;opacity:.76!important}
.entalek-salah--simple-final .entalek-salah__hero-tools{display:none!important}

.es-quick-controls{width:min(760px,96%);margin:8px auto 16px;text-align:center}
.es-location-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 13px;border:1px solid rgba(157,255,79,.4);border-radius:999px;background:#09100a;color:#fff;cursor:pointer;font-weight:800}
.es-location-toggle em{font-style:normal;color:#a7b7a8;font-size:12px}.es-location-toggle.is-on em{color:var(--es-neon)}
.es-switch-dot{width:13px;height:13px;border-radius:50%;background:#5c655d;box-shadow:0 0 0 4px rgba(255,255,255,.03)}.es-location-toggle.is-on .es-switch-dot{background:var(--es-neon);box-shadow:0 0 12px rgba(157,255,79,.78)}
.es-location-line{margin-top:7px;min-height:20px;color:#b9c7ba;font-size:13px}

.entalek-salah--simple-final .entalek-salah__form{display:none!important}
.entalek-salah--simple-final.is-advanced-open .entalek-salah__form{display:grid!important;margin-top:18px!important;animation:esReveal .18s ease-out}
.entalek-salah--simple-final .entalek-salah__status{max-width:760px;margin:6px auto!important;text-align:center!important}

.entalek-salah--simple-final .entalek-salah__results{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.entalek-salah--simple-final .entalek-salah__location-card,.entalek-salah--simple-final .entalek-salah__date-nav,.entalek-salah--simple-final .entalek-salah__day-live,.entalek-salah--simple-final .entalek-salah__alerts,.entalek-salah--simple-final .entalek-salah__day-timeline,.entalek-salah--simple-final .entalek-salah__ramadan-day,.entalek-salah--simple-final .entalek-salah__diagnostics{display:none!important}
.entalek-salah--simple-final .entalek-salah__times{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:min(760px,96%)!important;margin:0 auto!important}
.entalek-salah--simple-final .entalek-salah__time-card{position:relative!important;display:grid!important;grid-template-columns:minmax(90px,.7fr) 1fr!important;align-items:center!important;min-height:82px!important;padding:14px 18px!important;border:1px solid rgba(157,255,79,.26)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(7,12,8,.98),rgba(15,22,16,.96))!important;box-shadow:0 9px 26px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.03)!important;cursor:pointer!important;text-align:right!important;transition:.16s ease!important;overflow:hidden}
.entalek-salah--simple-final .entalek-salah__time-card:hover,.entalek-salah--simple-final .entalek-salah__time-card:focus{border-color:rgba(157,255,79,.58)!important;box-shadow:0 0 22px rgba(157,255,79,.10),0 12px 30px rgba(0,0,0,.35)!important;outline:0!important}
.entalek-salah--simple-final .entalek-salah__time-card[data-prayer-key="sahar"],.entalek-salah--simple-final .entalek-salah__time-card[data-prayer-key="sunrise"]{display:none!important}
.entalek-salah--simple-final .entalek-salah__time-card>span{font-size:clamp(20px,2.5vw,30px)!important;font-weight:950!important;color:#fff!important;text-align:right!important}
.entalek-salah--simple-final .entalek-salah__time-card>strong{font-family:"Segoe UI",Arial,sans-serif!important;font-size:clamp(30px,4.4vw,50px)!important;font-weight:950!important;color:var(--es-neon)!important;text-align:left!important;direction:ltr!important;font-variant-numeric:tabular-nums lining-nums!important;text-shadow:0 0 11px rgba(157,255,79,.31)!important}
.entalek-salah--simple-final .entalek-salah__time-card>.entalek-salah__time-delta,.entalek-salah--simple-final .entalek-salah__time-card>.entalek-salah__time-estimated,.entalek-salah--simple-final .entalek-salah__time-card>.entalek-salah__time-kind{grid-column:1/-1!important;text-align:center!important}
.es-prayer-badges{grid-column:1/-1;display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:6px}.es-prayer-badges span{padding:3px 8px;border:1px solid rgba(255,255,255,.10);border-radius:999px;color:#9ca99e;font-size:11px;font-weight:800}.es-prayer-badges span.is-on{color:#bfff9d;border-color:rgba(157,255,79,.30);background:rgba(157,255,79,.06)}
.es-prayer-settings{grid-column:1/-1;margin-top:12px;padding:13px;border-top:1px solid rgba(157,255,79,.15);cursor:default}.es-prayer-settings[hidden]{display:none!important}.es-prayer-settings label,.es-prayer-settings span,.es-prayer-settings b,.es-prayer-settings small,.es-prayer-settings p{text-align:right!important}.es-prayer-settings__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px}.es-prayer-settings__row label,.es-source{padding:10px;border:1px solid rgba(157,255,79,.14);border-radius:12px;background:rgba(0,0,0,.18)}.es-source{display:block;margin-bottom:10px}.es-source span{display:block;color:var(--es-neon);font-weight:900;margin-bottom:6px}.es-source select,.es-prayer-settings input[type=number]{width:100%;min-height:42px;border:1px solid rgba(157,255,79,.33);border-radius:9px;background:#060a07;color:#fff;padding:7px}.es-prayer-settings input[type=range]{width:100%}.es-days{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:10px 0}.es-days>b{color:var(--es-neon)}.es-days label,.es-days button{padding:6px 9px;border:1px solid rgba(157,255,79,.18);border-radius:10px;background:#090f0a;color:#fff;font-size:12px}.es-prayer-settings__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.es-prayer-settings__actions button,.es-days button{cursor:pointer}.es-prayer-settings__actions button{padding:8px 11px;border:1px solid rgba(157,255,79,.35);border-radius:10px;background:#0b130c;color:#fff;font-weight:800}.es-prayer-settings p{min-height:18px;color:#baff99;margin:8px 0 0!important;font-size:12px}

.entalek-salah--simple-final .entalek-salah__expert-results{display:none!important;width:min(980px,96%)!important;margin:18px auto!important}.entalek-salah--simple-final.is-feature-open .entalek-salah__expert-results{display:block!important}.entalek-salah--simple-final.is-feature-open .entalek-salah__expert-results>*{display:none!important}.entalek-salah--simple-final.is-feature-open .entalek-salah__expert-results>.es-feature-visible{display:block!important}.entalek-salah--simple-final .entalek-salah__ramadan-day.es-feature-visible{display:block!important;width:min(980px,96%)!important;margin:18px auto!important}.es-feature-focus{outline:2px solid rgba(157,255,79,.55)!important;box-shadow:0 0 30px rgba(157,255,79,.16)!important;transition:.2s}
.es-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(760px,96%);margin:18px auto 0}.es-quick-actions button{min-height:52px;padding:8px;border:1px solid rgba(157,255,79,.25);border-radius:14px;background:linear-gradient(145deg,#080d09,#0d150e);color:#fff;font-weight:900;cursor:pointer}.es-quick-actions button:hover{color:var(--es-neon);border-color:rgba(157,255,79,.52);box-shadow:0 0 16px rgba(157,255,79,.09)}
.es-date-panel{width:min(760px,96%);margin:10px auto;padding:14px;border:1px solid rgba(157,255,79,.24);border-radius:16px;background:#080d09;text-align:center}.es-date-panel strong{color:var(--es-neon);display:block;margin-bottom:8px}.es-date-panel>div{display:grid;grid-template-columns:1fr auto auto;gap:7px}.es-date-panel input{min-height:46px;text-align:center!important;font-family:"Segoe UI",Arial,sans-serif!important;font-variant-numeric:tabular-nums lining-nums;border:1px solid rgba(157,255,79,.35);border-radius:10px;background:#030604;color:#fff;padding:8px}.es-date-panel button{border:1px solid rgba(157,255,79,.35);border-radius:10px;background:#101a11;color:#fff;padding:8px 12px;font-weight:900}.es-date-panel small{display:block;margin-top:7px;opacity:.72}
@keyframes esReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}

@media(max-width:760px){.es-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.entalek-salah--simple-final .entalek-salah__time-card{min-height:74px;padding:12px 14px}.es-prayer-settings__row{grid-template-columns:1fr}.es-date-panel>div{grid-template-columns:1fr 1fr}.es-date-panel input{grid-column:1/-1}}
@media(max-width:430px){.entalek-salah--simple-final .entalek-salah__hero h2{font-size:46px!important}.entalek-salah--simple-final [data-entalek-live-clock]{font-size:52px!important;letter-spacing:.02em!important}.entalek-salah--simple-final .entalek-salah__time-card{grid-template-columns:1fr auto!important}.entalek-salah--simple-final .entalek-salah__time-card>span{font-size:21px!important}.entalek-salah--simple-final .entalek-salah__time-card>strong{font-size:32px!important}}

/* v1.4.1 hotfix: instant lightweight prayer list. The original result cards stay available to the core but are not painted. */
.entalek-salah--simple-final .entalek-salah__times{display:none!important}
.es-prayer-list{display:grid;grid-template-columns:1fr;gap:10px;width:min(760px,96%);margin:0 auto 8px}
.es-prayer-card{position:relative;display:grid;grid-template-columns:minmax(90px,.7fr) 1fr;align-items:center;min-height:82px;padding:14px 26px;border:1px solid rgba(157,255,79,.26);border-radius:18px;background:linear-gradient(145deg,rgba(7,12,8,.98),rgba(15,22,16,.96));box-shadow:0 9px 26px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.03);cursor:pointer;text-align:right;transition:border-color .14s ease,box-shadow .14s ease;overflow:hidden}
.es-prayer-card:hover,.es-prayer-card:focus{border-color:rgba(157,255,79,.58);box-shadow:0 0 22px rgba(157,255,79,.10),0 12px 30px rgba(0,0,0,.35);outline:0}
.es-prayer-card>span{font-size:clamp(20px,2.5vw,30px);font-weight:950;color:#fff;text-align:right;padding-inline-end:6px}
.es-prayer-card>strong{font-family:"Segoe UI",Arial,sans-serif;font-size:clamp(30px,4.4vw,50px);font-weight:950;color:var(--es-neon);text-align:left;padding-inline-start:6px;direction:ltr;font-variant-numeric:tabular-nums lining-nums;text-shadow:0 0 11px rgba(157,255,79,.31)}
.es-prayer-card.is-pending>strong{opacity:.45;text-shadow:none}
.es-prayer-card .es-prayer-badges,.es-prayer-card .es-prayer-settings{grid-column:1/-1}
@media(max-width:760px){.es-prayer-card{min-height:74px;padding:12px 18px}}
@media(max-width:430px){.es-prayer-card{grid-template-columns:1fr auto}.es-prayer-card>span{font-size:21px}.es-prayer-card>strong{font-size:32px}}


.es-night-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(760px,96%);margin:10px auto 18px}
.es-night-mini{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:12px 14px;border:1px solid rgba(157,255,79,.18);border-radius:14px;background:linear-gradient(145deg,rgba(8,12,9,.95),rgba(10,15,11,.92));box-shadow:0 6px 20px rgba(0,0,0,.20);text-align:right}
.es-night-mini>span{color:#d5ded6;font-size:14px;font-weight:800}
.es-night-mini>strong{font-family:"Segoe UI",Arial,sans-serif;font-size:24px;font-weight:900;color:#b8ff70;direction:ltr;font-variant-numeric:tabular-nums lining-nums;text-shadow:0 0 8px rgba(157,255,79,.22)}
.es-night-mini.is-pending>strong{opacity:.45;text-shadow:none}
@media(max-width:760px){.es-night-strip{grid-template-columns:1fr}}


/* v1.5.1: city prominence, 12/24 clock, compact calculation method selector. */
.entalek-salah--simple-final .entalek-salah__hero-clock{position:relative!important;padding-top:24px!important}
.es-time-format{position:static;display:flex;align-items:center;justify-content:center;gap:4px;width:max-content;margin:7px auto 4px;padding:3px 5px;border:1px solid rgba(157,255,79,.28);border-radius:999px;background:rgba(4,8,5,.88);direction:ltr}
.es-time-format button{min-width:34px;height:28px;padding:0 7px;border:0;border-radius:999px;background:transparent;color:#8f9d91;font-family:"Segoe UI",Arial,sans-serif;font-size:12px;font-weight:900;cursor:pointer}
.es-time-format button[aria-pressed="true"]{background:rgba(157,255,79,.12);color:var(--es-neon);box-shadow:0 0 9px rgba(157,255,79,.14)}
.es-time-format>span{color:#667168;font-size:11px}
.es-meridiem{display:inline-block!important;margin-inline-start:7px!important;color:#c9ff9e!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:.28em!important;font-weight:900!important;letter-spacing:.04em!important;vertical-align:middle!important;text-shadow:0 0 7px rgba(157,255,79,.20)!important}
.es-prayer-card>strong .es-meridiem{font-size:.38em!important;margin-inline-start:5px!important}
.es-night-mini>strong .es-meridiem{font-size:.48em!important;margin-inline-start:4px!important}
.es-quick-controls{margin-top:7px!important;margin-bottom:9px!important}
.es-location-display{min-height:30px;margin:0 auto 7px;color:#fff;font-size:clamp(15px,2vw,19px);font-weight:900;line-height:1.5;text-align:center}
.es-location-toggle{min-height:32px!important;padding:4px 10px!important;font-size:12px!important;opacity:.92}
.es-location-toggle em{font-size:11px!important}
.es-method-selector{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(760px,96%);margin:8px auto 12px;padding:10px 12px;border:1px solid rgba(157,255,79,.22);border-radius:14px;background:linear-gradient(145deg,rgba(7,11,8,.97),rgba(12,18,13,.94));box-shadow:0 7px 22px rgba(0,0,0,.20)}
.es-method-selector label{color:#bdc9be;font-size:12px;font-weight:900;white-space:nowrap}
.es-method-selector select{width:100%;min-height:43px;padding:7px 10px;border:1px solid rgba(157,255,79,.35);border-radius:10px;background:#050906;color:#fff;font-family:inherit;font-size:13px;font-weight:850;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.es-method-selector select:focus{border-color:rgba(157,255,79,.65);box-shadow:0 0 12px rgba(157,255,79,.10)}
@media(max-width:620px){.es-method-selector{grid-template-columns:1fr;gap:6px}.es-method-selector label{text-align:center}.es-time-format{margin-top:6px}.entalek-salah--simple-final .entalek-salah__hero-clock{padding-top:0!important}}

.entalek-salah--simple-final [data-entalek-profile-attribution]{display:none!important}

@media(max-width:430px){.es-method-selector select{font-size:11px;letter-spacing:-.15px}}

.es-feature-panel{width:min(760px,96%);margin:12px auto;padding:14px;border:1px solid rgba(157,255,79,.28);border-radius:16px;background:linear-gradient(145deg,#070c08,#0d150e);box-shadow:0 12px 32px rgba(0,0,0,.32)}
.es-feature-panel[hidden]{display:none!important}.es-feature-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.es-feature-title h3{margin:0;color:var(--es-neon);font-size:20px}.es-feature-title button{width:34px;height:34px;border:1px solid rgba(157,255,79,.3);border-radius:50%;background:#081009;color:#fff;font-size:22px;cursor:pointer}.es-feature-message{margin:8px 0;text-align:center;color:#d8e3d9;font-weight:800}.es-qibla-layout{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:18px}.es-qibla-dial{position:relative;width:190px;height:190px;margin:auto;border:2px solid rgba(157,255,79,.45);border-radius:50%;background:radial-gradient(circle,#0d1b10 0,#060a07 70%);box-shadow:inset 0 0 24px rgba(157,255,79,.09),0 0 22px rgba(157,255,79,.08)}.es-qibla-dial:before,.es-qibla-dial:after{content:"";position:absolute;background:rgba(157,255,79,.15)}.es-qibla-dial:before{width:1px;height:86%;top:7%;left:50%}.es-qibla-dial:after{height:1px;width:86%;left:7%;top:50%}.es-qibla-north{position:absolute;top:8px;left:50%;transform:translateX(-50%);color:#fff}.es-qibla-dial i{position:absolute;left:calc(50% - 10px);top:20px;width:20px;height:150px;transform-origin:50% 75px;color:var(--es-neon);font-style:normal;font-size:28px;text-align:center;z-index:2;transition:transform .12s linear}.es-qibla-dial>span{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:#c9d7ca;font-size:12px}.es-qibla-data{display:grid;gap:8px;text-align:center}.es-qibla-data strong{font-family:"Segoe UI",Arial,sans-serif;color:var(--es-neon);font-size:42px;font-variant-numeric:tabular-nums}.es-qibla-data span{font-size:20px;font-weight:900}.es-qibla-data small{color:#aebcaf}.es-qibla-live{text-align:center;color:#aebcaf;font-size:12px;margin:10px 0 0}
@media(max-width:620px){.es-qibla-layout{grid-template-columns:1fr}.es-qibla-dial{width:170px;height:170px}.es-qibla-dial i{height:132px;transform-origin:50% 66px}.es-qibla-data strong{font-size:34px}}

.es-mosque-list{display:grid;gap:8px}.es-mosque-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(157,255,79,.18);border-radius:12px;background:#080e09}.es-mosque-card>div:first-child{display:grid;gap:3px;text-align:right}.es-mosque-card strong{font-size:16px;color:#fff}.es-mosque-card small{color:#aebcaf;font-size:12px}.es-mosque-card>div:last-child{display:grid;gap:5px;text-align:left;white-space:nowrap}.es-mosque-card b{color:var(--es-neon);font-family:"Segoe UI",Arial,sans-serif}.es-mosque-card a{color:#d6ffbf;text-decoration:none;font-size:12px}.es-source-note{margin:10px 0 0;color:#879389;font-size:11px;text-align:center}@media(max-width:520px){.es-mosque-card{align-items:flex-start}.es-mosque-card strong{font-size:14px}}

.es-date-panel>div.es-date-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:7px}.es-date-panel>div.es-date-actions{display:flex;justify-content:center;gap:8px;margin-top:8px}.es-date-panel input[type=date]{width:100%;min-height:48px;color-scheme:dark;direction:ltr!important;font-family:"Segoe UI",Arial,sans-serif!important;font-variant-numeric:tabular-nums lining-nums!important}.es-date-panel [data-es-date-shift]{font-family:"Segoe UI",Arial,sans-serif;font-size:18px}.es-date-panel [data-es-date-choice]{min-height:18px;margin:7px 0 0;color:#bfff9e;font-family:"Segoe UI",Arial,sans-serif;font-size:12px;direction:ltr}
@media(max-width:760px){.es-date-panel>div.es-date-controls{grid-template-columns:42px minmax(0,1fr) 42px}.es-date-panel>div.es-date-actions{display:flex}.es-date-panel input[type=date]{grid-column:auto}}

.es-fasting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.es-fasting-grid>div{display:grid;gap:5px;padding:12px;border:1px solid rgba(157,255,79,.18);border-radius:12px;background:#080e09;text-align:center}.es-fasting-grid span{color:#cbd6cc;font-size:13px}.es-fasting-grid strong{color:var(--es-neon);font-family:"Segoe UI",Arial,sans-serif;font-size:24px}.es-ramadan-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.es-ramadan-summary strong{color:var(--es-neon);font-size:18px}.es-ramadan-summary span{font-family:"Segoe UI",Arial,sans-serif;font-size:12px}.es-ramadan-table-wrap{overflow:auto;border:1px solid rgba(157,255,79,.15);border-radius:12px}.es-ramadan-table{width:100%;min-width:620px;border-collapse:collapse}.es-ramadan-table th,.es-ramadan-table td{padding:8px;border-bottom:1px solid rgba(157,255,79,.1);text-align:center}.es-ramadan-table th{color:var(--es-neon);font-size:12px}.es-ramadan-table td{font-family:"Segoe UI",Arial,sans-serif;font-variant-numeric:tabular-nums}.es-ramadan-table td:nth-child(2){font-family:inherit}.es-ramadan-table td small{display:block;color:#8c998e;font-family:"Segoe UI",Arial,sans-serif}@media(max-width:520px){.es-fasting-grid{grid-template-columns:1fr}.es-ramadan-summary{display:grid;text-align:center}}

.es-date-summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;width:min(760px,96%);margin:4px auto 7px;color:#dce6dd;font-size:13px;text-align:center}.es-date-summary b{color:#fff}.es-date-summary span{font-family:"Segoe UI",Arial,sans-serif;font-variant-numeric:tabular-nums lining-nums}.es-date-summary i{font-style:normal;color:#667468}.es-hijri-converter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.es-hijri-converter label{display:grid;gap:5px;color:#cbd6cc;font-size:12px}.es-hijri-converter input,.es-hijri-converter select{width:100%;min-height:44px;padding:7px;border:1px solid rgba(157,255,79,.3);border-radius:10px;background:#050906;color:#fff;font-family:"Segoe UI",Arial,sans-serif;font-variant-numeric:tabular-nums;text-align:center}.es-hijri-converter>button{grid-column:1/-1;min-height:44px;border:1px solid rgba(157,255,79,.4);border-radius:10px;background:#0b160d;color:#fff;font-weight:900;cursor:pointer}.es-hijri-result{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:40px;color:var(--es-neon);font-family:"Segoe UI",Arial,sans-serif}.es-hijri-result button{padding:7px 10px;border:1px solid rgba(157,255,79,.3);border-radius:9px;background:#071008;color:#fff;cursor:pointer}@media(max-width:520px){.es-date-summary{font-size:12px;gap:5px}.es-hijri-converter{grid-template-columns:1fr 1fr}.es-hijri-converter label:first-child{grid-column:1/-1}}

@media(max-width:520px){.es-method-selector select{font-size:9px!important;letter-spacing:-.3px!important;padding-inline:6px!important}.es-date-summary{flex-wrap:nowrap!important;white-space:nowrap!important;font-size:10px!important;gap:4px!important}}

/* v1.6.1 checkpoint 1: make Gregorian/Hijri date clearly readable on phones. */
.es-date-summary{
  font-size:16px!important;
  line-height:1.7!important;
  gap:8px!important;
  font-weight:700!important;
}
@media(max-width:520px){
  .es-date-summary{
    font-size:15px!important;
    line-height:1.65!important;
    gap:6px!important;
    flex-wrap:wrap!important;
    white-space:normal!important;
    padding-inline:8px!important;
  }
}

/* v1.6.1 checkpoint 2: keep prayer name/time comfortably inside card edges. */
.es-prayer-card{
  padding-inline:32px!important;
}
.es-prayer-card>span{
  padding-right:8px!important;
  padding-left:0!important;
}
.es-prayer-card>strong{
  padding-left:8px!important;
  padding-right:0!important;
}
@media(max-width:760px){
  .es-prayer-card{
    padding-left:28px!important;
    padding-right:28px!important;
  }
}
@media(max-width:430px){
  .es-prayer-card{
    padding-left:24px!important;
    padding-right:24px!important;
  }
  .es-prayer-card>span{padding-right:6px!important}
  .es-prayer-card>strong{padding-left:6px!important}
}


/* v1.6.2 date readability: three clear phosphor-green lines, no separator dash. */
.es-date-summary{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
  gap:3px!important;
  width:min(760px,96%)!important;
  margin:9px auto 12px!important;
  color:var(--es-neon)!important;
  text-align:center!important;
  white-space:normal!important;
  line-height:1.55!important;
}
.es-date-summary .es-date-weekday,
.es-date-summary .es-date-hijri,
.es-date-summary .es-date-gregorian{
  display:block!important;
  color:var(--es-neon)!important;
  font-weight:900!important;
  text-shadow:0 0 8px rgba(157,255,79,.20)!important;
}
.es-date-summary .es-date-weekday{font-size:19px!important;font-family:inherit!important}
.es-date-summary .es-date-hijri{font-size:18px!important;font-family:inherit!important}
.es-date-summary .es-date-gregorian{font-size:18px!important;font-family:"Segoe UI",Arial,sans-serif!important;font-variant-numeric:tabular-nums lining-nums!important;direction:ltr!important}
.es-date-summary i{display:none!important}
@media(max-width:520px){
  .es-date-summary{font-size:inherit!important;gap:2px!important;margin:9px auto 13px!important}
  .es-date-summary .es-date-weekday{font-size:20px!important}
  .es-date-summary .es-date-hijri{font-size:19px!important}
  .es-date-summary .es-date-gregorian{font-size:19px!important}
}

/* v1.6.4 — location permission action inside mosque panel only */
.es-location-permission-box{display:grid;gap:10px;justify-items:center;padding:6px 0}
.es-location-permission-box button{min-height:44px;padding:9px 18px;border:1px solid rgba(157,255,79,.48);border-radius:12px;background:#0a130b;color:var(--es-neon);font-weight:900;cursor:pointer}
.es-location-permission-box button:disabled{opacity:.6;cursor:wait}
.es-location-permission-box small{max-width:620px;color:#aebcaf;font-size:12px;line-height:1.8;text-align:center}
