/* The two reviewed document entrances share content; only 186 tilts the card. */
#composer .reference-document-slot {position:relative;width:3.4375rem;height:4.375rem;flex-shrink:0;font-size:1rem;line-height:1.5;color:#fff;}
/* The legacy wrapper tilt remains for link slots; this renderer tilts its card once. */
body[data-island-category="video"]:has(.model-item-active[data-model-id="wan3.0-video-cankaosheng"]) #composer .reference-input-group[data-group-kind="document"] .reference-slot-wrap.reference-document-slot {transform:none!important;}
.reference-document-card {position:relative;width:3.4375rem;height:4.375rem;border:.125rem solid #fff;border-radius:.1875rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;-webkit-font-smoothing:antialiased;will-change:transform;transform:translateZ(0);cursor:default;overflow:visible;box-shadow:0 .25rem .75rem #0000004d;padding:0;transition:background-color .25s,color .2s,border-color .25s,box-shadow .25s;}
.reference-document-card[data-doc-angle="8"] {transform:rotate(8deg) translateZ(0);transition:none;}
.reference-document-block {width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding:0 .1875rem;box-sizing:border-box;color:rgba(255,255,255,.95);overflow:hidden;}
.reference-document-ext {max-width:3.125rem;font-size:.5625rem;font-weight:600;text-transform:uppercase;color:rgba(255,255,255,.8);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.reference-document-name {max-width:100%;font-size:.5rem;line-height:1.1;color:rgba(255,255,255,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.reference-document-block,.reference-document-block>svg,.reference-document-ext,.reference-document-name {transition:background-color .25s,color .2s,border-color .25s,box-shadow .25s;}
.reference-document-delete {position:absolute;top:-.5rem;right:-.5rem;width:1.25rem;height:1.25rem;background:rgb(31,34,39);border:.0625rem solid rgb(65,71,76);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;z-index:10;user-select:none;padding:.1875rem;color:inherit;font:inherit;visibility:hidden;opacity:0;box-sizing:border-box;}
.reference-document-card:is(:hover,:focus-within) .reference-document-delete {visibility:visible;opacity:1;}
/* Approved mobile/desktop exception: keep 205 removal above the adjacent link badge. */
.reference-document-card[data-doc-angle="0"]:is(:hover,:focus-within) {z-index:12;}
.reference-document-delete:hover {background:rgb(65,71,76);transform:scale(1.1);}
.reference-document-delete svg {width:8px;height:8px;display:block;fill:#fff;}
