.bdntp-wrap{width:var(--bdntp-width);max-width:var(--bdntp-max-width);min-width:var(--bdntp-min-width);min-height:var(--bdntp-min-height);max-height:var(--bdntp-max-height);height:var(--bdntp-height);font-family:var(--bdntp-font-family),sans-serif;text-align:var(--bdntp-align)}
.bdntp-box{background:var(--bdntp-bg-color);border:1px solid var(--bdntp-border-color);border-radius:var(--bdntp-radius);padding:var(--bdntp-padding);box-shadow:var(--bdntp-shadow);overflow:auto}
.bdntp-title{margin:0 0 4px;font-family:var(--bdntp-title-font-family),sans-serif;font-size:var(--bdntp-title-size);color:var(--bdntp-title-color);line-height:1.2}
.bdntp-subtitle,.bdntp-meta,.bdntp-footer{font-size:var(--bdntp-date-size);color:var(--bdntp-subtitle-color);margin-bottom:4px;font-family:var(--bdntp-subtitle-font-family),sans-serif}
.bdntp-rows{display:grid;gap:var(--bdntp-row-gap)}
.bdntp-row{display:flex;justify-content:space-between;align-items:center;gap:var(--bdntp-column-gap);padding:6px 0;border-bottom:1px solid var(--bdntp-divider-color)}
.bdntp-row:last-child{border-bottom:none}
.bdntp-label,.bdntp-iqamah-label{font-size:var(--bdntp-label-size);color:var(--bdntp-label-color);font-family:var(--bdntp-label-font-family),sans-serif}
.bdntp-time,.bdntp-iqamah-time{font-size:var(--bdntp-time-size);color:var(--bdntp-time-color);font-family:var(--bdntp-time-font-family),sans-serif;font-weight:600;white-space:nowrap}
.bdntp-row-iqamah{background:var(--bdntp-bg2-color);padding:4px 6px;border-radius:6px;border-bottom:none}
.bdntp-countdown{background:var(--bdntp-bg2-color);border-radius:8px;padding:8px;margin:6px 0 10px;font-size:12px;color:var(--bdntp-time-color)}
.bdntp-azan-button{display:inline-block;margin-top:10px;background:var(--bdntp-accent-color);color:var(--bdntp-button-text-color);border:none;border-radius:8px;padding:8px 12px;cursor:pointer}
.bdntp-table{width:100%;border-collapse:collapse}
.bdntp-table th,.bdntp-table td{padding:8px;border:1px solid var(--bdntp-border-color);font-size:12px;text-align:center}
.bdntp-template-micro .bdntp-box{padding:6px}.bdntp-template-micro .bdntp-title{font-size:14px}.bdntp-template-micro .bdntp-label,.bdntp-template-micro .bdntp-time{font-size:12px}.bdntp-template-micro .bdntp-row{padding:4px 0}
.bdntp-template-ultra-micro .bdntp-box{padding:4px}.bdntp-template-ultra-micro .bdntp-title,.bdntp-template-ultra-micro .bdntp-subtitle,.bdntp-template-ultra-micro .bdntp-meta,.bdntp-template-ultra-micro .bdntp-countdown,.bdntp-template-ultra-micro .bdntp-footer{display:none}.bdntp-template-ultra-micro .bdntp-label,.bdntp-template-ultra-micro .bdntp-time{font-size:11px}.bdntp-template-ultra-micro .bdntp-row{padding:2px 0}
.bdntp-template-newspaper-bn .bdntp-title{border-bottom:2px solid var(--bdntp-accent-color);padding-bottom:6px}.bdntp-template-newspaper-bn .bdntp-row{border-bottom-style:dashed}
.bdntp-template-mosque-board .bdntp-box{background:#0f172a;color:#fff}.bdntp-template-mosque-board .bdntp-title,.bdntp-template-mosque-board .bdntp-label,.bdntp-template-mosque-board .bdntp-time{color:#fff}.bdntp-template-mosque-board .bdntp-row{border-bottom-color:rgba(255,255,255,.1)}

.bdntp-simple-block .bdntp-next-waqt-name{font-size:var(--bdntp-title-size);font-family:var(--bdntp-title-font-family),sans-serif;font-weight:700;margin:8px 0;color:var(--bdntp-title-color)}
.bdntp-display-calendar_only .bdntp-row,.bdntp-display-sehri_iftar_today .bdntp-row,.bdntp-display-next_waqt .bdntp-row{padding:8px 0}
.bdntp-display-next_waqt .bdntp-countdown{margin:0 0 8px;padding:12px;font-size:14px}
.bdntp-display-ramadan_table .bdntp-box,.bdntp-display-calendar_only .bdntp-box{overflow:auto}

.bdntp-ramadan-table th{background:var(--bdntp-bg2-color);font-family:var(--bdntp-label-font-family),sans-serif}
.bdntp-ramadan-table td,.bdntp-ramadan-table th{white-space:nowrap}
.bdntp-calendar-box .bdntp-row,.bdntp-display-sehri_iftar_today .bdntp-row{background:var(--bdntp-bg2-color);padding:10px 12px;border-radius:8px;border-bottom:none;margin-bottom:6px}
.bdntp-display-next_waqt .bdntp-next-waqt-name{font-size:calc(var(--bdntp-title-size) + 2px)}
