.day-sheet{ position:absolute; left:0; right:0; bottom:0; background:var(--card); border-radius:26px 26px 0 0; overflow:hidden; z-index:35; box-shadow:0 -8px 24px rgba(0,0,0,0.4); height:44%; transform:translateY(100%); transition:transform .28s cubic-bezier(.4,0,.2,1); display:flex; flex-direction:column; }
.day-sheet.show{transform:translateY(0);}
.sheet-handle{width:40px; height:4px; background:var(--border); border-radius:999px; margin:10px auto 4px auto;}
.sheet-header{display:flex; align-items:center; justify-content:space-between; padding:8px 18px 12px 18px;}
.device.lang-fa .sheet-header{ flex-direction:row-reverse; }
.sheet-header h2{font-size:15px; margin:0;}
.day-sheet-body{overflow-y:auto; padding:0 18px 30px 18px;}
.day-sheet-body::-webkit-scrollbar{display:none;}
@media (min-width: 960px){
.day-sheet{
  position:fixed; left:50%; right:auto; bottom:24px;
  width:460px; max-width:90vw; height:min(560px,70vh);
  border-radius:20px; transform:translate(-50%,130%);
}
.day-sheet.show{ transform:translate(-50%,0); }
}
