/* V11.36 — compact mobile-first, cream-gold personal panchangam dashboard */
.bt-my-overlay1136{position:fixed;inset:0;z-index:2147483620;background:#20150db0;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;color:#60351f}
.bt-my-sheet1136{width:min(100%,640px);max-height:94dvh;overflow:auto;overscroll-behavior:contain;background:linear-gradient(155deg,#fffdf8,#fff6e6);border:1px solid #e7c98f;box-shadow:0 15px 65px #28180a65;border-radius:24px;padding:18px;box-sizing:border-box;font-family:inherit}
.bt-my-sheet1136>header{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:14px;padding:0 0 13px;border-bottom:1px solid #edd7b0;margin-bottom:14px}
.bt-my-sheet1136>header h2{margin:0;color:#743715;font-size:23px;line-height:1.4}.bt-my-sheet1136>header p{margin:1px 0 0;color:#90775b;font-size:12px}.bt-my-sheet1136>header button{font-size:25px;background:#fffaf0;border:1px solid #ead1aa;border-radius:12px;padding:4px 12px;color:#7c3a1e;cursor:pointer}
.bt-my-profile1136{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border:1px solid #ebd6b5;padding:12px;border-radius:16px;margin-bottom:11px}.bt-my-profile1136>div{display:grid;gap:3px;min-width:0}.bt-my-profile1136 span,.bt-my-profile1136 small{font-size:12px;color:#7e6c5e}.bt-my-profile1136 strong{font-size:16px;color:#5b2c16;overflow-wrap:anywhere}
.bt-my-outline1136{background:#fff5e8;border:1px solid #e7ca9b;border-radius:10px;font-size:12px;color:#7a370c;padding:9px;cursor:pointer;flex-shrink:0}
.bt-my-cards1136{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}
.bt-my-card1136{background:#fff;border:1px solid #edd8b9;border-radius:15px;padding:13px 10px;display:grid;gap:5px;min-height:72px;box-sizing:border-box;overflow-wrap:anywhere}.bt-my-card1136 small{font-size:12px;color:#806750}.bt-my-card1136 strong{font-size:15px;line-height:1.5;color:#643018}
.bt-my-day1136{background:#fffdf6;border:1px solid #ebd1aa;border-radius:17px;padding:13px 12px;margin-bottom:12px}.bt-my-day-title1136{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap}.bt-my-day-title1136 h3{font-size:17px;color:#743a18;margin:0}.bt-my-day-title1136 label{font-size:12px;color:#68513d;display:flex;align-items:center;gap:6px}.bt-my-day-title1136 input{font:inherit;color:#623219;border:1px solid #e1c598;border-radius:9px;padding:7px;background:#fff;min-height:36px;max-width:153px;box-sizing:border-box}
.bt-my-daygrid1136{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.bt-my-daygrid1136>div{background:#fff;border-radius:11px;border:1px solid #f0e2ca;padding:9px;display:grid;gap:5px;overflow-wrap:anywhere}.bt-my-daygrid1136 span{font-size:11px;color:#7d6a59}.bt-my-daygrid1136 strong{font-size:12px;color:#633218;line-height:1.55}
.bt-my-muted1136{color:#88735e;font-size:12px;line-height:1.6;margin:10px 0 1px}.bt-my-loading1136,.bt-my-error1136{color:#68462e;background:#ffefd9;border:1px solid #efc996;border-radius:13px;padding:13px;grid-column:1/-1;line-height:1.6;font-size:13px}.bt-my-error1136{background:#fff2ec}
.bt-my-actions1136{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bt-my-actions1136 button,.bt-my-primary1136{font:inherit;font-size:13px;line-height:1.5;min-height:47px;text-align:center;cursor:pointer;border:1px solid #dfba88;background:#fff6e7;color:#7b391b;border-radius:12px;padding:10px 7px;font-weight:700}.bt-my-actions1136 button:first-child,.bt-my-primary1136{background:linear-gradient(110deg,#bb6715,#8e390e);color:white;border-color:#d39950}
.bt-my-privacy1136{margin:14px 0 0;padding:10px 12px;color:#775b46;font-size:11px;line-height:1.65;background:#fbf0dc;border-radius:12px;border:1px solid #f1dabc}
.bt-my-empty1136{text-align:center;background:#fffaf1;border:1px solid #f0d8b1;border-radius:18px;padding:20px 15px}.bt-my-empty1136 h3{margin:7px 0;font-size:20px;color:#73391c}.bt-my-empty1136>p:not(.bt-my-privacy1136){font-size:14px;line-height:1.8}.bt-my-medallion1136{font-size:42px}.bt-my-primary1136{width:100%;margin-top:10px}
.bt-my-status1136{border:1px solid #f0cc9b;background:#ffedcf;padding:10px;border-radius:12px;font-size:13px;line-height:1.5}.bt-my-status1136[hidden]{display:none}
#btPanchangHub .bt-my-launch1136{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;border:1px solid #e8bd7b;background:linear-gradient(100deg,#fff3d8,#fffaf1);border-radius:16px;padding:12px 14px;margin:0 0 13px;color:#753511;font:inherit;cursor:pointer;text-align:left}#btPanchangHub .bt-my-launch1136 strong{font-size:16px;display:block}#btPanchangHub .bt-my-launch1136 small{font-size:12px;display:block;margin-top:3px;color:#8d6746}
#btPanchangHub .bt-my-save-option1136{display:flex!important;align-items:flex-start!important;gap:9px!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;background:#fff5e6;border-radius:10px;padding:10px;border:1px solid #eacda3}
#btPanchangHub .bt-my-save-option1136 input{width:18px!important;min-height:18px!important;height:18px!important;flex-shrink:0;margin-top:2px;accent-color:#aa5d16}#btPanchangHub .bt-my-save-option1136 span{display:inline!important}
@media(max-width:600px){.bt-my-overlay1136{align-items:flex-end;padding:0}.bt-my-sheet1136{width:100%;max-height:95dvh;border-radius:24px 24px 0 0;padding:15px 12px calc(17px + env(safe-area-inset-bottom))}.bt-my-day-title1136 input{font-size:12px}.bt-my-card1136 strong{font-size:13px}}
@media print{#btMyJathakam1136{display:none!important}}

/* Enforce DD/MM/YYYY regardless of phone locale while retaining a native date picker. */
.bt-my-day-title1136 .bt-my-datebox1136{display:flex;position:relative;align-items:center;gap:4px;background:#fff;border:1px solid #e1c598;border-radius:9px;padding:3px 5px}.bt-my-day-title1136 .bt-my-datebox1136 input[name="dayDisplay"]{border:0;background:transparent;min-height:30px;min-width:105px;max-width:111px;width:111px;font-size:12px;padding:1px 3px}.bt-my-datebox1136 [data-my-date-picker]{border:0;background:#fff1da;color:#6a310f;border-radius:7px;min-height:30px;min-width:31px;font-size:17px;cursor:pointer}.bt-my-day-title1136 .bt-my-native1136{position:absolute;right:35px;bottom:0;width:1px!important;height:1px!important;opacity:.01;pointer-events:none;padding:0!important;min-height:1px!important;border:0!important}
