.yawm-tools{margin:1rem 0;padding:1rem;border-radius:16px;border:1px solid rgba(212,175,55,.28);background:rgba(8,24,20,.55);color:#e8f0ea}.yawm-tools h2{margin:0 0 .5rem;font-size:1.1rem;color:#e8d5a3}.yawm-tools .sub{font-size:.85rem;opacity:.9;margin:0 0 .75rem}.yawm-tools a{color:#d4af37}.fard-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:.75rem 0}@media(max-width:560px){.fard-row{grid-template-columns:repeat(3,1fr)}}.fard-cell{text-align:center;padding:.65rem .35rem;border-radius:12px;border:1px solid rgba(212,175,55,.25);background:rgba(0,0,0,.25)}.fard-cell strong{display:block;font-size:1.35rem;color:#e8d5a3}.fard-cell span{font-size:.72rem;opacity:.85}.qibla-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1rem 0}.qibla-compass{width:110px;height:110px;border-radius:50%;border:2px solid rgba(212,175,55,.45);position:relative;background:radial-gradient(circle at center,rgba(30,125,94,.25),rgba(0,0,0,.4))}.qibla-needle{position:absolute;left:50%;top:12%;width:3px;height:40%;margin-left:-1.5px;background:linear-gradient(#e8d5a3,#1e7d5e);border-radius:2px;transform-origin:bottom center;transition:transform .2s linear}.qada-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.75rem 0}.qada-stat{text-align:center;padding:.65rem;border-radius:12px;border:1px solid rgba(212,175,55,.22);background:rgba(0,0,0,.28)}.qada-stat strong{display:block;font-size:1.25rem;color:#e8d5a3}.qada-stat span{font-size:.72rem;opacity:.85}.qada-pick{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin:.5rem 0}.qada-pick label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;flex:1;min-width:11rem}.qada-pick input[type=date]{padding:.4rem;border-radius:8px;border:1px solid rgba(212,175,55,.3);background:#0d1f17;color:inherit}.qada-prayers{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0}.qada-pr{padding:.45rem .7rem;border-radius:10px;border:1px solid rgba(212,175,55,.25);background:rgba(0,0,0,.25);font-size:.85rem}.qada-pr.on{background:rgba(30,125,94,.35);border-color:rgba(212,175,55,.45)}.qada-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.qada-btn{padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(212,175,55,.35);background:rgba(0,0,0,.3);color:inherit;cursor:pointer;font-weight:600}.qada-btn.primary{background:#1e7d5e;border-color:transparent;color:#fff}.qada-hint,.qada-guide{font-size:.88rem;opacity:.92}.qada-guide ul{margin:.4rem 0;padding-left:1.1rem}
