/* Additional prayer-only UI; base site/sidebar/theme v2 are unchanged. */
.dua-app .dua-btn-postcard{background:#765184;color:#fff!important;border-color:#765184;font-weight:800}.dua-app .dua-btn-postcard:hover{background:#5d3a6a}
body.dua-card-modal-open{overflow:hidden}
.dua-card-modal[hidden]{display:none!important}.dua-card-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:14px;direction:rtl}
.dua-card-modal-shade{position:absolute;inset:0;background:rgba(26,19,33,.72);backdrop-filter:blur(5px)}
.dua-card-dialog{position:relative;z-index:1;background:#fff;border:1px solid #e4d9e8;border-radius:20px;box-shadow:0 26px 85px rgba(0,0,0,.24);width:min(960px,100%);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);overflow:auto;padding:23px;color:#40334c;overscroll-behavior:contain}
.dua-card-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:15px;border-bottom:1px solid #eee7f0;padding-bottom:15px;margin-bottom:18px}
.dua-card-dialog-head h2{font-size:22px;color:#4c3859;margin:4px 0 0;font-weight:900;line-height:1.6}.dua-card-dialog-head p{font-size:12px;color:#83778a;margin:2px 0 0}
.dua-card-close{display:grid;place-items:center;width:38px;height:38px;flex:none;background:#f6f1f8;border:1px solid #eadfed;border-radius:11px;font-size:29px;color:#6b4b77;line-height:1;cursor:pointer}
.dua-card-dialog-grid{display:grid;grid-template-columns:1fr minmax(0,1.1fr);gap:20px;align-items:start}
.dua-card-options{display:flex;flex-direction:column;gap:9px}.dua-card-options>label:not(.dua-card-switch){font-size:13px;color:#5c4468;font-weight:800;margin-top:4px}
.dua-card-options select{width:100%;min-height:45px;padding:8px 10px;border:1px solid #ded0e4;border-radius:10px;background:#fdfbfe;color:#4d4056;outline-offset:3px;font-family:inherit;font-size:13px}
.dua-card-options .dua-card-switch{display:flex;gap:10px;align-items:center;cursor:pointer;font-size:13px;color:#564461;font-weight:700;background:#f8f4f9;padding:12px;border:1px solid #ece3ef;border-radius:10px;margin:7px 0}
.dua-card-switch input{width:18px;height:18px;accent-color:#79568a}.dua-card-hint{font-size:12px;line-height:2;color:#877b8c;margin:3px 0 10px}.dua-card-options .dua-btn{width:100%;display:block;text-align:center;min-height:45px;cursor:pointer;border-radius:10px;font-family:inherit;font-weight:800}
.dua-card-options .dua-card-download{background:#765184;color:#fff;border:1px solid #765184}.dua-card-options .dua-card-download:hover{background:#5d3a6a}
.dua-card-options .dua-btn-outline{background:#fff;color:#745282;border:1px solid #d5c3dd}.dua-card-options .dua-btn:disabled{opacity:.55;cursor:wait}
.dua-card-status{color:#786187;font-size:12px;line-height:1.8;min-height:27px;margin:0}
.dua-card-preview-wrap{display:flex;align-items:center;flex-direction:column;gap:7px;background:#f9f6fa;border:1px solid #ebe2ef;border-radius:15px;padding:13px}
.dua-card-preview-wrap>span{font-size:11px;color:#8e7c93}.dua-card-preview-stage{height:min(580px,65vh);height:min(580px,65dvh);width:100%;display:grid;place-items:center}
.dua-card-preview-stage canvas{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;aspect-ratio:1;display:block;background:#553c60;border-radius:8px;box-shadow:0 13px 27px rgba(49,37,57,.18)}
.dua-card-preview-stage.dua-preview-story canvas{aspect-ratio:9/16}
@media(max-width:700px){.dua-card-dialog{width:min(480px,100%);padding:13px;border-radius:14px}.dua-card-dialog-head h2{font-size:17px}.dua-card-dialog-head p{font-size:11px}.dua-card-dialog-grid{grid-template-columns:1fr;gap:12px}.dua-card-preview-wrap{order:-1;padding:9px}.dua-card-preview-stage{height:min(250px,36dvh)}.dua-card-options{display:grid;grid-template-columns:1fr 1fr;gap:6px 9px}.dua-card-options>label:not(.dua-card-switch){font-size:11px}.dua-card-options select{font-size:11px;min-height:39px;grid-row:2}.dua-card-switch,.dua-card-hint,.dua-card-download,.dua-card-options .dua-btn-outline,.dua-card-status{grid-column:1/-1}.dua-card-options .dua-card-switch{margin:0;padding:8px}.dua-card-hint{font-size:10px;line-height:1.6;margin:0}.dua-card-options .dua-btn{min-height:41px;font-size:12px}.dua-card-dialog-head{margin-bottom:10px;padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){.dua-card-modal-shade{backdrop-filter:none}}
/* Constrain the tall story preview within the dialog instead of overflowing its grid track. */
.dua-card-preview-stage{min-height:0;min-width:0;overflow:hidden}
.dua-card-preview-stage canvas{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;justify-self:center;align-self:center}
.dua-card-preview-stage.dua-preview-story canvas{height:100%!important;width:auto!important}
.dua-card-preview-stage{display:flex;align-items:center;justify-content:center}
.dua-card-preview-stage canvas{height:100%!important;width:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain}
