/* 15.64 — professional plan workspace: one hierarchy, no duplicated plan copy. */
#wirdCard{display:block!important}
#wirdCard .wird-label{display:none!important}
.plan64-dashboard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;text-align:right;margin:0 2px 10px;padding:0 1px 10px;border-bottom:1px solid var(--line)}
.plan64-copy{min-width:0}.plan64-eyebrow{display:block;color:var(--muted);font-size:11.5px;line-height:1.4;font-weight:700;margin-bottom:2px}.plan64-title{display:block;color:var(--cream);font-size:18px;line-height:1.5;font-weight:800;white-space:normal;overflow-wrap:anywhere}
.plan64-action{align-self:center;min-height:38px;padding:6px 13px;border:1px solid var(--gold-deep);border-radius:11px;background:transparent;color:var(--gold-deep);font:800 11.5px "Cairo",sans-serif;white-space:nowrap}
.plan64-action:active{transform:scale(.97);background:var(--panel-2)}
#wirdCard .wird-part{margin-top:3px!important;margin-bottom:1px!important}
#wirdCard .wird-meta{margin-bottom:4px!important}
html body #wirdCard .p-khatma:empty,html body #wirdCard .p-sub:empty{display:none!important}
html body #wirdCard .player-info-compact{min-height:0!important;margin:0 0 4px!important}
html body #wirdCard .p-khatma{font-size:11.5px!important;line-height:1.35!important;color:var(--muted)!important;margin:0 0 1px!important}
html body #wirdCard .p-track{font-family:"Amiri",serif!important;font-size:25px!important;line-height:1.35!important;font-weight:700!important;color:var(--cream)!important;margin:0!important}
html body #wirdCard .p-sub{font-size:11.5px!important;line-height:1.4!important;color:var(--muted)!important;min-height:0!important;margin-top:1px!important}
html body #wirdCard #playerFull.wird-integrated-player{margin-top:7px!important}
#wirdCard[data-plan64="free"] .wird-part,#wirdCard[data-plan64="free"] .wird-meta{display:none!important}
#wirdCard[data-plan64="free"] .plan64-dashboard{margin-bottom:7px!important}
#quranLibraryPlayerMount1564{display:none;margin:0 0 12px}
#quranLibraryScreen.plan64-free-open #quranLibraryPlayerMount1564{display:block}
#quranLibraryScreen.plan64-free-open .quran-library-head{padding-bottom:10px}
#quranLibraryPlayerMount1564 #playerFull{display:block!important;position:static!important;inset:auto!important;transform:none!important;opacity:1!important;pointer-events:auto!important;max-height:none!important;width:100%!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:none!important;margin:0!important;padding:13px 12px!important;background:var(--panel)!important}
#quranLibraryPlayerMount1564 #playerFull .p-track{font-size:25px!important}
#quranLibraryPlayerMount1564 #playerFull .p-khatma{font-size:11.5px!important}
#quranLibraryPlayerMount1564 #playerFull .p-sub{font-size:11.5px!important}
#quranLibraryPlayerMount1564 #playerFull .player-controls-row{margin-top:5px!important}
#quranLibraryPlayerMount1564 #playerFull .player-tools-compact{margin-top:7px!important}
@media(max-width:699px){
 .plan64-dashboard{gap:9px;margin:0 1px 8px;padding:0 1px 8px}.plan64-eyebrow{font-size:11px}.plan64-title{font-size:17px;line-height:1.45}.plan64-action{min-height:36px;padding-inline:11px;font-size:11px}
 #wirdCard{margin-inline:10px!important;padding:11px 11px 11px!important}
 #wirdCard .wird-part{font-size:28px!important;line-height:1.4!important;margin-top:3px!important}.wird-meta{font-size:13px!important}
 html body #wirdCard .p-track{font-size:24px!important}.quran-library-screen{padding-inline:10px!important;padding-top:14px!important}.quran-library-title{font-size:22px!important}.quran-library-sub{font-size:13px!important}
}
@media(max-width:370px){.plan64-title{font-size:16px}.plan64-action{padding-inline:9px;font-size:10.5px}html body #wirdCard .p-track{font-size:22px!important}}
