.fv-contract{box-sizing:border-box;margin:18px 0;padding:16px 18px;border:1px solid #7c9147;border-radius:14px;background:#2c283e;color:#fff;min-width:0;width:100%;text-align:left;font-size:14px;line-height:1.5}.fv-contract-heading{display:flex;gap:8px 20px;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.fv-contract-heading span{color:#bdc6de}.fv-contract-address{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.fv-contract-address code{font-family:ui-monospace,monospace;color:#d2f18e;overflow-wrap:anywhere;word-break:break-word;user-select:all;min-width:0;font-size:14px}.fv-contract-address button{border:1px solid #6c5a7c;background:#463b52;color:#fff;border-radius:9px;padding:9px 14px;font:inherit;cursor:pointer;flex-shrink:0}.fv-contract-address button:hover{border-color:#c8ec8f}.fv-contract-address button:focus-visible{outline:2px solid #d2f18e;outline-offset:3px}.fv-contract-status:empty{display:none}.fv-contract-status{display:block;margin-top:8px;color:#d2f18e}.fv-contract-footer{width:100%;grid-column:1/-1;flex-basis:100%;min-width:0}body>.fv-contract-footer{max-width:1200px;margin:20px auto;padding:0 20px;box-sizing:border-box}@media(max-width:480px){.fv-contract{padding:14px}.fv-contract-address code{font-size:12px}.fv-contract-address button{min-height:42px}}
