.prayer-favorite-name{margin-top:12px;padding:12px;border:1px solid #e4ddc6;border-radius:9px;background:#fffdf4}
.prayer-favorite-name[hidden]{display:none}
.prayer-favorite-name>p{margin:0 0 9px;font-size:11px;color:#7c805e}
.prayer-favorite-name label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#5e7352}
.prayer-favorite-name input{width:100%;min-width:0;min-height:38px;padding:9px 10px;border:1px solid #d9e1cf;border-radius:7px;background:#fff;color:#31543b;font:inherit;font-size:12px}
.prayer-favorite-name__actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
.prayer-favorite-name__actions button{padding:8px 10px;min-height:36px;border:1px solid #dce2d1;border-radius:7px;background:#f4f7ed;color:#5c704b;font:inherit;font-size:11px;cursor:pointer}
.prayer-favorite-name__actions button:first-child{background:#28553a;border-color:#28553a;color:#fffbed}
.prayer-favorites__chip>button:first-child{min-width:0;flex:1}
.prayer-favorites__chip .prayer-favorite-name__edit{flex:none;border-left:1px solid #dee5d6;background:#f9faf3;padding:6px 8px;font-size:9px;color:#897646}
@media(max-width:600px){
.prayer-strip__inner{min-height:0;padding:8px 14px;gap:7px 10px}
.prayer-strip__times{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding-top:6px}
.prayer-strip__time{padding:5px 1px;gap:2px;border-radius:6px;font-size:9.5px;line-height:1.3}
.prayer-strip__time b{font-size:15px;line-height:1.15;letter-spacing:0}
.prayer-strip__place [data-prayer-location]{font-size:12px}
.prayer-strip__place small{font-size:9px}
.prayer-strip__next .prayer-strip__countdown{padding:7px 8px;font-size:10px}
.prayer-strip__progress{margin-top:4px}
.prayer-favorite-name__actions button{flex:1}
}
@media(max-width:350px){.prayer-strip__time{font-size:9px}.prayer-strip__time b{font-size:14px}}
