/* v1.4.60 — Kone-maru notification request sheets only.
   Keep the sheet's dimensions fixed from its FIRST frame: incoming request/history
   content may be loaded asynchronously, but only the inside scrolls. */
.v1344-editor-backdrop.v1460-request-sheet > .v1344-editor-sheet {
  height:min(76dvh,650px);
  max-height:min(76dvh,650px);
  display:flex;
  flex-direction:column;
  contain:layout;
}
.v1460-request-sheet > .v1344-editor-sheet > .v1264-sheet-grab-area,
.v1460-request-sheet > .v1344-editor-sheet > .v1250-sheet-head {
  flex:0 0 auto;
}
.v1460-request-sheet > .v1344-editor-sheet > .v1250-sheet-body {
  flex:1 1 auto;
  min-height:0;
  max-height:none!important;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;
}
.v1460-request-sheet .v1390-history-toggle:disabled {opacity:.65;cursor:wait;}
/* Same 350ms animation going TO history AND back TO the request list.
   It is the content that animates; do not restart the whole card or touch closing motions. */
.v1460-request-sheet .v1460-request-view-enter {
  animation:v1460RequestViewIn 350ms cubic-bezier(.30,.34,.26,1) both;
  -webkit-animation:v1460RequestViewIn 350ms cubic-bezier(.30,.34,.26,1) both;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}
@keyframes v1460RequestViewIn {
  0% {opacity:.22;transform:translate3d(0,20px,0)}
  100% {opacity:1;transform:translate3d(0,0,0)}
}
