/* V11.38 – cream/gold devotional Reminder Dashboard */
.bt-rem-overlay1138{position:fixed;inset:0;z-index:2147483320;background:rgba(27,19,12,.68);display:flex;align-items:flex-end;justify-content:center;padding:0;font-family:'Noto Sans Telugu',system-ui,sans-serif;color:#713718}
.bt-rem-sheet1138{background:#fffbf1;width:min(650px,100%);height:min(94dvh,940px);border-radius:28px 28px 0 0;box-shadow:0 -18px 55px #2d180d55;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e9cf9b}
.bt-rem-sheet1138>header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff9ec;padding:17px 21px;border-bottom:1px solid #ecd6b1}
.bt-rem-sheet1138>header h2{font-size:21px;line-height:1.6;margin:0;color:#7a350f}.bt-rem-sheet1138>header small{font-size:11px;color:#8a674a}
.bt-rem-sheet1138>header button{background:none;border:0;color:#693517;font-size:28px;min-width:40px;cursor:pointer}
.bt-rem-body1138{overflow:auto;overscroll-behavior:contain;padding:17px 17px 30px;flex:1}.bt-rem-body1138 h3{font-size:16px;margin:19px 0 11px;color:#78360f}
.bt-rem-lead1138{font-size:14px;line-height:1.9;margin:0 0 16px;color:#704b36}
.bt-rem-actions1138{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.bt-rem-actions1138>button{border:1px solid #e4c996;border-radius:13px;color:#74350e;background:#fff5e2;min-height:40px;font-size:12px;font-weight:700;font-family:inherit;padding:11px 13px;cursor:pointer;flex:1 1 auto}
.bt-rem-actions1138>button.bt-rem-primary1138{background:linear-gradient(100deg,#df7800,#b74306);color:white;border-color:#bd5913}
.bt-rem-row1138,.bt-rem-settings1138 label{font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 0}
.bt-rem-row1138 select,.bt-rem-settings1138 select,.bt-rem-settings1138 input{font:inherit;font-size:14px;max-width:67%;min-width:120px;background:white;border:1px solid #e9cfa0;border-radius:11px;padding:10px 12px;color:#75391e}
.bt-rem-checks1138{border:1px solid #f1ddbb;border-radius:18px;background:#fffefa;overflow:hidden}
.bt-rem-switch1138{display:flex;align-items:center;gap:13px;padding:13px 15px;border-bottom:1px solid #f3e6d1;cursor:pointer}
.bt-rem-switch1138:last-child{border-bottom:0}.bt-rem-switch1138 input,.bt-rem-festivals1138 input{accent-color:#a54c11;width:19px;height:19px;flex:none}
.bt-rem-switch1138 span{display:flex;flex-direction:column;gap:3px}.bt-rem-switch1138 strong{font-size:14px}.bt-rem-switch1138 small{font-size:11px;color:#88715c;line-height:1.5}
.bt-rem-settings1138{padding:2px 5px}.bt-rem-festivals1138{border:1px solid #efdab5;border-radius:15px;padding:12px;background:#fff8ed;margin:15px 0}.bt-rem-festivals1138 summary{font-size:14px;font-weight:700;cursor:pointer}.bt-rem-festivals1138>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:13px}.bt-rem-festivals1138 label{display:flex;align-items:center;gap:5px;font-size:12px}
.bt-rem-output1138{padding:8px 0}.bt-rem-small1138{font-size:12px;color:#7e6954;margin:0 0 10px}.bt-rem-event1138{display:flex;align-items:flex-start;gap:13px;border:1px solid #f0daba;background:#fff;border-radius:14px;padding:12px;margin:8px 0}.bt-rem-event1138 time{min-width:79px;font-size:12px;font-weight:700;color:#a65018}.bt-rem-event1138 strong{font-size:13px;display:block;color:#733916}.bt-rem-event1138 small{display:block;font-size:11px;line-height:1.6;color:#89715c;margin-top:4px}.bt-rem-empty1138{border-radius:15px;padding:18px;background:#fff3d8;text-align:center}
.bt-rem-disclaimer1138{font-size:11px;line-height:1.9;color:#826c59;background:#fff3de;border-radius:14px;padding:13px;margin:16px 0 0}
.bt-rem-status1138{margin:0;background:#fff1d8;border-top:1px solid #e6c996;padding:10px 18px;font-size:13px;line-height:1.8;color:#7a3c15;max-height:120px;overflow:auto}
.bt-rem-launch1138{width:100%;background:#fffaf0;color:#653314;border:1px solid #e9cda8;border-radius:18px;padding:13px 16px;margin:7px 0 9px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;font-family:inherit}
.bt-rem-launch1138 b{font-size:15px;display:block}.bt-rem-launch1138 small{font-size:11px;display:block;margin-top:5px;color:#8d7057}
@media(min-width:710px){.bt-rem-overlay1138{align-items:center;padding:18px}.bt-rem-sheet1138{border-radius:28px;height:min(91vh,940px)}}
@media(max-width:360px){.bt-rem-festivals1138>div{grid-template-columns:1fr}.bt-rem-body1138{padding:11px}.bt-rem-actions1138>button{font-size:11px}}
