.sheet.video-work-open .sheet-card{overflow-x:hidden;overscroll-behavior:contain;padding-top:10px}
.sheet.video-work-open .sheet-close{position:sticky;z-index:1000;top:max(10px,env(safe-area-inset-top));display:grid;place-items:center;margin:0 0 -34px auto;border-color:#c8baff66;background:#211a3ef2;box-shadow:0 7px 24px #000a,0 0 0 5px #14102bcc;color:#fff;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.sheet.video-work-open #sheetBody{position:relative;z-index:1;padding-top:0}.sheet.video-work-open .work-video-player{position:relative;z-index:0;margin-top:0}
@media(max-width:520px){.sheet.video-work-open .sheet-card{max-height:100dvh;border-radius:0;padding-bottom:calc(24px + var(--safe-bottom))}.sheet.video-work-open .sheet-close{top:max(12px,env(safe-area-inset-top));right:auto;width:42px;height:42px;margin-bottom:-42px;background:#211a3efa;font-size:25px}.sheet.video-work-open .work-detail{padding-top:0}.sheet.video-work-open .work-video-player{max-height:54dvh;border-radius:16px}}
.message-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px;align-items:stretch}.message-row .message-card{min-width:0}.message-delete{width:38px;border:1px solid #ff8fa42c;border-radius:13px;background:#ff738d0c;color:#c98394;font-size:19px;touch-action:manipulation}.message-delete:active{background:#ff738d25;color:#ffb3c2}.message-head{flex-wrap:wrap;gap:7px}.message-head>.message-clear{margin-left:auto;border-color:#ff8fa42c;background:#ff738d0c;color:#d991a0}
