/* V14: Calm, devotional UI; no developer/system messaging in main views. */
.qibla-panel{min-height:auto!important;padding-bottom:0}
.qibla-message{position:relative;z-index:1;min-height:29px;margin:19px auto 14px;font:600 17px/1.4 var(--sans);color:#f6e5bc;letter-spacing:.1px}
.qibla-message[data-ready="no"]{font-weight:500;color:#e4dccb}
.compass-arrow.is-unverified{opacity:.28;filter:saturate(.45)}
.qibla-location-bar{display:flex;align-items:center;gap:12px;background:#fffdf8;border:1px solid var(--line);border-radius:18px;padding:13px 16px;margin:12px 0 0;box-shadow:var(--shadow)}
.qibla-location-bar strong{font-size:14px;display:block}
.qibla-location-bar .status-symbol{width:37px;height:37px;flex:0 0 37px}
.qibla-change-city{margin-left:auto;display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--green);font-size:12px;font-weight:800;white-space:nowrap}
#qibla-action-slot:empty{display:none}
#qibla-action-slot{text-align:center;margin:12px 0}
#qibla-action-slot .qibla-start{display:inline-flex;align-items:center;gap:7px;margin:auto;padding:11px 18px;background:#f4eddc;border:1px solid #e6d6af;border-radius:99px;color:#624f32;font-size:12px;font-weight:800}
.qibla-panel .kaaba-bottom{height:132px;margin-top:4px}
.qibla-panel .qibla-arch{mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 100%)}
.prayer-source-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:13px 16px;background:#f7f3e9;border:1px solid var(--line);border-radius:14px;font-size:12px;color:#5d776a}
.prayer-source-action{border:0;background:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:750;color:var(--green);white-space:nowrap}
.surah-status[hidden]{display:none}
.sources-details{margin:19px 0;padding:13px 17px;border:1px solid var(--line);border-radius:16px;font-size:12px;color:var(--muted);background:var(--ivory)}
.sources-details summary{cursor:pointer;font-weight:700;color:var(--green)}
.sources-details p{line-height:1.65;margin:11px 0 3px}
.sources-details a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.app-layout[data-theme=dark] .qibla-location-bar,.app-layout[data-theme=dark] .prayer-source-row{background:#203a31;color:var(--ink)}
@media(max-width:919px){.qibla-message{font-size:16px;margin:11px auto 10px}.qibla-panel .kaaba-bottom{height:104px}.qibla-location-bar{padding:11px 13px}.prayer-source-row{flex-wrap:wrap}}
