.overlay{ position:fixed;inset:0;z-index:200; background:rgba(26,18,12,.30); opacity:0;pointer-events:none;transition:.2s ease; backdrop-filter:blur(6rpx);-webkit-backdrop-filter:blur(6rpx); } .overlay.show{opacity:1;pointer-events:auto} .sheet{ position:absolute;left:0;right:0;bottom:0; background:#fff;border-radius:60rpx 60rpx 0 0; padding:32rpx 0 0; transform:translateY(106%);transition:.24s ease; box-shadow:0 -40rpx 100rpx rgba(0,0,0,.16); } .overlay.show .sheet{transform:translateY(0)} .sheet-scroll{ box-sizing:border-box; max-height:78vh; padding:0 36rpx calc(48rpx + env(safe-area-inset-bottom)); } .sheet-scroll::-webkit-scrollbar,.plan-chat::-webkit-scrollbar{width:0;height:0;display:none} .sheetbar{width:88rpx;height:10rpx;border-radius:999rpx;background:#E1D8CF;margin:0 auto 24rpx} .sheet-h3{font-size:40rpx;font-weight:800;margin-bottom:20rpx} .sheet-p{font-size:28rpx;color:#62584F;line-height:1.65;margin-bottom:24rpx} .sheet-p.pre,.poster-list.pre{white-space:pre-line} .poster-h3{font-size:40rpx;font-weight:800;margin-bottom:20rpx} .bold{font-weight:900} .ai-input-row{display:flex;gap:16rpx;align-items:center} .ai-input-row .input{flex:1} .ai-send{height:88rpx;line-height:88rpx;padding:0 28rpx} /* 弹层内的日期选择器展示 */ .picker-box{color:var(--text)} .del-btn{background:var(--red-soft);color:var(--red)}