/* V11.91: Personal Deeksha compact, non-repeating, always-expanded summary. */
.bt-v1188-card .bt-v1191-dashboard{display:grid;gap:9px;min-width:0;padding:0 1px 6px}
.bt-v1191-overview{background:linear-gradient(145deg,#fff0d8,#fffbf1);border:1px solid #e5cda8;border-radius:15px;padding:11px;min-width:0}
.bt-v1191-overview-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px}
.bt-v1191-status{font-size:12px;font-weight:750;color:#865018;background:#fffaf3;border:1px solid #e7d3b6;border-radius:9px;padding:5px 8px}
.bt-v1188-card button.bt-v1191-edit{min-height:32px;white-space:nowrap;font-size:12px;border:1px solid #e0be94;background:#fffdf8;color:#8d3f11;border-radius:9px;padding:5px 9px}
.bt-v1191-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.bt-v1191-fact{min-width:0;background:#fffdf9;border:1px solid #efdfc6;border-radius:10px;padding:8px 9px;display:flex;flex-direction:column;justify-content:center;gap:2px}
.bt-v1191-fact small{font-size:11px;color:#806248;line-height:1.4}
.bt-v1191-fact strong{font-size:clamp(13px,3.55vw,16px);color:#78330d;line-height:1.35;overflow-wrap:anywhere}
.bt-v1191-fact span{font-size:10.5px;color:#937051;line-height:1.3}
.bt-v1191-progress-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 6px;margin:10px 2px 7px}
.bt-v1191-progress-row>strong{font-size:14px;color:#803811}
.bt-v1191-progress-row>b{color:#167449;font-size:18px;text-align:right;line-height:1.2}
.bt-v1191-progress-row>span{font-size:11px;color:#75563f}
.bt-v1191-progress-row>span:last-child{text-align:right}
.bt-v1191-progress{height:7px;background:#ead5bb;border-radius:99px;overflow:hidden}
.bt-v1191-progress>span{display:block;height:100%;background:linear-gradient(90deg,#36a66e,#187a4d);border-radius:inherit}
.bt-v1191-dates{min-width:0}
.bt-v1188-card .bt-v1191-dates h3{font-size:15px!important;margin:4px 2px 8px!important;color:#894013}
.bt-v1191-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.bt-v1191-event{background:#fffefa;border:1px solid #e7d4b9;border-radius:11px;min-width:0;padding:9px 10px;display:flex;flex-direction:column;justify-content:space-between;gap:7px;min-height:65px}
.bt-v1191-event.is-next{background:#f0faf3;border-color:#9ed5b2}
.bt-v1191-event-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;min-width:0}
.bt-v1191-event-heading strong{font-size:12px;color:#743713;line-height:1.38;overflow-wrap:anywhere}
.bt-v1191-next-label{border-radius:6px;background:#d6f2de;color:#19643b;font-size:9px;font-weight:750;padding:2px 4px;white-space:nowrap}
.bt-v1191-event-date{font-size:13px;font-weight:750;color:#a2470c;line-height:1.2;white-space:normal;overflow-wrap:anywhere}
.bt-v1191-event-date small{font-size:10px;font-weight:450;color:#765d49}
.bt-v1191-empty{grid-column:1/-1;padding:9px;font-size:12px;color:#7f674c}
.bt-v1191-legacy{font-size:11px;padding:7px;border:1px solid #ead8b8;border-radius:8px;background:#fff7e8;color:#745535;margin:0}
.bt-v1191-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:3px 2px 0;flex-wrap:wrap}
.bt-v1191-bottom>small{color:#8a725a;font-size:10px;flex:1 1 135px}
.bt-v1191-bottom>div{display:flex;gap:8px}
.bt-v1188-card .bt-v1191-bottom button{border:0;background:none;text-decoration:underline;color:#90511b;padding:3px 1px;min-height:28px;font-size:11px}
@media(max-width:360px){.bt-v1191-fact{padding:7px}.bt-v1191-event{padding:8px;min-height:62px}.bt-v1191-event-heading strong{font-size:11px}.bt-v1191-event-date{font-size:12px}}
@media(min-width:760px){.bt-v1188-card .bt-v1191-dashboard{gap:12px}.bt-v1191-overview{padding:14px}.bt-v1191-event{min-height:72px}}
