.li-root{background:#fff;border:1px solid #d6e0f2;border-radius:16px;padding:24px;margin:16px 0}.li-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.li-actions h2{margin-right:auto}.li-btn{border:1px solid #cbd8ed;border-radius:9px;background:white;color:#2853a5;padding:10px 14px;font-weight:600;cursor:pointer}.li-btn:disabled{opacity:.5;cursor:default}.li-primary{background:#315cbb;color:white}.li-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.li-grid label,.li-dialog section>label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#17345d}.li-dialog input:not([type=checkbox]),.li-dialog select,.li-dialog textarea,.li-root input,.li-root select{width:100%;border:1px solid #ccd8ec;border-radius:9px;padding:10px;color:#17345d;background:#fff}.li-dialog textarea{min-height:90px}.li-dialog{width:min(1100px,94vw);max-height:90vh;overflow:auto;border:1px solid #cbd7ed;border-radius:16px;padding:24px;color:#17345d}.li-dialog::backdrop{background:#10244466}.li-dialog h2{font-size:22px;font-weight:700}.li-dialog h3{font-size:17px;font-weight:650;margin:14px 0}.li-note{background:#eff5ff;border:1px solid #d8e6fc;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.li-warning,.li-match{background:#fff9e9;border:1px solid #f0dba7;padding:12px;border-radius:10px;margin:10px 0;color:#805014}.li-error{color:#a62935}.li-status{font-weight:600;margin:12px 0}.li-table{width:100%;border-collapse:collapse;font-size:13px}.li-table td,.li-table th{border-bottom:1px solid #dce4f0;padding:12px;text-align:left;vertical-align:top}.li-table th{background:#f2f6fc}.li-table-wrap{overflow:auto}.li-originals p,.li-party{padding:10px;border-bottom:1px solid #dce4f0}.li-originals button{margin-left:12px}.li-dialog> .li-actions:first-of-type{position:sticky;top:-24px;background:#fff;z-index:2;padding:10px 0;border-bottom:1px solid #dce4f0}@media(max-width:650px){.li-grid{grid-template-columns:1fr}.li-root,.li-dialog{padding:16px}.li-table{min-width:620px}.li-actions .li-btn{flex:1}.li-dialog>.li-actions:first-of-type{top:-16px}}

.li-dialog section>label.li-attestation{display:flex;flex-direction:row;align-items:center;gap:8px;margin:14px 0}.li-attestation input{width:auto;flex:none}

.li-dialog [hidden]{display:none!important}
