.has-work-number { position: relative; }
.work-number-copy { position: absolute; left: 8px; bottom: 8px; z-index: 8; border: 1px solid #dcdde8; border-radius: 6px; background: rgba(255,255,255,.94); color: #45465b; font: 500 12px/1.5 sans-serif; padding: 3px 6px; cursor: pointer; }
.work-number-copy:focus-visible { outline: 2px solid #6251ff; outline-offset: 2px; }
.wrinkle-latest-card > .work-number-copy, .detail-page-latest-frame > .work-number-copy, .video-record-card > .work-number-copy { bottom: 35px; }
#image-viewer-info { align-items: center; align-content: center; text-align: center; box-sizing: border-box; }
#image-viewer-info.has-work-number { position: relative; padding-right: 155px; padding-left: 155px; min-height: 40px; }
#image-viewer-info > .work-number-copy { position: absolute; left: auto; right: 14px; bottom: auto; top: 50%; transform: translateY(-50%); width: auto; border: 0; border-radius: 4px; background: transparent; color: #e3e5ef; box-shadow: none; font: 400 12px/1.5 sans-serif; padding: 4px 2px; white-space: nowrap; }
#image-viewer-info > .work-number-copy:hover { color: #fff; text-decoration: underline; }
#image-viewer-info > .work-number-copy:focus-visible { outline: 2px solid #c8bdff; outline-offset: 2px; }
@media(max-width: 700px) { #image-viewer-info.has-work-number { padding-left: 12px; padding-right: 12px; padding-bottom: 34px; } #image-viewer-info > .work-number-copy { top: auto; bottom: 6px; transform: none; } }
.work-number-search { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin: 12px 0; }
.work-number-search input { min-width: 220px; padding: 10px; border: 1px solid #dcdde8; border-radius: 8px; }
.work-number-search button { padding: 10px 16px; cursor: pointer; }
.work-number-result { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 14px; line-height: 1.8; }
.ic-node.has-work-number { position: absolute; }
