
/* V13 — story: respect iPhone status bar; reproduce reference header/footer */
.dy-story-v13{position:relative!important;height:100%!important;min-height:100%!important;box-sizing:border-box!important;padding:0!important;background:#111116!important;overflow:hidden!important}
.dy-story-v13 .dy-story-inner{height:100%;position:relative;display:flex;flex-direction:column;padding:19px 10px 14px;box-sizing:border-box}
.dy-story-v13 .dy-progress{height:3px;gap:3px;flex:none;margin:0 0 12px}
.dy-story-v13 .dy-progress i{height:3px;border-radius:5px;background:rgba(255,255,255,.38);opacity:1!important}
.dy-story-v13 .dy-progress i.done,.dy-story-v13 .dy-progress i.active{background:#fff}
.dy-story-v13 .dy-storytop{margin:0!important;display:flex;align-items:center;justify-content:space-between;min-height:40px;flex:none}
.dy-story-v13 .dy-story-user{display:flex;align-items:center;gap:9px;min-width:0}
.dy-story-v13 .dy-story-avatar{width:34px;height:34px;border-radius:50%;background:#e8e8e8;color:#444;display:grid;place-items:center;font-size:14px;flex:none}
.dy-story-v13 .dy-story-ident{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}
.dy-story-v13 .dy-story-ident b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dy-story-v13 .dy-story-ident span{color:#ddd;font-size:12px;white-space:nowrap}
.dy-story-v13 .dy-story-tools{display:flex;gap:14px;align-items:center}
.dy-story-v13 .dy-story-tools button,.dy-story-v13 .dy-story-bottom button{padding:0;border:0;background:none;color:white;display:grid;place-items:center;flex:none}
.dy-story-v13 .dy-story-tools svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.dy-story-v13 .dy-storyplaceholder{flex:1;min-height:0;height:auto!important;display:grid;place-items:center;color:#8c8c94}
.dy-story-v13 .dy-story-bottom{display:flex;align-items:center;gap:13px;min-height:50px;flex:none;margin:0 3px 3px}
.dy-story-v13 .dy-story-input{flex:1;min-width:0;height:41px;box-sizing:border-box;border:1px solid #777981;border-radius:24px;display:flex;align-items:center;padding:0 15px;color:#fff;font-size:14px}
.dy-story-v13 .dy-story-bottom svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
/* Calendar: only dots in month grid; selected day's events immediately below date */
.dy-agenda .dy-agenda-handle{display:none!important}
.dy-agenda{padding-top:13px!important}
.dy-agenda .dy-agenda-empty{margin-top:14px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important}
.dy-agenda .dy-agenda-empty:before{display:none!important}
.dy-agenda .dy-event-row{min-height:38px!important;display:flex!important;align-items:center!important;gap:11px!important}
.dy-agenda .dy-event-line{height:34px!important;min-height:34px!important;align-self:center!important}
.dy-cal-dots{top:36px!important;z-index:3!important}
.dy-cal-dot{width:5px!important;height:5px!important;opacity:1!important}
.dy-month>span[data-day]{overflow:visible!important}

.dy-story-v13 .dy-story-inner{padding-top:53px!important}
