/* minyan.biz v2.2: schedule integrity, verification, favorites, next prayers */
.verification-state{border:1px solid #bed8ec;background:#f1f8fe;border-radius:10px;padding:11px 13px;font-size:12px!important;line-height:1.8}
.verification-state.needs-review{border-color:#e9d39b;background:#fff9ec;color:#8d5e16}
.verification-state.is-verified{color:#18587e}
.schedule-history{margin-top:22px}
.schedule-history h2{margin:0 0 9px}
.history-list{display:grid;gap:10px;margin-top:14px}
.history-item{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #e3eaf2;border-radius:12px;padding:13px 15px;background:#fafcff}
.history-item>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.history-item strong{font-size:13px;color:#173a5e}
.history-item small{font-size:11px;color:#607995;overflow-wrap:anywhere}
.history-item form{flex:none;margin:0}
.history-item button{white-space:nowrap}
.favorite-button{border:1px solid #d6dfec;border-radius:9px;padding:9px 12px;background:white;color:#365a78;font-size:12px;font-family:inherit;font-weight:700;cursor:pointer}
.favorite-button[aria-pressed="true"]{border-color:#ddb65c;background:#fff8e6;color:#8f641c}
#favorites-filter[aria-pressed="true"]{background:#174f87;color:white;border-color:#174f87}
.upcoming-prayers{margin-top:26px}
.upcoming-days{display:grid;gap:12px}
.upcoming-day{border:1px solid #dce6f0;border-radius:12px;background:#fff;padding:14px 17px;box-shadow:0 5px 12px #143a6209}
.upcoming-day h3{margin:0 0 10px;font-size:15px;color:#184166}
.upcoming-day-rows{display:grid;gap:7px}
.upcoming-prayer{display:grid;grid-template-columns: minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;background:#f5f9fd;border:1px solid #e7eef6;border-radius:9px}
.upcoming-prayer strong{font-size:13px}
.upcoming-prayer small{display:block;font-size:11px;color:#6c8299}
.upcoming-prayer time{font-size:16px;font-weight:800;color:#144d84;white-space:nowrap;direction:ltr;text-align:left}
.upcoming-prayer a{background:#e5f2ff;color:#105894;font-size:11px;font-weight:800;padding:8px 12px;border-radius:7px;white-space:nowrap}
.upcoming-prayer a:hover{background:#d1eaff}
.roster-section #roster-opt-out{margin-top:11px;font-size:12px}
@media(max-width:700px){.history-item{align-items:flex-start;flex-direction:column}.history-item form,.history-item button{width:100%}.upcoming-prayer{grid-template-columns:minmax(0,1fr) auto}.upcoming-prayer a{grid-column:1/-1;text-align:center}.favorite-button{padding:8px}}
