/* LEXLAW Cabinet — version 5.30 : signature et cachet */
#signer530 { position: fixed; right: 16px; bottom: 16px; z-index: 60; width: min(420px, calc(100vw - 32px)); background: var(--fond-carte, #fff); color: inherit;
  border: 1px solid var(--trait, #d9dde3); border-radius: 10px; box-shadow: 0 8px 28px rgba(15, 30, 60, .18); padding: .7rem .8rem; max-height: 60vh; overflow: auto; }
#signer530 .tete530 { display: flex; justify-content: space-between; align-items: center; gap: .5rem; }
#signer530 .aide { margin: .2rem 0 .5rem; }
#signer530 .doc530 { border-top: 1px solid var(--trait, #e3e6ea); padding: .45rem 0; }
#signer530 .nom530 { font-size: .9rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: .3rem; }
#signer530 .actions { display: flex; gap: .3rem; flex-wrap: wrap; }
.duo530 { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; margin: .5rem 0 .8rem; }
.slot530 { display: grid; gap: .4rem; justify-items: start; }
.damier530 { width: 100%; min-height: 110px; display: grid; place-items: center; border: 1px dashed var(--trait, #c9ced6); border-radius: 8px; padding: .5rem;
  background: repeating-conic-gradient(#f1f3f5 0 25%, #fff 0 50%) 0 0 / 16px 16px; }
.damier530 img { max-width: 100%; max-height: 160px; }
.slot530 label.btn input { display: none; }
.apercu530 { background: #eef0f3; border-radius: 8px; padding: .8rem; margin: .4rem 0 .8rem; }
.feuille530 { background: #fff; color: #111; max-width: 520px; margin: 0 auto; padding: 1rem 1.4rem; font-family: Garamond, "Times New Roman", serif; box-shadow: 0 1px 4px rgba(0,0,0,.12); }
.feuille530 img { display: block; margin: .3rem 0 .1rem auto; }
.feuille530 p:last-child { text-align: right; margin: 0; }
@media (max-width: 640px) { .duo530 { grid-template-columns: 1fr; } #signer530 { right: 8px; bottom: 8px; width: calc(100vw - 16px); } }
