.register-signature-actions,.register-link-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.register-signature-cell{min-width:185px}.register-link-cell{min-width:170px}.register-signature-cell .btn{min-height:40px}.register-signature-pending{display:block;margin-top:6px;font-size:11px}.register-signature-actions .btn:disabled{opacity:.5;cursor:default}.register-signature-card{width:min(760px,calc(100vw - 24px));max-height:90dvh;overflow:auto}.register-signature-document{padding:20px;border:1px solid var(--border,#cbd7e6);border-radius:12px;margin:16px 0}.register-signature-document header{display:flex;gap:20px;align-items:center}.register-signature-logo{width:100px;max-height:65px;object-fit:contain}.register-signature-document h3{font-size:22px;margin:6px 0}.register-signature-document header p{margin:0}.register-signature-document dl>div{margin:16px 0}.register-signature-document dt{font-size:12px;opacity:.75}.register-signature-document dd{margin:4px 0;overflow-wrap:anywhere}.register-signature-document figure{margin:24px 0 0;text-align:center;break-inside:avoid}.register-signature-document figure img{display:block;width:100%;max-width:560px;max-height:220px;object-fit:contain;background:#fff;border:1px solid #cbd7e6;border-radius:8px;margin:auto}.register-signature-document figcaption{font-size:12px;margin-top:10px}.register-signature-card .actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:480px){.register-signature-document{padding:14px}.register-signature-document header{gap:12px}.register-signature-logo{width:70px}.register-signature-document h3{font-size:18px}}
@media(max-width:650px){
 .register-page-panel table,.register-page-panel tbody{display:block;width:100%;min-width:0!important}
 .register-page-panel thead{display:none}
 .register-page-panel tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--border,#cbd7e6)}
 .register-page-panel td{display:block!important;padding:0!important;border:0!important;min-width:0;overflow-wrap:anywhere}
 .register-page-panel td:first-child,.register-page-panel .register-status,.register-page-panel .register-signature-cell,.register-page-panel .register-link-cell{grid-column:1/-1}
 .register-page-panel td:first-child small{display:block;margin-top:5px}
 .register-page-panel td[data-label]::before{content:attr(data-label);display:block;margin-bottom:5px;font-size:11px;opacity:.7}
 .register-signature-actions>*,.register-link-actions>*{flex:1 1 135px;white-space:normal;text-align:center}
}
.register-page-panel td:first-child small{display:block;margin-top:4px;font-size:11px}
.register-inline-signature-frame{display:flex;align-items:center;justify-content:center;width:210px;max-width:100%;min-height:78px;border:1px solid #d6dfeb;border-radius:7px;background:#fff;padding:5px;box-sizing:border-box}
.register-inline-signature-frame img{display:block;max-width:100%;width:100%;height:78px;object-fit:contain;background:#fff}
.register-inline-signature-frame img[hidden],.register-inline-signature-frame [hidden]{display:none!important}
.register-inline-signature-frame [data-signature-placeholder]{font-size:11px;color:#667085;text-align:center}
@media print{
 @page register-list{size:A4 landscape;margin:10mm}
 body.register-list-print{page:register-list}
 body.register-list-print,body.register-list-print .shell,body.register-list-print .main{background:#fff!important;color:#172d45!important}
 .register-page-panel>h2{display:none!important}
 .register-page-panel{overflow:visible!important;break-inside:auto}
 .register-page-panel table{display:table!important;width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse}
 .register-page-panel thead{display:table-header-group!important}
 .register-page-panel tbody{display:table-row-group!important}
 .register-page-panel tbody tr{display:table-row!important;break-inside:avoid!important;page-break-inside:avoid!important}
 .register-page-panel td{display:table-cell!important;padding:7px!important;border-bottom:1px solid #cbd7e6!important;vertical-align:middle!important;font-size:9pt}
 .register-page-panel th{font-size:8pt;padding:7px!important}
 .register-page-panel td[data-label]::before{display:none!important}
 .register-page-panel td.register-link-cell,.register-page-panel th:last-child{display:none!important}
 .register-page-panel[data-register-type="DOWN"] th:nth-child(1){width:24%}
 .register-page-panel[data-register-type="DOWN"] th:nth-child(2),.register-page-panel[data-register-type="DOWN"] th:nth-child(3){width:14%}
 .register-page-panel[data-register-type="DOWN"] th:nth-child(4){width:20%}
 .register-page-panel[data-register-type="DOWN"] th:nth-child(5){width:28%}
 .register-page-panel .register-status .tag{white-space:normal;font-size:8pt;background:transparent;color:#172d45;border:0}
 .register-inline-signature-frame{width:100%;max-width:none;min-height:66px;padding:2px;border:0;border-radius:0;background:#fff;break-inside:avoid}
 .register-inline-signature-frame img{width:100%;max-width:210px;height:66px;object-fit:contain}
 @page register-signature{size:A4 portrait;margin:18mm}
 body.register-signature-print{page:register-signature}
 body.register-signature-print>:not(#registerSignatureModal){display:none!important}
 body.register-signature-print{background:white!important;color:#172d45!important;padding:0!important}
 body.register-signature-print #registerSignatureModal{display:block!important;position:static!important;background:white!important;padding:0!important;backdrop-filter:none!important;overflow:visible!important}
 body.register-signature-print #registerSignatureModal>.register-signature-card{display:block!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:0!important;box-shadow:none!important;border:0!important;background:white!important;color:#172d45!important;border-radius:0!important}
 body.register-signature-print #registerSignatureTitle,body.register-signature-print [data-signature-status],body.register-signature-print #registerSignatureModal .actions{display:none!important}
 body.register-signature-print .register-signature-document{border:0;margin:0;padding:0;border-radius:0}
 body.register-signature-print .register-signature-document header{display:flex!important}
}
