/* Escrow module (modules/72-escrow). Class prefix es-. */
.es-text { margin: 10px 0 0; line-height: 1.55; overflow-wrap: anywhere; }
.es-note { margin-top: 4px; padding: 7px 10px; background: var(--panel-soft, #f5f8fb); border-radius: 6px; overflow-wrap: anywhere; }
.es-tl li.es-msg .es-note { background: #eef6ff; }
.es-actions form { margin: 0; }
.es-actions .ct-btn { width: 100%; justify-content: center; }
.es-btns { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 10px; }
.es-big { font-size: 22px; font-weight: 700; margin: 0 0 6px; overflow-wrap: anywhere; }
.es-mt { margin-top: 10px; }
.es-list { margin: 0 0 8px; padding-left: 18px; font-size: 12.5px; line-height: 1.6; }
.es-msgform { margin-bottom: 14px; }
.es-steps { flex-wrap: wrap; }
.es-tabs { display: flex; gap: 4px; flex-wrap: wrap; }
.es-tabs a { padding: 4px 10px; border-radius: 4px; font-size: 12.5px; color: inherit; border: 1px solid transparent; }
.es-tabs a.on { border-color: #c9d6e2; background: #fff; font-weight: 700; }
.es-tabs a:hover { text-decoration: none; background: #f3f8fe; }
.es-dispute td:first-child { box-shadow: inset 3px 0 0 #df4152; }
.es-todo td:first-child { box-shadow: inset 3px 0 0 var(--brand-primary); }
@media (max-width: 640px) { .es-steps li { flex: 1 1 45%; } }
