/* TATVANVESHI V11.88 Personal Deeksha: single registration, persistent summary */
.bt-deeksha-overlay .bt-v1188-card{max-width:760px;background:#fffaf0;line-height:1.45;padding:16px;margin:12px auto 28px;border:1px solid #e7d4b6}
.bt-v1188-card .bt-deeksha-head{position:sticky;top:-18px;z-index:4;background:#fffaf0;border-bottom:1px solid #ead8bf;padding:9px 2px 12px;margin-bottom:12px}
.bt-v1188-card .bt-deeksha-head h2{margin:0;font-size:clamp(18px,4.7vw,25px);color:#8e380c}
.bt-v1188-card h3{margin:14px 0 8px!important;color:#90430f;font-size:clamp(16px,4vw,20px)}
.bt-v1188-hero{border:1px solid #e5caa0;border-radius:15px;background:linear-gradient(125deg,#fff0d4,#fffdf6);padding:14px;display:grid;gap:4px}
.bt-v1188-hero h3{margin:0!important}.bt-v1188-hero strong{color:#a54410}.bt-v1188-hero p{margin:6px 0 0;font-size:13px}
.bt-v1188-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.bt-v1188-card button{min-height:39px;font-size:14px;font-weight:600;touch-action:manipulation}
.bt-v1188-card .bt-v1188-primary{color:#fff;background:#bd4c07;border-color:#bd4c07}
.bt-v1188-note{background:#fff2d9;color:#765331;border:1px solid #ecd7b5;border-radius:10px;padding:9px 12px;font-size:12px;line-height:1.5;margin:8px 0}
.bt-v1188-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.bt-v1188-milestone{display:flex;align-items:center;gap:9px;border:1px solid #e6cfac;border-radius:12px;background:#fffdf7;padding:10px;min-width:0;overflow-wrap:anywhere}
.bt-v1188-milestone-date{color:#b34e13;background:#fff0d7;border-radius:8px;padding:7px;min-width:90px;text-align:center;font-size:12px;font-weight:700}
.bt-v1188-milestone>div{min-width:0;flex:1;font-size:13px}.bt-v1188-milestone>div strong{display:block}.bt-v1188-milestone small{display:block;color:#735d4c}
.bt-v1188-milestone.is-done{border-color:#8dceac;background:#f0faf1}
.bt-v1188-card .bt-v1188-check{display:flex;align-items:center;gap:4px;margin:0;font-size:11px;white-space:nowrap;font-weight:500}
.bt-v1188-card .bt-v1188-check input{width:19px;height:19px;accent-color:#24885a}
.bt-v1188-day41{border-left:3px solid #2f995e;background:#f4fbf0;padding:9px 11px;border-radius:8px;font-size:13px}
.bt-v1188-editor{display:grid;gap:8px}.bt-v1188-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bt-v1188-editor label{font-size:13px;color:#603e20;margin:0!important}.bt-v1188-editor input,.bt-v1188-editor select{margin-top:5px!important;font-size:15px!important;min-height:43px}
.bt-v1188-temple{display:grid;grid-template-columns:1.4fr 1fr .75fr auto;align-items:end;gap:8px;border:1px solid #e8cfab;border-radius:11px;padding:9px;margin-bottom:7px;background:#fffdf8}
.bt-v1188-temple button{font-size:12px}
.bt-v1188-history .bt-v1188-old{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #ead4b3;padding:10px;margin:8px 0;border-radius:12px;flex-wrap:wrap}.bt-v1188-old small{color:#765b45}
.bt-v1188-archive-link{margin:12px 0}.bt-v1188-archive-link button{color:#914008}
#bt1188Error{color:#a72020;font-size:13px;font-weight:700}
@media(max-width:650px){.bt-deeksha-overlay .bt-v1188-card{padding:12px;margin:6px auto 24px}.bt-v1188-milestones{grid-template-columns:1fr}.bt-v1188-temple{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-v1188-temple>label:first-child{grid-column:1/-1}.bt-v1188-grid{gap:8px}.bt-v1188-milestone-date{min-width:89px}.bt-v1188-check span{font-size:11px}}
@media(max-width:350px){.bt-v1188-grid{grid-template-columns:1fr}}
