
body[data-irys-theme] .irys-prayer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 10px}
body[data-irys-theme] .irys-prayer-heading b{font:800 10px Manrope,sans-serif;letter-spacing:.15em;color:var(--ink)}
body[data-irys-theme] .irys-prayer-heading small{display:block;margin-top:5px;color:var(--muted);font-size:10px}
body[data-irys-theme] #irysPrayerCount{font:800 24px Manrope,sans-serif;color:var(--gold)}
.irys-prayer-progress{width:100%;height:7px;border-radius:9px;background:var(--line);overflow:hidden}
.irys-prayer-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--irys-accent));border-radius:8px;transition:width .35s}
body[data-irys-theme] .irys-prayer-mission{display:flex!important;gap:12px!important;align-items:center!important;min-height:48px!important;padding:9px 0!important;border-bottom:1px solid var(--line)}
body[data-irys-theme] .irys-prayer-mission input{width:17px;height:17px;accent-color:var(--gold);flex:0 0 17px}
body[data-irys-theme] .irys-prayer-mission span{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
body[data-irys-theme] .irys-prayer-mission b{font-size:12px;color:var(--ink)}
body[data-irys-theme] .irys-prayer-mission small{font-size:10px;color:var(--muted)}
body[data-irys-theme] .irys-prayer-mission em{font-style:normal;font-size:13px;font-weight:800;color:var(--gold)}
body[data-irys-theme] .irys-prayer-mission.is-done{background:color-mix(in srgb,var(--gold-soft) 40%,transparent)}
body[data-irys-theme] .irys-prayer-mission.is-upcoming{opacity:.72}
body[data-irys-theme] .irys-prayer-helper{font:500 10px/1.6 Manrope,sans-serif;color:var(--muted);margin:10px 0}
.irys-stock-expanded{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:16px 0}
body[data-irys-theme] .irys-value-button{
 display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:9px;border:1px solid var(--gold);
 border-radius:15px;padding:20px;background:var(--paper);color:var(--ink);min-width:0;min-height:118px;
 cursor:pointer;transition:transform .15s,box-shadow .2s;
}
body[data-irys-theme] .irys-value-button:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(0,0,0,.09)}
body[data-irys-theme] .irys-value-button small{font-size:9px;letter-spacing:.09em;color:var(--gold);font-weight:700}
body[data-irys-theme] .irys-value-button strong{font:750 24px Manrope,sans-serif;color:var(--ink)}
body[data-irys-theme] .irys-value-button span{font-size:10px;color:var(--muted)}
body[data-irys-theme] .irys-stock-helper{grid-column:1/-1;font:400 10px/1.6 Manrope,sans-serif;color:var(--muted)}
body[data-irys-theme] .irys-stock-categories{margin:18px 0;background:var(--paper);border:1px solid var(--line);border-radius:17px;padding:20px}
.irys-mini-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}
.irys-mini-head h3{font:500 23px "Playfair Display",Georgia,serif;margin:0;color:var(--ink)}
.irys-mini-head small{color:var(--muted);font-size:10px}
body[data-irys-theme] .irys-stock-cat{display:grid;grid-template-columns:1fr 1fr 18px;gap:9px;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 5px;cursor:pointer;color:var(--ink)}
body[data-irys-theme] .irys-stock-cat:hover{background:var(--gold-soft)}
.irys-stock-cat strong,.irys-stock-cat b{display:block;font:700 12px Manrope,sans-serif}
.irys-stock-cat small{display:block;margin-top:6px;font:400 10px Manrope,sans-serif;color:var(--muted)}
@media(max-width:780px){.irys-stock-expanded{grid-template-columns:1fr}.irys-stock-cat{grid-template-columns:1fr 1fr 12px}}
