/* V11.89: compact summary-first personal deeksha UI; no changes to local persistence. */
.bt-deeksha-overlay .bt-v1188-card{max-width:620px;padding:12px!important;background:#fffaf1;margin:6px auto 20px!important;border-radius:22px;box-shadow:0 12px 40px #4f2a1938;}
.bt-v1188-card .bt-deeksha-head{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:8px;margin:0 0 10px!important;padding:8px 4px 10px!important;background:#fffaf1;border-bottom:1px solid #f0ddc3;min-height:55px}
.bt-v1188-card .bt-deeksha-head h2{flex:1;min-width:0;font-size:20px;line-height:1.3;margin:0;white-space:nowrap}
.bt-v1188-card .bt-deeksha-head #tvGlobalShare1184{order:2;position:static!important;inset:auto!important;transform:none!important;flex:0 0 42px;width:42px!important;height:42px!important;margin:0!important;padding:7px!important;}
.bt-v1188-card .bt-deeksha-head #btDeekshaClose{order:3;width:42px!important;min-width:42px;padding:6px!important;font-size:20px;min-height:42px}
.bt-v1189-dashboard{display:grid;gap:10px;padding:0 2px 7px}
.bt-v1189-hero{background:linear-gradient(125deg,#fff0d4 0%,#fff9ee 67%,#fffdf7 100%);border:1px solid #e6c8a4;border-radius:18px;padding:14px;box-shadow:0 3px 11px #98602a0a;min-width:0}
.bt-v1189-hero-top{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap}.bt-v1189-badge{color:#88501e;background:#fffaf0;border:1px solid #e8cda7;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:750}
.bt-v1189-card button.bt-v1189-edit,.bt-v1188-card button.bt-v1189-edit{font-size:12px;padding:5px 8px;min-height:32px;border-color:#ddbc8f;border-radius:10px;background:#fffdf8;white-space:nowrap}
.bt-v1189-hero h3{font-size:clamp(20px,5.4vw,26px)!important;line-height:1.2;margin:10px 0 2px!important;color:#78310d}
.bt-v1189-deity{font-size:14px;margin:0 0 9px;color:#865c3b}
.bt-v1189-count{font-weight:700;color:#963a0b;font-size:13px;padding:6px 0}.bt-v1189-count small{font-weight:500;font-size:12px;color:#a16e47}
.bt-v1189-progress-title{display:flex;justify-content:space-between;margin:8px 0 6px;font-size:12px;color:#805536}.bt-v1189-progress{height:7px;border-radius:99px;background:#ead8c1;overflow:hidden}.bt-v1189-progress span{height:100%;display:block;background:#258d57;border-radius:inherit;transition:width .18s ease}
.bt-v1189-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.bt-v1189-tile{background:#fffdf7;border:1px solid #e9d3b3;border-radius:13px;display:flex;gap:9px;align-items:center;padding:10px;min-width:0;min-height:69px}
.bt-v1189-tile-icon{font-size:18px;flex:0 0 24px;text-align:center}.bt-v1189-tile-text{min-width:0;display:grid;gap:3px}.bt-v1189-tile small{font-size:11px;color:#8a6c53;line-height:1.2}.bt-v1189-tile strong{font-size:13px;color:#613317;overflow-wrap:anywhere}
.bt-v1189-next{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px;border-radius:14px;background:#f0f9f2;border:1px solid #c5e1cc;min-width:0}.bt-v1189-next>div{display:grid;gap:3px;min-width:0}.bt-v1189-next small{font-size:11px;color:#578064}.bt-v1189-next strong{font-size:13px;color:#1d6745}.bt-v1189-next>span{font-size:12px;color:#286747;font-weight:750;white-space:nowrap}
.bt-v1189-events{border:1px solid #e8d4b4;border-radius:14px;background:#fffdf8;overflow:hidden}.bt-v1188-card .bt-v1189-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;font-weight:750;font-size:14px;text-align:left;color:#8f3e11;padding:11px 12px!important}.bt-v1189-toggle span{font-size:22px;font-weight:500}
#bt1189EventList{border-top:1px solid #eddec9;padding:0 10px}#bt1189EventList[hidden]{display:none!important}.bt-v1189-event{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #f0e3ce}.bt-v1189-event:last-child{border-bottom:0}.bt-v1189-event-mark{height:24px;width:24px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#fff1db;color:#af531a}.bt-v1189-event.is-done .bt-v1189-event-mark{background:#e3f4e6;color:#25794d}
.bt-v1189-event-details{display:grid;gap:2px;flex:1;min-width:0}.bt-v1189-event-details strong{font-size:13px;color:#5f321a}.bt-v1189-event-details small{font-size:11px;color:#91735e}
.bt-v1188-card button.bt-v1189-done{min-height:32px;font-size:11px;padding:5px 8px;border-radius:8px;white-space:nowrap}.bt-v1189-event.is-done button.bt-v1189-done{color:#287448;background:#ebf7ec;border-color:#addab8}
.bt-v1189-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 0}.bt-v1189-footer span{font-size:11px;color:#896f55;flex:1 1 190px}.bt-v1188-card .bt-v1189-footer button{min-height:31px;border:0;background:transparent;padding:4px 5px;font-size:12px;text-decoration:underline;color:#934517}
@media(max-width:390px){.bt-v1189-tile{padding:9px 7px;gap:5px}.bt-v1189-tile-icon{font-size:15px;flex-basis:19px}.bt-v1189-tile strong{font-size:12px}.bt-v1189-next>span{font-size:11px}.bt-v1188-card .bt-deeksha-head h2{font-size:18px}}
@media(min-width:680px){.bt-v1189-dashboard{gap:12px}.bt-v1189-hero{padding:18px}.bt-v1189-tile{min-height:78px}}
