.prayerSection{padding:12px 18px;padding-inline-start:54px;border-radius:18px;border:1px solid var(--theme-border,#d2dfcf);background:linear-gradient(120deg,var(--theme-panel,#f4faedee),var(--theme-panel2,#fff6e6ee));color:var(--theme-text,#34574b)}
.prayerSection>.sectionArrange{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);margin:0}.prayerSection>.sectionArrange>span{display:none}
#prayerContent{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(0,3fr) 30px;column-gap:18px;align-items:center}
.prayerHeading{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px}.prayerHeading h2{display:inline;font-size:14px;margin:0}.prayerMoon{font-size:18px;color:var(--theme-accent,#72895f);margin-inline-end:6px}.prayerHeading p{font-size:10px;color:var(--theme-muted,#71846d);margin:2px 0}.prayerSection button{font-size:10px;border:1px solid var(--theme-border,#d2dfcf);border-radius:9px;padding:5px 8px}.prayerNext{grid-column:1;grid-row:2;font-size:10px;margin:3px 0 0;color:var(--theme-accent,#3b7862)}
.prayerTimes{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.prayerTimes>div{display:grid;gap:3px;text-align:center;padding:6px 3px;border-radius:9px;border:1px solid transparent}.prayerTimes span{font-size:11px}.prayerTimes strong{font:500 17px 'DM Sans';color:var(--theme-accent,#48715c)}.prayerTimes .nextPrayer{border-color:var(--theme-accent,#6c9b74);background:var(--theme-soft,#e4f0dd)}
.prayerSection details{grid-column:3;grid-row:1/3;margin:0;font-size:11px;line-height:1.9}.prayerSection summary{cursor:pointer;font-size:19px;list-style:none;width:30px;text-align:center;border-radius:8px}.prayerSection summary::-webkit-details-marker{display:none}.prayerSection summary:focus-visible{outline:2px solid var(--theme-accent,#48715c)}.prayerSection details[open]{grid-column:1/-1;grid-row:3;border-top:1px solid var(--theme-border,#d2dfcf);margin-top:10px;padding-top:8px}.prayerSection details[open] summary{text-align:start}.prayerSection label{display:inline-block;margin:6px 12px 0 0}.prayerSection select{display:block;padding:6px;border-radius:8px;border:1px solid var(--theme-border,#ccd9c5);background:var(--theme-tile,#fff);color:inherit;max-width:100%}.prayerSection a{text-decoration:underline}.prayerSection #prayerRefresh{margin-inline-start:16px}
@media(max-width:760px){.prayerSection{padding:10px 12px;padding-inline-start:44px}.prayerSection>.sectionArrange{inset-inline-start:7px;top:22px}#prayerContent{grid-template-columns:1fr 30px;gap:3px 8px}.prayerHeading{grid-column:1;grid-row:1}.prayerNext{grid-column:1;grid-row:2}.prayerTimes{grid-column:1/-1;grid-row:3;margin-top:5px;gap:1px}.prayerTimes span{font-size:10px}.prayerTimes strong{font-size:14px}.prayerTimes>div{padding:5px 1px}.prayerSection details{grid-column:2;grid-row:1/3}.prayerSection details[open]{grid-column:1/-1;grid-row:4}}
