.palux-esign-page{max-width:1200px;margin:0 auto;padding-bottom:36px}.esign-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.esign-list{display:grid;gap:12px}.esign-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;cursor:pointer;border:1px solid #e2e5eb}.esign-item strong{display:block;font-size:17px;color:#172033}.esign-item small{display:block;color:#647084;margin-top:6px}.esign-view{white-space:nowrap;color:#976d20;font-weight:700}.esign-form .field{display:block;margin:14px 0}.esign-form input:not([type=file]),.esign-form textarea,.esign-sign-box input[type=text],#paluxESignName{width:100%;box-sizing:border-box;border:1px solid #cbd2dd;border-radius:10px;padding:12px;font:inherit;background:#fff;color:#172033}.esign-form textarea{resize:vertical;min-height:170px}.esign-detail .card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.esign-detail h3{overflow-wrap:anywhere}.esign-policy-text{white-space:normal;overflow-wrap:anywhere;line-height:1.6;border:1px solid #e2e5eb;background:#faf9f6;padding:18px;border-radius:12px;margin:18px 0}.esign-attachment{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0;overflow-wrap:anywhere}.esign-summary{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.esign-summary strong{background:#f4efe3;border-radius:8px;padding:12px}.esign-table-wrap{overflow-x:auto}.esign-table-wrap table{width:100%;border-collapse:collapse;min-width:560px}.esign-table-wrap th,.esign-table-wrap td{padding:12px;text-align:left;border-bottom:1px solid #e2e5eb;vertical-align:middle}.esign-table-wrap td small{display:block;color:#667085}.esign-row-signature{max-width:130px;max-height:45px}.esign-sign-box{display:grid;gap:12px;max-width:700px;border-top:1px solid #e2e5eb;margin-top:24px;padding-top:18px}.esign-sign-box canvas{width:100%;height:135px;border:1px solid #cbd2dd;border-radius:10px;background:#fff;touch-action:none}.esign-draw-label{font-weight:700}.esign-check{display:flex;align-items:flex-start;gap:8px}.esign-check input{margin-top:4px}.esign-sign-box .primary-btn{justify-self:start}.esign-signed{display:flex;gap:12px;align-items:center;background:#e7f5ed;border-radius:10px;padding:15px;margin-top:18px}.esign-error{background:#fff0ee;color:#a92e21;padding:12px;border-radius:10px;margin:14px 0}@media(max-width:600px){.palux-esign-page{padding:0 10px 28px}.esign-detail .card-head{display:block}.esign-item{align-items:flex-start}.esign-view{font-size:13px}.esign-sign-box canvas{height:120px}.esign-actions>*{max-width:100%}}
.palux-document-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.palux-document-tabs button{font:inherit;font-weight:700;border:1px solid #d5d9e2;background:#fff;color:#172033;border-radius:12px;padding:12px 18px;cursor:pointer}.palux-document-tabs button.active{background:#f5efdf;border-color:#ca9b38;color:#172033}.palux-document-tabs button:focus-visible{outline:3px solid #ca9b38;outline-offset:2px}
.esign-item{gap:12px;cursor:default}.esign-item-open{min-width:0;flex:1;display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;cursor:pointer;border:0;background:transparent;padding:0;font:inherit}.esign-delete{border:1px solid #d92d20;background:#fff;color:#b42318;border-radius:9px;padding:9px 13px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.esign-delete:hover{background:#fff1f0}.esign-delete:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.esign-item{align-items:center}.esign-item-open{align-items:flex-start}.esign-delete{padding:8px 10px}}
