.custody-approval-editor{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:10px;padding:15px;margin:0 18px 14px;border:1px solid #d9e6e2;border-radius:15px;background:#f5faf8}.custody-approval-editor label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#416159}.custody-approval-editor input{border:1px solid #cadbd6;border-radius:10px;padding:10px;font:inherit;background:#fff}.approval-card.type-custody{border-color:#d9d0ea}.approval-card.type-custody .approval-code span{background:#655093}.approval-card.type-custody .approval-type-mark span{background:#efeaf8;color:#5e438e}@media(max-width:800px){.custody-approval-editor{grid-template-columns:1fr}}
.custody-signed-gate{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 17px;margin:0 18px 14px;border:1px solid #cde3db;border-radius:17px;background:linear-gradient(135deg,#f3faf7,#fff);box-shadow:0 8px 20px rgba(22,100,79,.06)}.custody-signed-gate-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#dff2ea;color:#14755c;font-size:18px;font-weight:900}.custody-signed-gate div{display:grid;gap:3px}.custody-signed-gate small{color:#23806a;font-size:10px;font-weight:850}.custody-signed-gate b{color:#173c34;font-size:13px}.custody-signed-gate em{color:#6a7f79;font-size:10px;font-style:normal}.custody-signed-gate button{border:1px solid #c8ddd7;border-radius:12px;background:#fff;color:#176f5a;padding:10px 14px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.custody-signed-gate.missing{border-color:#edd5cf;background:#fff8f6}.custody-signed-gate.missing .custody-signed-gate-icon{background:#f9dfda;color:#a74635}@media(max-width:800px){.custody-signed-gate{grid-template-columns:auto 1fr}.custody-signed-gate button{grid-column:1/-1;width:100%}}
